UNPKG

1.05 kBTypeScriptView Raw
1import { BinaryWriter, InvocationResultErrorJSON, VMState } from '@neo-one/client-common';
2import BN from 'bn.js';
3import { ContractParameter } from '../contractParameter';
4import { DeserializeWireBaseOptions, SerializableJSON, SerializeJSONContext } from '../Serializable';
5import { InvocationResultBase } from './InvocationResultBase';
6export interface InvocationResultErrorAdd {
7 readonly gasConsumed: BN;
8 readonly gasCost: BN;
9 readonly stack: readonly ContractParameter[];
10 readonly message: string;
11}
12export declare class InvocationResultError extends InvocationResultBase<VMState.Fault> implements SerializableJSON<InvocationResultErrorJSON> {
13 static deserializeWireBase(options: DeserializeWireBaseOptions): InvocationResultError;
14 readonly message: string;
15 protected readonly sizeExclusive: () => number;
16 constructor({ gasConsumed, gasCost, stack, message }: InvocationResultErrorAdd);
17 serializeWireBase(writer: BinaryWriter): void;
18 serializeJSON(context: SerializeJSONContext): InvocationResultErrorJSON;
19}