UNPKG

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