@helium/transactions
Version:
Construct and serialize Helium blockchain transaction primatives
34 lines • 988 B
TypeScript
import Transaction from './Transaction';
import { Addressable, SignableKeypair } from './types';
interface Options {
oldAddress?: Addressable;
newAddress?: Addressable;
oldOwner?: Addressable;
newOwner?: Addressable;
fee?: number;
stakeAmount?: number;
paymentAmount?: number;
}
interface SignOptions {
oldOwner?: SignableKeypair;
newOwner?: SignableKeypair;
}
export default class TransferValidatorStakeV1 extends Transaction {
oldAddress?: Addressable;
newAddress?: Addressable;
oldOwner?: Addressable;
newOwner?: Addressable;
stakeAmount?: number;
paymentAmount?: number;
fee?: number;
oldOwnerSignature?: Uint8Array;
newOwnerSignature?: Uint8Array;
type: string;
constructor(opts: Options);
serialize(): Uint8Array;
sign(keypairs: SignOptions): Promise<TransferValidatorStakeV1>;
private toProto;
calculateFee(): number;
}
export {};
//# sourceMappingURL=TransferValidatorStakeV1.d.ts.map