@celo/contractkit"wrappers/BaseWrapper"BaseWrapper

Class: BaseWrapper <T>

Base ContractWrapper

Type parameters

T: Contract

Hierarchy

  • BaseWrapper

Erc20Wrapper

AccountsWrapper

ValidatorsWrapper

AttestationsWrapper

BlockchainParametersWrapper

BaseSlasher

ElectionWrapper

EpochRewardsWrapper

EscrowWrapper

ExchangeWrapper

FreezerWrapper

GasPriceMinimumWrapper

GovernanceWrapper

GrandaMentoWrapper

LockedGoldWrapper

MetaTransactionWalletWrapper

MetaTransactionWalletDeployerWrapper

MultiSigWrapper

ReserveWrapper

SortedOraclesWrapper

ReleaseGoldWrapper

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

+ new BaseWrapper(kit: ContractKit, contract: T): BaseWrapper

Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:30

Parameters:

Name Type
kit ContractKit
contract T

Returns: BaseWrapper

Properties

eventTypes

eventTypes: EventsEnum‹T› = Object.keys(this.events).reduce>( (acc, key) => ({ ...acc, [key]: key }), {} as any )

Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:61


events

events: T["events"] = this.contract.events

Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:59


methodIds

methodIds: Record‹keyof T["methods"], string› = Object.keys(this.contract.methods).reduce, string>>( (acc, method: Methods) => { const methodABI = this.contract.options.jsonInterface.find((item) => item.name === method)

  acc[method] =
    methodABI === undefined
      ? '0x'
      : this.kit.connection.getAbiCoder().encodeFunctionSignature(methodABI)

  return acc
},
{} as any

)

Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:66

Accessors

address

get address(): string

Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:35

Contract address

Returns: string

Methods

getPastEvents

getPastEvents(event: Events‹T›, options: PastEventOptions): Promise‹EventLog[]›

Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:55

Contract getPastEvents

Parameters:

Name Type
event Events‹T›
options PastEventOptions

Returns: Promise‹EventLog[]›


version

version(): Promise‹NonNullable‹T["methods"] extends object ? ContractVersion<> : never››

Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:39

Returns: Promise‹NonNullable‹T["methods"] extends object ? ContractVersion<> : never››