Skip to content

Conversation

@svlachakis
Copy link
Contributor

@svlachakis svlachakis commented Sep 4, 2025

Fixes Closes Resolve #180

@svlachakis
Copy link
Contributor Author

The build failures are unrelated with the changes, have to do with recent changes NethermindEth/nethermind#9232 on the master sync branch in NC that are not present in this repo

@svlachakis svlachakis self-assigned this Sep 4, 2025
Copy link
Contributor

@wurdum wurdum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like we get to the point where we start writing tests for tests... 😅

Actually... instead of checking dependencies, it would be correct to check that tests can actually use eth_* APIs. Proving that dependencies are resolved doesn't prove that the module is correctly wired up and we can use it ☝️

@svlachakis
Copy link
Contributor Author

@wurdum Alright, I added a couple of meaningful tests 😄 I'll update the task description also.

@svlachakis svlachakis requested a review from wurdum September 5, 2025 10:21
Copy link
Contributor

@wurdum wurdum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

@svlachakis svlachakis merged commit 3f8384e into fix/nm-master-sync Sep 5, 2025
2 of 5 checks passed
@svlachakis svlachakis deleted the arbitrumethrpcmodule-tests-support branch September 5, 2025 13:26
damian-orzechowski added a commit that referenced this pull request Sep 9, 2025
* Corrected namespaces

* Adjust code to latest nm changes

* Genesis loader fix

* Add worldState scope for PrepareBlock

* Cleanup

* Making most tests work

* Fix precompile execution context Orgin / GrandCaller

* Fix stylus origin set

* Fix rpc module tests

* Test fix

* Submodule change

* Post merge test fixes

* Test fixes - scoped WorldState

* Submodule update

* build fix for precompiled addresses - still pending implementation

* VM tests fix

* Spec fix - disable new eips

* Register `ArbitrumBlockValidationModule`

* Code cleanup

* Format whitespace

* Cleanup

* ArbitrumEthRpcModule tests support (#195)

* ArbitrumEthRpcModule tests support

---------

Co-authored-by: Pavlo Rytikov <[email protected]>

* Formatting

* Use decorator instead of `ChainSpecBasedSpecProvider`

* Change ISpecProvider resolution

* Throw OutOfGasException directly instead of calling static method

* NM submodule update and fixes

* Test fixes

* Update NM submodule to master

* Fix ArbitrumChainSpecBasedSpecProvider test

* Precompiles override & small fixes on nm-master-sync (#196)

* Precompiles override

* nuget.config fix

* IWorldState Import on ArbGasInfoParserTests.cs

* Fixes in ArbGasInfoParserTests.cs

* ArbGasInfoParserTests.cs worldState fixes

* ArbGasInfoParserTests.cs fixes

* Nitpick fixes

* submodule update

* TrackingWorldState.cs fix

* Conflicts fix

---------

Co-authored-by: stavrosvl7 <[email protected]>
Co-authored-by: Stavros Vlachakis <[email protected]>
Co-authored-by: Pavlo Rytikov <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update ArbitrumRpcTestBlockchain to have ArbitrumEthRpcModule the same way we have ArbitrumRpcModule

2 participants