@celo/contractkit › "wrappers/GrandaMento" › GrandaMentoWrapper
Class: GrandaMentoWrapper
Hierarchy
- BaseWrapper‹GrandaMento›
↳ GrandaMentoWrapper
Index
Constructors
Properties
- approveExchangeProposal
- approver
- cancelExchangeProposal
- eventTypes
- events
- exchangeProposalCount
- executeExchangeProposal
- maxApprovalExchangeRateChange
- methodIds
- owner
- setApprover
- setMaxApprovalExchangeRateChange
- setSpread
- setStableTokenExchangeLimits
- setVetoPeriodSeconds
- spread
- vetoPeriodSeconds
Accessors
Methods
- createExchangeProposal
- exchangeProposalExists
- getActiveProposalIds
- getAllStableTokenLimits
- getBuyAmount
- getConfig
- getExchangeProposal
- getHumanReadableExchangeProposal
- getPastEvents
- stableTokenExchangeLimits
- version
Constructors
constructor
+ new GrandaMentoWrapper(kit
: ContractKit, contract
: GrandaMento): GrandaMentoWrapper
Inherited from BaseWrapper.constructor
Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:30
Parameters:
Name | Type |
---|---|
kit |
ContractKit |
contract |
GrandaMento |
Returns: GrandaMentoWrapper
Properties
approveExchangeProposal
• approveExchangeProposal: function = proxySend(this.kit, this.contract.methods.approveExchangeProposal)
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:105
Type declaration:
▸ (...args
: InputArgs): CeloTransactionObject‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
approver
• approver: function = proxyCall(this.contract.methods.approver)
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:65
Type declaration:
▸ (...args
: InputArgs): Promise‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
cancelExchangeProposal
• cancelExchangeProposal: function = proxySend(this.kit, this.contract.methods.cancelExchangeProposal)
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:108
Type declaration:
▸ (...args
: InputArgs): CeloTransactionObject‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
eventTypes
• eventTypes: EventsEnum‹T› = Object.keys(this.events).reduce
Inherited from BaseWrapper.eventTypes
Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:61
events
• events: GrandaMento["events"] = this.contract.events
Inherited from BaseWrapper.events
Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:59
exchangeProposalCount
• exchangeProposalCount: function = proxyCall( this.contract.methods.exchangeProposalCount, undefined, valueToBigNumber )
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:88
Type declaration:
▸ (...args
: InputArgs): Promise‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
executeExchangeProposal
• executeExchangeProposal: function = proxySend(this.kit, this.contract.methods.executeExchangeProposal)
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:107
Type declaration:
▸ (...args
: InputArgs): CeloTransactionObject‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
maxApprovalExchangeRateChange
• maxApprovalExchangeRateChange: function = proxyCall( this.contract.methods.maxApprovalExchangeRateChange, undefined, fixidityValueToBigNumber )
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:68
Type declaration:
▸ (...args
: InputArgs): Promise‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
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
)
Inherited from BaseWrapper.methodIds
Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:66
owner
• owner: function = proxyCall(this.contract.methods.owner)
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:63
Type declaration:
▸ (...args
: InputArgs): Promise‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
setApprover
• setApprover: function = proxySend(this.kit, this.contract.methods.setApprover)
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:66
Type declaration:
▸ (...args
: InputArgs): CeloTransactionObject‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
setMaxApprovalExchangeRateChange
• setMaxApprovalExchangeRateChange: function = proxySend( this.kit, this.contract.methods.setMaxApprovalExchangeRateChange )
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:73
Type declaration:
▸ (...args
: InputArgs): CeloTransactionObject‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
setSpread
• setSpread: function = proxySend(this.kit, this.contract.methods.setSpread)
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:79
Type declaration:
▸ (...args
: InputArgs): CeloTransactionObject‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
setStableTokenExchangeLimits
• setStableTokenExchangeLimits: function = proxySend( this.kit, this.contract.methods.setStableTokenExchangeLimits )
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:100
Type declaration:
▸ (...args
: InputArgs): CeloTransactionObject‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
setVetoPeriodSeconds
• setVetoPeriodSeconds: function = proxySend(this.kit, this.contract.methods.setVetoPeriodSeconds)
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:86
Type declaration:
▸ (...args
: InputArgs): CeloTransactionObject‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
spread
• spread: function = proxyCall(this.contract.methods.spread, undefined, fixidityValueToBigNumber)
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:78
Type declaration:
▸ (...args
: InputArgs): Promise‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
vetoPeriodSeconds
• vetoPeriodSeconds: function = proxyCall( this.contract.methods.vetoPeriodSeconds, undefined, valueToBigNumber )
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:81
Type declaration:
▸ (...args
: InputArgs): Promise‹Output›
Parameters:
Name | Type |
---|---|
...args |
InputArgs |
Accessors
address
• get address(): string
Inherited from BaseWrapper.address
Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:35
Contract address
Returns: string
Methods
createExchangeProposal
▸ createExchangeProposal(stableTokenRegistryId
: StableTokenContract, sellAmount
: BigNumber, sellCelo
: boolean): Promise‹CeloTransactionObject‹string››
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:110
Parameters:
Name | Type |
---|---|
stableTokenRegistryId |
StableTokenContract |
sellAmount |
BigNumber |
sellCelo |
boolean |
Returns: Promise‹CeloTransactionObject‹string››
exchangeProposalExists
▸ exchangeProposalExists(exchangeProposalID
: string | number): Promise‹boolean›
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:122
Parameters:
Name | Type |
---|---|
exchangeProposalID |
string | number |
Returns: Promise‹boolean›
getActiveProposalIds
▸ getActiveProposalIds(): Promise‹string[]›
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:94
Returns: Promise‹string[]›
getAllStableTokenLimits
▸ getAllStableTokenLimits(): Promise‹AllStableConfig›
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:184
Returns: Promise‹AllStableConfig›
getBuyAmount
▸ getBuyAmount(celoStableTokenOracleRate
: BigNumber, sellAmount
: BigNumber, sellCelo
: boolean): Promise‹BigNumber›
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:198
Parameters:
Name | Type |
---|---|
celoStableTokenOracleRate |
BigNumber |
sellAmount |
BigNumber |
sellCelo |
boolean |
Returns: Promise‹BigNumber›
getConfig
▸ getConfig(): Promise‹GrandaMentoConfig›
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:209
Returns: Promise‹GrandaMentoConfig›
getExchangeProposal
▸ getExchangeProposal(exchangeProposalID
: string | number): Promise‹ExchangeProposal›
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:128
Parameters:
Name | Type |
---|---|
exchangeProposalID |
string | number |
Returns: Promise‹ExchangeProposal›
getHumanReadableExchangeProposal
▸ getHumanReadableExchangeProposal(exchangeProposalID
: string | number): Promise‹ExchangeProposalReadable›
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:149
Parameters:
Name | Type |
---|---|
exchangeProposalID |
string | number |
Returns: Promise‹ExchangeProposalReadable›
getPastEvents
▸ getPastEvents(event
: Events‹GrandaMento›, options
: PastEventOptions): Promise‹EventLog[]›
Inherited from BaseWrapper.getPastEvents
Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:55
Contract getPastEvents
Parameters:
Name | Type |
---|---|
event |
Events‹GrandaMento› |
options |
PastEventOptions |
Returns: Promise‹EventLog[]›
stableTokenExchangeLimits
▸ stableTokenExchangeLimits(stableTokenTymbol
: StableTokenEnum): Promise‹StableTokenExchangeLimits›
Defined in packages/sdk/contractkit/src/wrappers/GrandaMento.ts:171
Parameters:
Name | Type |
---|---|
stableTokenTymbol |
StableTokenEnum |
Returns: Promise‹StableTokenExchangeLimits›
version
▸ version(): Promise‹NonNullable‹T["methods"] extends object ? ContractVersion<> : never››
Inherited from BaseWrapper.version
Defined in packages/sdk/contractkit/src/wrappers/BaseWrapper.ts:39
Returns: Promise‹NonNullable‹T["methods"] extends object ? ContractVersion<> : never››