lisk-framework
Version:
Lisk blockchain application platform
56 lines (55 loc) • 1.83 kB
TypeScript
import { BaseCommand } from '../..';
import { CommandExecuteContext, CommandVerifyContext, VerificationResult } from '../../../state_machine';
import { RegisterMultisignatureParams } from '../types';
export declare class RegisterMultisignatureCommand extends BaseCommand {
schema: {
$id: string;
type: string;
properties: {
numberOfSignatures: {
dataType: string;
fieldNumber: number;
minimum: number;
maximum: number;
};
mandatoryKeys: {
type: string;
items: {
dataType: string;
minLength: number;
maxLength: number;
};
fieldNumber: number;
minItems: number;
maxItems: number;
};
optionalKeys: {
type: string;
items: {
dataType: string;
minLength: number;
maxLength: number;
};
fieldNumber: number;
minItems: number;
maxItems: number;
};
signatures: {
type: string;
items: {
dataType: string;
minLength: number;
maxLength: number;
};
fieldNumber: number;
};
};
required: string[];
};
private _maxNumberOfSignatures;
init(args: {
maxNumberOfSignatures: number;
}): void;
verify(context: CommandVerifyContext<RegisterMultisignatureParams>): Promise<VerificationResult>;
execute(context: CommandExecuteContext<RegisterMultisignatureParams>): Promise<void>;
}