diff options
author | Leonid Logvinov <logvinov.leon@gmail.com> | 2018-02-15 07:51:09 +0800 |
---|---|---|
committer | Leonid Logvinov <logvinov.leon@gmail.com> | 2018-02-15 07:52:06 +0800 |
commit | 76afb6b1163182446a1f3646b4bc89b5dc271738 (patch) | |
tree | eceaa2311278982632a7bc2b58e065041a46613f /packages/web3-typescript-typings/index.d.ts | |
parent | 18e1c2dea5d3c5387db6f616cd0ebbfe89dc308b (diff) | |
download | dexon-sol-tools-76afb6b1163182446a1f3646b4bc89b5dc271738.tar dexon-sol-tools-76afb6b1163182446a1f3646b4bc89b5dc271738.tar.gz dexon-sol-tools-76afb6b1163182446a1f3646b4bc89b5dc271738.tar.bz2 dexon-sol-tools-76afb6b1163182446a1f3646b4bc89b5dc271738.tar.lz dexon-sol-tools-76afb6b1163182446a1f3646b4bc89b5dc271738.tar.xz dexon-sol-tools-76afb6b1163182446a1f3646b4bc89b5dc271738.tar.zst dexon-sol-tools-76afb6b1163182446a1f3646b4bc89b5dc271738.zip |
Add types for ABIv2
Diffstat (limited to 'packages/web3-typescript-typings/index.d.ts')
-rw-r--r-- | packages/web3-typescript-typings/index.d.ts | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/packages/web3-typescript-typings/index.d.ts b/packages/web3-typescript-typings/index.d.ts index 915c73b90..6155d10f0 100644 --- a/packages/web3-typescript-typings/index.d.ts +++ b/packages/web3-typescript-typings/index.d.ts @@ -62,8 +62,8 @@ declare module 'web3' { interface MethodAbi { type: AbiType.Function; name: string; - inputs: FunctionParameter[]; - outputs: FunctionParameter[]; + inputs: DataItem[]; + outputs: DataItem[]; constant: boolean; stateMutability: StateMutability; payable: boolean; @@ -71,7 +71,7 @@ declare module 'web3' { interface ConstructorAbi { type: AbiType.Constructor; - inputs: FunctionParameter[]; + inputs: DataItem[]; payable: boolean; stateMutability: ConstructorStateMutability; } @@ -81,9 +81,7 @@ declare module 'web3' { payable: boolean; } - interface EventParameter { - name: string; - type: string; + interface EventParameter extends DataItem { indexed: boolean; } @@ -94,9 +92,10 @@ declare module 'web3' { anonymous: boolean; } - interface FunctionParameter { + interface DataItem { name: string; type: string; + components: DataItem[]; } interface ContractInstance { |