UNPKG

@coolwallet/doge

Version:
22 lines (21 loc) 1.02 kB
/// <reference types="node" /> import { coin as COIN } from '@coolwallet/core'; import { ScriptType, signTxType, Transport } from './config/types'; export default class DOGE extends COIN.ECDSACoin implements COIN.Coin { addressToOutScript: (address: string) => { scriptType: ScriptType; outScript: Buffer; outHash?: Buffer; }; constructor(); getAddress(transport: Transport, appPrivateKey: string, appId: string, scriptType: ScriptType, addressIndex: number, purpose?: number): Promise<string>; getAddressAndOutScript(transport: Transport, appPrivateKey: string, appId: string, scriptType: ScriptType, addressIndex: number, purpose?: number): Promise<{ address: string; outScript: Buffer; }>; getAddressAndOutScriptByAccountKey(accPublicKey: string, accChainCode: string, addressIndex: number, scriptType: ScriptType): Promise<{ address: string; outScript: Buffer; }>; signTransaction(signTxData: signTxType): Promise<string>; }