UNPKG

@helium/transactions

Version:

Construct and serialize Helium blockchain transaction primatives

33 lines 924 B
import Transaction from './Transaction'; import { Addressable, Base64Memo, SignableKeypair } from './types'; interface TokenBurnOptions { payer: Addressable; payee: Addressable; amount: number; nonce: number; memo: Base64Memo; fee?: number; signature?: Uint8Array; } interface SignOptions { payer: SignableKeypair; } export default class TokenBurnV1 extends Transaction { payer: Addressable; payee: Addressable; amount: number; nonce: number; signature?: Uint8Array; fee?: number; memo: Base64Memo; type: string; constructor(opts: TokenBurnOptions); serialize(): Uint8Array; message(): Uint8Array; sign({ payer: payerKeypair }: SignOptions): Promise<TokenBurnV1>; private toProto; static fromString(serializedTxnString: string): TokenBurnV1 | undefined; calculateFee(): number; } export {}; //# sourceMappingURL=TokenBurnV1.d.ts.map