@helium/transactions
Version:
Construct and serialize Helium blockchain transaction primatives
21 lines • 724 B
TypeScript
interface ChainVars {
txnFeeMultiplier?: number;
dcPayloadSize?: number;
stakingFeeTxnAssertLocationV1?: number;
stakingFeeTxnAddGatewayV1?: number;
}
export default abstract class Transaction {
static txnFeeMultiplier: number;
static dcPayloadSize: number;
static stakingFeeTxnAssertLocationV1: number;
static stakingFeeTxnAddGatewayV1: number;
abstract serialize(): Uint8Array;
message(): Uint8Array;
abstract sign(opts: object): Promise<any>;
static config(vars: ChainVars): void;
toString(): string;
static stringType(serializedTxnString: string): string;
static calculateFee(payload: Uint8Array): number;
}
export {};
//# sourceMappingURL=Transaction.d.ts.map