nim-codex/dagger
Eric Mastro 2e5c28781c feat: integrate dagger contracts
Integrate dagger contracts from `nim-dagger-contracts` repo.

Add `dagger-contracts`, `nim-web3`, and all of `nim-web3`’s transitive deps as submodule deps to `nim-dagger`. Note: `nim-web3` and its transitive deps may no longer be needed when we switch to `nim-ethers`.

Add a `testContracts` nimble task to test all of the contracts functionality. Namely, this spins up an ethereum simulator, deploys the contracts (in `dagger-contracts`), runs the contract tests, and finally, regardless of success/error, kills the ethereum sim processes. The nimble task can be run with `./env.sh nimble testContracts`.

We also tested `nim-dagger-contracts` as a submodule dep of `nim-dagger`, and while the tests run as expected, the preference is to merge `nim-dagger-contracts` inside of `nim-dagger` for ease of parallel development. There’s also a high probability that `nim-dagger-contracts` is not being used as a dep by other projects. Are there any strong objections to this?

Co-authored-by: Michael Bradley <michaelsbradleyjr@gmail.com>
2022-02-04 15:34:56 +11:00
..
blockexchange Minor cleanup and update deps (#42) 2022-01-12 16:19:37 -06:00
contracts feat: integrate dagger contracts 2022-02-04 15:34:56 +11:00
rest fix(rest): download unknown cid (#48) 2022-02-03 08:02:18 -06:00
stores Minor cleanup and update deps (#42) 2022-01-12 16:19:37 -06:00
utils Node setup (#32) 2022-01-10 09:32:56 -06:00
blockexchange.nim Rename bitswap (#25) 2021-08-30 13:25:20 -06:00
blocksmanifest.nim cleanup manifest (#44) 2022-01-12 19:55:51 -06:00
blocktype.nim Block.init should return Result (#37) 2022-01-10 20:25:13 -06:00
chunker.nim Minor cleanup and update deps (#42) 2022-01-12 16:19:37 -06:00
conf.nim Node setup (#32) 2022-01-10 09:32:56 -06:00
contracts.nim feat: integrate dagger contracts 2022-02-04 15:34:56 +11:00
dagger.nim Node setup (#32) 2022-01-10 09:32:56 -06:00
errors.nim Node setup (#32) 2022-01-10 09:32:56 -06:00
manifest.nim cleanup manifest (#44) 2022-01-12 19:55:51 -06:00
node.nim cleanup manifest (#44) 2022-01-12 19:55:51 -06:00
rng.nim Rename bitswap (#25) 2021-08-30 13:25:20 -06:00
stores.nim Node setup (#32) 2022-01-10 09:32:56 -06:00