UNPKG

880 BTypeScriptView Raw
1import { InvocationResultSuccessJSON, 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 InvocationResultSuccessAdd {
7 readonly gasConsumed: BN;
8 readonly gasCost: BN;
9 readonly stack: readonly ContractParameter[];
10}
11export declare class InvocationResultSuccess extends InvocationResultBase<VMState.Halt> implements SerializableJSON<InvocationResultSuccessJSON> {
12 static deserializeWireBase(options: DeserializeWireBaseOptions): InvocationResultSuccess;
13 constructor({ gasConsumed, gasCost, stack }: InvocationResultSuccessAdd);
14 serializeJSON(context: SerializeJSONContext): InvocationResultSuccessJSON;
15}