diff options
author | Leonid <logvinov.leon@gmail.com> | 2017-12-06 03:39:36 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-06 03:39:36 +0800 |
commit | 1153fa093b5a20863a2a7c1237a39ffdf7aaec49 (patch) | |
tree | b6d9bdad0c339d02336698f326f00352992be6d4 /packages/abi-gen-templates/partials/call.mustache | |
parent | c0015c2c118c0fd563fa8d2ee672c28dca7ef809 (diff) | |
parent | c64ec92fb23fd130d0c54a4d42147bb468e434d9 (diff) | |
download | dexon-sol-tools-1153fa093b5a20863a2a7c1237a39ffdf7aaec49.tar dexon-sol-tools-1153fa093b5a20863a2a7c1237a39ffdf7aaec49.tar.gz dexon-sol-tools-1153fa093b5a20863a2a7c1237a39ffdf7aaec49.tar.bz2 dexon-sol-tools-1153fa093b5a20863a2a7c1237a39ffdf7aaec49.tar.lz dexon-sol-tools-1153fa093b5a20863a2a7c1237a39ffdf7aaec49.tar.xz dexon-sol-tools-1153fa093b5a20863a2a7c1237a39ffdf7aaec49.tar.zst dexon-sol-tools-1153fa093b5a20863a2a7c1237a39ffdf7aaec49.zip |
Merge pull request #249 from 0xProject/feature/typed-contracts
ABI to TS generator
Diffstat (limited to 'packages/abi-gen-templates/partials/call.mustache')
-rw-r--r-- | packages/abi-gen-templates/partials/call.mustache | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/abi-gen-templates/partials/call.mustache b/packages/abi-gen-templates/partials/call.mustache new file mode 100644 index 000000000..ef4bda724 --- /dev/null +++ b/packages/abi-gen-templates/partials/call.mustache @@ -0,0 +1,15 @@ +public {{this.name}} = { + async callAsync( + {{> typed_params inputs=inputs}} + defaultBlock?: Web3.BlockParam, + ): Promise<{{> return_type outputs=outputs}}> { + const self = this as {{contractName}}Contract; + const result = await promisify<{{> return_type outputs=outputs}}>( + self.web3ContractInstance.{{this.name}}.call, + self.web3ContractInstance, + )( + {{> params inputs=inputs}} + ); + return result; + }, +}; |