norswap

Results 89 issues of norswap

The challenge scenarios sometimes fail on CI for reasons seemingly unrelated to business logic. Here's a typical error trace: ``` SocketError: other side closed at Socket.onSocketEnd (/home/runner/work/cannon/cannon/node_modules/.pnpm/[email protected]/node_modules/undici/lib/client.js:1069:22) at Socket.emit (node:events:539:35)...

testing
tenderlovingcare

https://github.com/ethereum-optimism/cannon/issues/89 is now fixed, but we currently have no regression tests for it. This isn't a priority because the bug is unlikely to accidentally recur, but it highlight some shortcomings...

testing
tenderlovingcare

This issue collects a couple of improvements to be made to the [minigeth diff](https://github.com/ethereum-optimism/cannon/wiki/Minigeth-Diff): ### 1. Deleting stale minigeth files When rebasing minigeth on top l2geth, I did not pay...

tenderlovingcare

@geohot brought the btcec code into minigeth ([commit](https://github.com/ethereum-optimism/cannon/commit/288c7b423b14f2752f8e0f8c2173fa970f2b5601)), and made a change to it to speed it up ([commit](https://github.com/ethereum-optimism/cannon/commit/a01f784bb149748e1eac94bcf3e8ab9875de61c0)). That change is essentially to hardcode a precomputed chunk of data...

tenderlovingcare

When rebasing minigeth, I haven't touched the [go.sum](https://github.com/ethereum-optimism/minigeth/blob/l2minigeth/go.sum) file. It's likely some of the stuff in there has been updated in go-ethereum in the meantime, and minigeth should refelct that...

enhancement

We're currently stuck at [ethers](https://www.npmjs.com/package/ethers) version 5.6.1 (latest = 5.6.5) because of [this hardhat bug](https://github.com/ethers-io/ethers.js/discussions/2849). I simply suggest waiting for the bug to be resolved. Alternatively, we could try working...

stalled

Minigeth removes all tests from upstream geth. However, these could be quite useful in bolstering our confidence in the system. An easy win would be to run a script over...

testing

After #77 is done, it will only be necessary to adapt/tweak the block validation so that minigeth can actually validate L2 blocks.

enhancement

Create e2e tests of the same kind as [we have in Bedrock](https://github.com/ethereum-optimism/optimistic-specs/tree/main/opnode/test), in order to test [L2 block validation on L2](https://github.com/ethereum-optimism/cannon/issues/85).

testing