Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v 0.1.0 Development #114

Merged
merged 45 commits into from
Mar 9, 2021
Merged

v 0.1.0 Development #114

merged 45 commits into from
Mar 9, 2021

Conversation

winsvega
Copy link
Collaborator

@winsvega winsvega commented Nov 1, 2020

  • move expectException in blockchain filler outside of blockheader.
  • allow ">=Frtontier" : {} inside blockheader in blockchain filler (individual overwrite)
  • show trRaw data debug when failing a state test
  • select tr by data label (in gtests) from cmd and expect section
  • support data/value/gas index ranges in gtests expect section
  • tx.nonce "auto" in bcTest fillers
  • bugfix: color symbols corrected when output to console
  • bugfix: remove comments when filling a single test file
  • VMTests subfolder in GeneralStateTests
  • labels in filled tests. "_info" section of filled test change for new tests
  • warning debug when lllc compilation fails
  • tx.access lists support in gtests and blockchain tests
  • fix nonce from being size_t in state. acc.nonce > 2**64-1 is not allowed
  • better debug around transactions failing in blockchain test generation
  • vmTrace in blockchain tests (wip)

@winsvega winsvega changed the title change blockchain test filler format v 0.1.0 Development Nov 6, 2020
@winsvega winsvega merged commit aa5ff53 into master Mar 9, 2021
@jvdp
Copy link

jvdp commented Mar 24, 2021

Hey @winsvega , I'm working on adding retesteth support to Mantis ETC client. Regarding commit 145d1d3 , does this at all mean you're working towards deprecating the RPC configuration? If I understand correctly, geth isn't tested using RPC anymore, correct?

@winsvega
Copy link
Collaborator Author

Yes, geth could not support RPC protocol.

Besu did implement the RPC. The major issue I had with besu is client unstability as the client runs non stop all the tests via RPC and it crashes.

On the other hand if I generate tests using transition tool, then all the blockchain logic is done on retesteth side thus not really able to test real blockchain logic on a client.

You are welcome to implement either of methods (rpc or transition tool) I will be happy to support.

@jvdp
Copy link

jvdp commented Mar 24, 2021

Awesome, and thanks for your quick response! 👍

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.

2 participants