1.0.14 • Published 5 years ago

ts-abigen v1.0.14

Weekly downloads
17
License
Apache-2.0
Repository
-
Last release
5 years ago
  • ts-abigen - Convert solc contract output to typescript interfaces

** Usage First compile your contract #+begin_src shell solc --combined-json=abi,bin --optimize contract.sol > combined.json #+end_src

Then convert contracts to typescript #+begin_src shell ./bin/ts-abigen.js --out ./local_modules/test-contract --name test-contract --combined combined.json #+end_src

Using your contract(s) #+begin_src typescript // Change this to match your contract import { contracts } from './local_modules/test-contract'

const contract = new ExampleContract( 'http://localhost:8545', '0x48624beaad14ea386e2185839aa10c1faf6b973a', {}) //

Promise.resolve() .then(async () => { const z = '0x0000000000000000000000000000000000000000000000000000000000000000' const result = await contract.sanityCheck.call(z, z) console.log(result) }) .then(_ => { process.exit(0) }) .catch(err => { console.error(err) process.exit(1) }) #+end_src