@coolwallet/doge
Version:
Coolwallet Dogecoin sdk
19 lines (18 loc) • 940 B
TypeScript
/// <reference types="node" />
import { ScriptType, Input, Output, Change, PreparedData } from '../config/types';
export declare function toReverseUintBuffer(numberOrString: number | string, byteSize: number): Buffer;
export declare function addressToOutScript(address: string): {
scriptType: ScriptType;
outScript: Buffer;
outHash?: Buffer;
scriptPubKey?: Buffer;
};
export declare function checkRedeemScriptType(redeemScriptType: ScriptType): Promise<void>;
export declare function pubkeyToAddressAndOutScript(pubkey: Buffer, scriptType: ScriptType): {
address: string;
outScript: Buffer;
};
export declare function createPreparedData(redeemScriptType: ScriptType, inputs: Array<Input>, output: Output, change?: Change | null, version?: number, lockTime?: number): {
preparedData: PreparedData;
};
export declare function composeFinalTransaction(preparedData: PreparedData, signatures: Array<Buffer>): Buffer;