UNPKG

@helium/transactions

Version:

Construct and serialize Helium blockchain transaction primatives

35 lines 946 B
import Transaction from './Transaction'; import { Addressable, Base64Memo, SignableKeypair } from './types'; interface PaymentOptions { payer?: Addressable; payments?: Array<Payment>; nonce?: number; fee?: number; signature?: Uint8Array; } export interface Payment { payee: Addressable; amount?: number; memo?: Base64Memo; tokenType?: string; max?: boolean; } interface SignOptions { payer: SignableKeypair; } export default class PaymentV2 extends Transaction { payer?: Addressable; payments: Array<Payment>; fee?: number; nonce?: number; signature?: Uint8Array; type: string; constructor(opts: PaymentOptions); serialize(): Uint8Array; static fromString(serializedTxnString: string): PaymentV2; sign({ payer: payerKeypair }: SignOptions): Promise<PaymentV2>; private toProto; calculateFee(): number; } export {}; //# sourceMappingURL=PaymentV2.d.ts.map