UNPKG

@hashgraph/sdk

Version:
726 lines (725 loc) 28 kB
/** * Class to help construct parameters for a Hedera smart contract function call. * * This class provides methods to add different types of parameters that will be passed to a smart contract function. * It supports all Solidity parameter types including basic types (uint/int of various sizes, bool, address), * arrays, strings, and bytes. * */ export default class ContractFunctionParameters { /** * @type {ContractFunctionSelector} */ _selector: ContractFunctionSelector; /** * @type {import("./ContractFunctionSelector.js").Argument[]} */ _arguments: import("./ContractFunctionSelector.js").Argument[]; /** * @param {string} value * @returns {ContractFunctionParameters} */ addString(value: string): ContractFunctionParameters; /** * @param {string[]} value * @returns {ContractFunctionParameters} */ addStringArray(value: string[]): ContractFunctionParameters; /** * @param {Uint8Array} value * @returns {ContractFunctionParameters} */ addBytes(value: Uint8Array): ContractFunctionParameters; /** * @param {Uint8Array} value * @returns {ContractFunctionParameters} */ addBytes32(value: Uint8Array): ContractFunctionParameters; /** * @param {Uint8Array[]} value * @returns {ContractFunctionParameters} */ addBytesArray(value: Uint8Array[]): ContractFunctionParameters; /** * @param {Uint8Array[]} value * @returns {ContractFunctionParameters} */ addBytes32Array(value: Uint8Array[]): ContractFunctionParameters; /** * @param {boolean} value * @returns {ContractFunctionParameters} */ addBool(value: boolean): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt8(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint8(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt16(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint16(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt24(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint24(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt32(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint32(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt40(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint40(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt48(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint48(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt56(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint56(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt64(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint64(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt72(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint72(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt80(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint80(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt88(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint88(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt96(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint96(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt104(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint104(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt112(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint112(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt120(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint120(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt128(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint128(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt136(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint136(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt144(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint144(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt152(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint152(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt160(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint160(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt168(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint168(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt176(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint176(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt184(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint184(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt192(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint192(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt200(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint200(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt208(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint208(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt216(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint216(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt224(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint224(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt232(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint232(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt240(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint240(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt248(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint248(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addInt256(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number | BigNumber | Long} value * @returns {ContractFunctionParameters} */ addUint256(value: number | BigNumber | Long): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt8Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint8Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt16Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint16Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt24Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint24Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt32Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint32Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt40Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint40Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt48Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint48Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt56Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint56Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt64Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint64Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt72Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint72Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt80Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint80Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt88Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint88Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt96Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint96Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt104Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint104Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt112Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint112Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt120Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint120Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt128Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint128Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt136Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint136Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt144Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint144Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt152Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint152Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt160Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint160Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt168Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint168Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt176Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint176Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt184Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint184Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt192Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint192Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt200Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint200Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt208Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint208Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt216Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint216Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt224Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint224Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt232Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint232Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt240Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint240Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt248Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint248Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addInt256Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {number[] | BigNumber[] | Long[]} value * @returns {ContractFunctionParameters} */ addUint256Array(value: number[] | BigNumber[] | Long[]): ContractFunctionParameters; /** * @param {string | EvmAddress} value * @returns {ContractFunctionParameters} */ addAddress(value: string | EvmAddress): ContractFunctionParameters; /** * @param {string[] | EvmAddress[]} value * @returns {ContractFunctionParameters} */ addAddressArray(value: string[] | EvmAddress[]): ContractFunctionParameters; /** * @param {string} address * @param {ContractFunctionSelector} selector * @returns {ContractFunctionParameters} */ addFunction(address: string, selector: ContractFunctionSelector): ContractFunctionParameters; /** * @internal * @param {string | boolean | number | Uint8Array | BigNumber | string[] | boolean[] | number[] | Uint8Array[] | BigNumber[]} param * @param {boolean} dynamic * @returns {ContractFunctionParameters} */ _addParam(param: string | boolean | number | Uint8Array | BigNumber | string[] | boolean[] | number[] | Uint8Array[] | BigNumber[], dynamic: boolean): ContractFunctionParameters; /** * @internal * @param {string=} name * @returns {Uint8Array} */ _build(name?: string | undefined): Uint8Array; } import ContractFunctionSelector from "./ContractFunctionSelector.js"; import BigNumber from "bignumber.js"; import EvmAddress from "../EvmAddress.js";