diff options
Diffstat (limited to 'packages/web3-typescript-typings')
-rw-r--r-- | packages/web3-typescript-typings/CHANGELOG.md | 1 | ||||
-rw-r--r-- | packages/web3-typescript-typings/index.d.ts | 19 |
2 files changed, 20 insertions, 0 deletions
diff --git a/packages/web3-typescript-typings/CHANGELOG.md b/packages/web3-typescript-typings/CHANGELOG.md index 1bf6d7459..845b1ecd2 100644 --- a/packages/web3-typescript-typings/CHANGELOG.md +++ b/packages/web3-typescript-typings/CHANGELOG.md @@ -3,6 +3,7 @@ ## v0.10.0 - _March 4, 2018_ * Support ABIv2 (#401) + * Add types for transaction traces (#426) ## v0.9.11 - _February 16, 2018_ diff --git a/packages/web3-typescript-typings/index.d.ts b/packages/web3-typescript-typings/index.d.ts index 6155d10f0..cbe067b37 100644 --- a/packages/web3-typescript-typings/index.d.ts +++ b/packages/web3-typescript-typings/index.d.ts @@ -151,6 +151,25 @@ declare module 'web3' { jsonrpc: string; } + export type OpCode = string; + + export interface StructLog { + depth: number; + error: string; + gas: number; + gasCost: number; + memory: string[]; + op: OpCode; + pc: number; + stack: string[]; + storage: { [location: string]: string }; + } + export interface TransactionTrace { + gas: number; + returnValue: any; + structLogs: StructLog[]; + } + interface Provider { sendAsync( payload: JSONRPCRequestPayload, |