1 | import { InvocationResultSuccessJSON, VMState } from '@neo-one/client-common';
|
2 | import BN from 'bn.js';
|
3 | import { ContractParameter } from '../contractParameter';
|
4 | import { DeserializeWireBaseOptions, SerializableJSON, SerializeJSONContext } from '../Serializable';
|
5 | import { InvocationResultBase } from './InvocationResultBase';
|
6 | export interface InvocationResultSuccessAdd {
|
7 | readonly gasConsumed: BN;
|
8 | readonly gasCost: BN;
|
9 | readonly stack: readonly ContractParameter[];
|
10 | }
|
11 | export 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 | }
|