Options
All
  • Public
  • Public/Protected
  • All
Menu

Class WXTZCore

Hierarchy

Index

Constructors

constructor

Properties

Private BCDApi

BCDApi: BCDApi

Protected Tezos

Tezos: TezosToolkit

Protected Readonly deployment

deployment: Deployment

Readonly indexerUrl

indexerUrl: string

instance

instance: ContractAbstraction<ContractProvider | Wallet>

Protected network

network: NetworkType

Methods

checkAddress

  • checkAddress(): boolean

checkContractCodeIntegrity

  • checkContractCodeIntegrity(): Promise<boolean>

Private checkCreateOvenCodeIntegrity

  • checkCreateOvenCodeIntegrity(): Promise<boolean>

Private composeLambdaParameterCreateOven

  • composeLambdaParameterCreateOven(delegate: string | undefined, ovenOwner: string): string
  • Parameters

    • delegate: string | undefined
    • ovenOwner: string

    Returns string

createOven

  • createOven(ovenOwner: ovenOwner, delegate?: address): Promise<ContractMethod<ContractProvider | Wallet>>
  • Need to call .send() on this contract method to invoke the smart contract call. Pass optional XTZ amount as sendParameter in .send().

    Parameters

    • ovenOwner: ovenOwner

      The address of the oven owner.

    • Optional delegate: address

      The address of the registered baker.

    Returns Promise<ContractMethod<ContractProvider | Wallet>>

getAddress

getAllOvenAddressesByOwner

Private getArbitraryValue

Private getBalances

Private getBigMapIdOvens

  • getBigMapIdOvens(): Promise<BigNumber>

getOwnerAddressForOven

Private getPackedArbitraryValue

Private getPackedLambda

Private getStorage

getTotalLockedXTZ

Private getTotalXTZBalance

getWXTZTokenContractAddress

  • getWXTZTokenContractAddress(): Promise<address>

initialize

Private runEntrypointLambda

  • runEntrypointLambda(lambdaName: lambdaName, lambdaParameter: lambdaParameter): Promise<ContractMethod<ContractProvider | Wallet>>

Private sumBalances

Generated using TypeDoc