@hashgraph/sdk
Version:
726 lines (725 loc) • 28 kB
TypeScript
/**
* 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";