dpos-offline
Version:
Offline Signing Transactions for DPOS Blockchains
20 lines (19 loc) • 736 B
TypeScript
/// <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;
}