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

core/state: cleanup & optimisations #1282

Merged
merged 11 commits into from
Jun 18, 2015
Merged

Conversation

obscuren
Copy link
Contributor

This PR optimises the following

  • StateObjects no longer have an embedded state but rather access the trie directly
  • StateObjects and StateDB no longer copy tries around for snapshotting but rather use the same
  • Removed common.Value as storage caching value but rather use common.Hash
  • Reworked refund model
  • Removed full validation from TxPool during validatePool. Instead only nonces are checked

@obscuren obscuren added this to the 0.9.32 milestone Jun 17, 2015
@obscuren obscuren self-assigned this Jun 17, 2015
@obscuren obscuren changed the title core/state: cleanup core/state: cleanup & optimisations Jun 18, 2015
obscuren added a commit that referenced this pull request Jun 18, 2015
core/state: cleanup & optimisations
@obscuren obscuren merged commit 2cea410 into ethereum:develop Jun 18, 2015
@obscuren obscuren deleted the state-cleanup branch June 18, 2015 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant