@celo/contractkit › "wrappers/BaseWrapper" › BaseWrapper
Class: BaseWrapper <T>
Base ContractWrapper
Type parameters
▪ T: Contract
Hierarchy
- BaseWrapper
↳ MetaTransactionWalletWrapper
↳ MetaTransactionWalletDeployerWrapper
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
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
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››