Options
All
  • Public
  • Public/Protected
  • All
Menu

Class WXTZOven

Hierarchy

Index

Constructors

constructor

Properties

Private BCDApi

BCDApi: BCDApi

Protected Tezos

Tezos: TezosToolkit

Protected Readonly deployment

deployment: Deployment

Readonly indexerUrl

indexerUrl: string

Protected instance

instance: ContractAbstraction<ContractProvider | Wallet>

Protected network

network: NetworkType

Methods

checkAddress

  • checkAddress(): boolean

checkContractCodeIntegrity

  • checkContractCodeIntegrity(): Promise<boolean>

deposit

  • deposit(): Promise<ContractMethod<ContractProvider | Wallet>>
  • Provide the amount to be deposited as sendParameter when calling .send() on this ContractMethod.

    Returns Promise<ContractMethod<ContractProvider | Wallet>>

getAddress

getBalance

getCoreAddress

  • getCoreAddress(): Promise<address>

getDelegate

  • Returns baker address this oven has delegated to or null.

    Returns Promise<delegate>

getDetails

getLastStates

  • getLastStates(): Promise<any>

Private getStorage

initialize

removeDelegate

  • removeDelegate(): Promise<ContractMethod<ContractProvider | Wallet>>
  • Removes delegate for this oven. Need to call .send() on this ContractMethod.

    Returns Promise<ContractMethod<ContractProvider | Wallet>>

setDelegate

  • setDelegate(delegate: delegate): Promise<ContractMethod<ContractProvider | Wallet>>
  • Need to call .send() on this ContractMethod.

    Parameters

    • delegate: delegate

      Provide a registered baker as delegate.

    Returns Promise<ContractMethod<ContractProvider | Wallet>>

withdraw

  • withdraw(amount: mutez): Promise<ContractMethod<ContractProvider | Wallet>>
  • Need to call .send() on this ContractMethod.

    Parameters

    • amount: mutez

      Amount in mutez to withdraw from the oven.

    Returns Promise<ContractMethod<ContractProvider | Wallet>>

Generated using TypeDoc