1 |
|
2 |
|
3 | import { BinaryWriter } from '@neo-one/client-common';
|
4 | import { DeserializeWireBaseOptions, SerializeJSONContext } from '../Serializable';
|
5 | import { ContractParameterBase } from './ContractParameterBase';
|
6 | import { ContractParameterType } from './ContractParameterType';
|
7 | export interface SignatureContractParameterJSON {
|
8 | readonly type: 'Signature';
|
9 | readonly value: string;
|
10 | }
|
11 | export 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 | }
|