@helium/transactions
Version:
Construct and serialize Helium blockchain transaction primatives
28 lines • 792 B
TypeScript
import Transaction from './Transaction';
import { Addressable, SignableKeypair } from './types';
interface Options {
address?: Addressable;
owner?: Addressable;
stakeAmount?: number;
stakeReleaseHeight?: number;
fee?: number;
}
interface SignOptions {
owner: SignableKeypair;
}
export default class UnstakeValidatorV1 extends Transaction {
address?: Addressable;
owner?: Addressable;
stakeAmount?: number;
stakeReleaseHeight?: number;
fee?: number;
ownerSignature?: Uint8Array;
type: string;
constructor(opts: Options);
serialize(): Uint8Array;
sign({ owner: ownerKeypair }: SignOptions): Promise<UnstakeValidatorV1>;
private toProto;
calculateFee(): number;
}
export {};
//# sourceMappingURL=UnstakeValidatorV1.d.ts.map