import { AbiInput, Binary, Digital } from "./types"; import { Contract } from "./contract"; import { Transaction } from "./tx"; export declare class TransactionBuilder { version: string; sk: string; gasLimit: string; gasPrice: string; nonce: string; constructor(version?: Digital, sk?: Binary, gasLimit?: Digital, gasPrice?: Digital, nonce?: Digital); increaseNonce(): void; /** * 构造部署合约的事务 */ buildDeploy(contract: Contract, _parameters?: AbiInput | AbiInput[] | Record, amount?: Digital): Transaction; /** * 构造合约调用事务 */ buildContractCall(contract: Contract, method: string, _parameters?: AbiInput | AbiInput[] | Record, amount?: Digital): Transaction; /** * 创建事务 */ buildCommon(type: Digital, amount: Digital, payload: Binary, to: Binary): Transaction; }