ParametersBuilder
Last updated
Last updated
ParametersBuilder is a helper class to build contract function parameters
Example
addAddress(value: string | AccountId): ParametersBuilder
Parameters
value
string | AccountId
Returns
ParametersBuilder
addAddressArray(value: string[] | AccountId[]): ParametersBuilder
Parameters
value
string[] | AccountId[]
Returns
ParametersBuilder
addBytes32(value: Uint8Array | number[]): ParametersBuilder
Parameters
value
Uint8Array | number[]
Returns
ParametersBuilder
addUInt8(value: number): ParametersBuilder
Parameters
value
number
Returns
ParametersBuilder
addUInt64(value: BigNumber): ParametersBuilder
Parameters
value
BigNumber
Returns
ParametersBuilder
addUInt64Array(value: BigNumber[]): ParametersBuilder
Parameters
value
BigNumber[]
Returns
ParametersBuilder
addInt64(value: BigNumber): ParametersBuilder
Parameters
value
BigNumber
Returns
ParametersBuilder
addUInt256(value: BigNumber): ParametersBuilder
Parameters
value
BigNumber
Returns
ParametersBuilder
addUInt256Array(value: BigNumber[]): ParametersBuilder
Parameters
value
BigNumber[]
Returns
ParametersBuilder
addTuple(value: ParametersBuilder): ParametersBuilder
Parameters
value
ParametersBuilder
Returns
ParametersBuilder
addTupleArray(value: ParametersBuilder[]): ParametersBuilder
Parameters
value
ParametersBuilder[]
Returns
ParametersBuilder
addString(value: string): ParametersBuilder
Parameters
value
string
Returns
ParametersBuilder
addStringArray(value: string[]): ParametersBuilder
Parameters
value
string[]
Returns
ParametersBuilder
Encodes the parameters to a base64 string, compatible with the methods of the BladeSDK
Calling this method is optional, as the BladeSDK will automatically encode the parameters if needed
encode(): string
Returns
string