@helium/transactions
Version:
Construct and serialize Helium blockchain transaction primatives
28 lines • 747 B
TypeScript
import Transaction from './Transaction';
import { Addressable, SignableKeypair } from './types';
interface Options {
payer?: Addressable;
payee?: Addressable;
amount?: number;
fee?: number;
nonce?: number;
}
interface SignOptions {
payer: SignableKeypair;
}
export default class SecurityExchangeV1 extends Transaction {
payer?: Addressable;
payee?: Addressable;
amount?: number;
fee?: number;
nonce?: number;
signature?: Uint8Array;
type: string;
constructor(opts: Options);
serialize(): Uint8Array;
sign({ payer: payerKeypair }: SignOptions): Promise<SecurityExchangeV1>;
private toProto;
calculateFee(): number;
}
export {};
//# sourceMappingURL=SecurityExchangeV1.d.ts.map