External module "transaction/scriptBuilder"
Functions
Const buildSmartContractParam
- buildSmartContractParam(functionName: string, params: Parameter[]): string
-
Parameters
Returns string
buildWasmContractParam
- buildWasmContractParam(params: Parameter[]): string
-
Parameters
Returns string
Const createCodeParamsScript
- createCodeParamsScript(list: any[], ledgerCompatible?: boolean): string
-
Parameters
-
list: any[]
-
Default value ledgerCompatible: boolean = true
Returns string
Const getMapBytes
- getMapBytes(val: Map<string, Parameter>): string
-
Parameters
Returns string
Const getStructBytes
- getStructBytes(val: Struct): string
-
Parameters
Returns string
Const pushBigNum
- pushBigNum(param: BigNumber, ledgerCompatible?: boolean): string
-
Parameters
-
param: BigNumber
-
Default value ledgerCompatible: boolean = true
Returns string
Const pushBool
- pushBool(param: boolean): string
-
Parameters
Returns string
Const pushInt
- pushInt(param: number, ledgerCompatible?: boolean): string
-
Parameters
-
param: number
-
Default value ledgerCompatible: boolean = true
Returns string
Const pushMap
- pushMap(val: Map<string, any>, ledgerCompatible: boolean): string
-
Parameters
-
val: Map<string, any>
-
ledgerCompatible: boolean
Returns string
Const pushParam
- pushParam(p: any, ledgerCompatible: boolean): string
-
Parameters
-
p: any
-
ledgerCompatible: boolean
Returns string
putLittleEndianUint
- putLittleEndianUint(buf: number[], start: number, size: number, data: number): void
-
Parameters
-
buf: number[]
-
start: number
-
size: number
-
data: number
Returns void
Const serializeAbiFunction
- serializeAbiFunction(abiFunction: AbiFunction, ledgerCompatible?: boolean): string
-
Parameters
-
-
Default value ledgerCompatible: boolean = true
Returns string
writeAddress
- writeAddress(data: Address): string
-
Parameters
Returns string
writeBool
- writeBool(data: boolean): string
-
Parameters
Returns string
writeH256
- writeH256(data: string): string
-
Parameters
Returns string
writeI128
- writeI128(data: I128): string
-
Parameters
Returns string
writeString
- writeString(data: string): string
-
Parameters
Returns string
writeUint16
- writeUint16(data: number): string
-
Parameters
Returns string
writeUint32
- writeUint32(data: number): string
-
Parameters
Returns string
writeUint64
- writeUint64(data: number): string
-
Parameters
Returns string
writeVarBytes
- writeVarBytes(data: string): string
-
Parameters
Returns string
writeVarUint
- writeVarUint(data: number): string
-
Parameters
Returns string
To deserialize the value return from smart contract invoke.