dpos-offline
Version:
Offline Signing Transactions for DPOS Blockchains
20 lines (19 loc) • 753 B
TypeScript
/// <reference types="node" />
import { As } from 'type-tagger';
import { IBaseTx } from '../base';
import { BaseLiskCodec, LiskTransaction } from './base_lisk';
export interface IRegisterSecondSignature extends IBaseTx {
readonly kind: 'second-signature';
readonly publicKey: Buffer & As<'publicKey'>;
}
export declare type LiskSecondSignatureAsset = {
signature: {
publicKey: string;
};
};
export declare class LiskSecondSignTxCodec extends BaseLiskCodec<LiskSecondSignatureAsset> {
constructor();
calcFees(tx: IRegisterSecondSignature): number;
transform(from: IRegisterSecondSignature): LiskTransaction<LiskSecondSignatureAsset>;
protected assetBytes(tx: LiskTransaction<LiskSecondSignatureAsset>): Buffer;
}