import BigNumber from 'bignumber.js'; import { MasterNodeRegTestContainer } from '@defichain/testcontainers'; import { JsonRpcClient } from '@defichain/jellyfish-api-jsonrpc'; import { EllipticPair } from '@defichain/jellyfish-crypto'; export declare class TestingRawTx { private readonly container; private readonly rpc; constructor(container: MasterNodeRegTestContainer, rpc: JsonRpcClient); fund(options: TestingRawTxFund): Promise; sign(options: TestingRawTxSign): Promise; /** * @param {string} txid to of a DfTx */ getDfTx(txid: string): Promise; } interface TestingRawTxFund { a?: { amount: number | string; ellipticPair?: EllipticPair; }; b: { amount: number | string; ellipticPair?: EllipticPair; }; } interface TestingRawTxFunded { a: { amount: BigNumber; address: string; ellipticPair: EllipticPair; }; b: { amount: BigNumber; address: string; ellipticPair: EllipticPair; }; hex: { signed: string; unsigned: string; }; } interface TestingRawTxSign { hex: string; privKeys: string[] | string | EllipticPair | EllipticPair[]; } interface TestingRawTxDfTx { asm: string; hex: string; vout: { n: number; value: BigNumber; }; } export {}; //# sourceMappingURL=rawtx.d.ts.map