import TransactionCommand from "../../transaction/transactionCommand"; import TransactionBuilder from "../../transaction/transactionBuilder"; import MethodCall from "../../smartcontract/methodCall"; import HttpApi from "./index"; import TransactionSigner from "../../transaction/transactionSigner"; import MethodCallResult from "../../smartcontract/methodCallResult"; export default class HttpTransactionBuilder implements TransactionBuilder { private api; private signer; constructor(api: HttpApi, signer: TransactionSigner); /** * Easy method to build a transaction builder with private key signer */ static build(options: any): HttpTransactionBuilder; /** * Handle a transaction command */ handleCommand(transactionCmd: Promise): Promise; /** * Calls a smart contract */ callSmartContract(transactionCmd: Promise | MethodCall): Promise; /** * Signs the given transaction */ sign(transaction: any): Promise; private buildMethodCall; }