UNPKG

dpos-offline

Version:

Offline Signing Transactions for DPOS Blockchains

20 lines (19 loc) 736 B
/// <reference types="node" /> import { Overwrite } from 'utility-types'; import { IVoteTx } from '../../lisk'; import { RiseV2Transaction } from '../base_rise'; import { BaseRiseV2Codec } from './base_v2'; export declare type RiseV2VoteAsset = { added: string[]; removed: string[]; }; export declare type IVoteRiseV2Tx = Overwrite<IVoteTx<string>, { kind: 'vote-v2'; }>; export declare class RiseVoteV2TxCodec extends BaseRiseV2Codec<RiseV2VoteAsset> { constructor(); transform(from: IVoteRiseV2Tx): RiseV2Transaction<RiseV2VoteAsset>; calcFees(tx: IVoteRiseV2Tx): number; protected assetBytes(tx: RiseV2Transaction<RiseV2VoteAsset>): Buffer; protected assetFromBytes(bytes: Buffer): RiseV2VoteAsset; }