ABI Helpers
ABI Pack
To simplify the pack of arguments, the ABIPack function was created:
callData, err := smartcontract.ABIPack(abiBytes, method, callArgs...)This is meant to be used after reading the abi file from disk.
ABIPackRaw
It is the same as the ABIPack function but it returns a byte array instead of an hex string.
Strings To ABIArguments
The StringsToABIArguments function can be used to convert the strings used in the cli to the correct type used by solidity.
callArgs, err := smartcontract.StringsToABIArguments(params)Supported types:
- Address:
a:0x123... - Numbers:
n:12(The number must be in base 10)