UNPKG

1.06 kBTypeScriptView Raw
1/// <reference types="node" />
2/// <reference types="pouchdb-core" />
3import { BinaryWriter, BooleanContractParameterJSON } from '@neo-one/client-common';
4import { DeserializeWireBaseOptions, SerializeJSONContext } from '../Serializable';
5import { ContractParameterBase } from './ContractParameterBase';
6import { ContractParameterType } from './ContractParameterType';
7export declare class BooleanContractParameter extends ContractParameterBase<BooleanContractParameter, BooleanContractParameterJSON, ContractParameterType.Boolean> {
8 static readonly TRUE: Buffer;
9 static readonly FALSE: Buffer;
10 static deserializeWireBase(options: DeserializeWireBaseOptions): BooleanContractParameter;
11 readonly type = ContractParameterType.Boolean;
12 readonly value: boolean;
13 private readonly sizeInternal;
14 constructor(value: boolean);
15 readonly size: number;
16 asBuffer(): Buffer;
17 asBoolean(): boolean;
18 serializeWireBase(writer: BinaryWriter): void;
19 serializeJSON(_context: SerializeJSONContext): BooleanContractParameterJSON;
20}