diff options
author | Leonid Logvinov <logvinov.leon@gmail.com> | 2018-03-05 11:05:26 +0800 |
---|---|---|
committer | Leonid Logvinov <logvinov.leon@gmail.com> | 2018-03-12 10:37:27 +0800 |
commit | 13299158d1e22d1af1cd36434fc403a74743ecb1 (patch) | |
tree | 9b35435c6f8641d2dc3d7bfd530c7c4f040a1f51 /packages/web3-typescript-typings | |
parent | a6571b09d2087ffb9a4860c0db3d7344321fe2c3 (diff) | |
download | dexon-0x-contracts-13299158d1e22d1af1cd36434fc403a74743ecb1.tar dexon-0x-contracts-13299158d1e22d1af1cd36434fc403a74743ecb1.tar.gz dexon-0x-contracts-13299158d1e22d1af1cd36434fc403a74743ecb1.tar.bz2 dexon-0x-contracts-13299158d1e22d1af1cd36434fc403a74743ecb1.tar.lz dexon-0x-contracts-13299158d1e22d1af1cd36434fc403a74743ecb1.tar.xz dexon-0x-contracts-13299158d1e22d1af1cd36434fc403a74743ecb1.tar.zst dexon-0x-contracts-13299158d1e22d1af1cd36434fc403a74743ecb1.zip |
Add sol-cover implementation
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..aec6e370a 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; // TODO enum of all opcodes; + + export interface StructLog { + depth: number; + error: ''; + 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, |