UNPKG

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