@helium/transactions
Version:
Construct and serialize Helium blockchain transaction primatives
33 lines • 924 B
TypeScript
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