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

implement EIP-1559 #527

Open
wants to merge 90 commits into
base: dev-upgrade
Choose a base branch
from
Open

implement EIP-1559 #527

wants to merge 90 commits into from

Commits on Oct 9, 2024

  1. eth: fix typo balacne

    gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    276e8d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c902d6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3668121 View commit details
    Browse the repository at this point in the history
  4. core/vm: make gas cost reporting to tracers correct (ethereum#22702)

    Previously, the makeCallVariantGasCallEIP2929 charged the cold account access cost directly, leading to an incorrect gas cost passed to the tracer from the main execution loop.
    This change still temporarily charges the cost (to allow for an accurate calculation of the available gas for the call), but then afterwards refunds it and instead returns the correct total gas cost to be then properly charged in the main loop.
    holiman authored and gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    6a3a038 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b9315f9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f4e7539 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    715d785 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9a03ec8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8a57c80 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    de9bb6f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2c92eec View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6d5f5d1 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    71fa666 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    bd62a2f View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    237273e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    7e193fb View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e8ba2a8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    41722be View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    93cc5dd View commit details
    Browse the repository at this point in the history
  20. accounts/abi/bind: add NoSend transact option (ethereum#22446)

    This adds a new option to avoid sending the transaction which is
    created by calling a bound contract method.
    reds authored and gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    5a86b65 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    2c38b03 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    0ace21c View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    e0820ac View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    3de2a3d View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    1188d0e View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    a8e889d View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    325c25f View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    3207008 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    efec8ed View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    70f1541 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    f8be74b View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    9cae6cd View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    9326ce9 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    9a520d9 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    7200dd4 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    59236a9 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    a497656 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    2457f4b View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    7c6f2bc View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    9a272c1 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    6ebf462 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    a295f11 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    c7580be View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    235bced View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    b6a682c View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    30f17f3 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    e5af547 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    5968159 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    f06f523 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    d566e38 View commit details
    Browse the repository at this point in the history
  51. accounts/abi/bind: fix error handling in baseFee query (ethereum#23781)

    This fixes a panic that occurs when HeaderByNumber() returns an error.
    kibgzr authored and gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    919639a View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    6a1ed13 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    8d0d897 View commit details
    Browse the repository at this point in the history
  54. core: more efficient nonce-update in txpool (ethereum#22231)

    * Adjust pending nonce update operation
    
    Benchmark the speed of transaction insertion under multiple accounts
    
    core: fix rebase issues + docstring
    
    core: make benchmark test use sync:ed method
    
    * core: address review comments
    
    * core: add memreport to benchmark
    
    Co-authored-by: WeiLoy <[email protected]>
    2 people authored and gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    4aabfec View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    d844cc8 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    f5a0ec2 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    02c88a2 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    5ec128e View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    10ca38f View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    6e5782a View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    d10ed18 View commit details
    Browse the repository at this point in the history
  62. eth/tracers/logger: remove unnecessary comparisons in accessList.equal (

    ethereum#24663)
    
    This change removes extraneous/unnecessary checks for equality
    when comparing 2 accessList values A and B. Given that we validate that
    their lengths of A and B are equal, if so and if every element in A is
    in B, reflexively every element in B is already in A. If that weren't
    the case and an element g existed in A but not in B, that would mean
    that there is an extra element and hence a mathematical contradiction.
    
    Fixes ethereum#24658
    Emmanuel T Odeke authored and gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    07a8cef View commit details
    Browse the repository at this point in the history
  63. core: fix the order of address in queue (ethereum#24908)

    reverse the order of address in queue
    zhaochonghe authored and gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    694b051 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    d83def7 View commit details
    Browse the repository at this point in the history
  65. core: fix typo in txpool (ethereum#25149)

    Fix typo in txPool truncateQueue comment
    aaronbuchwald authored and gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    dc3ce82 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    5a8c352 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    4d6b0cd View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    5a754ae View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    9024567 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    8389efa View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    773426e View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    3a854d2 View commit details
    Browse the repository at this point in the history
  73. core: don't cache zero nonce in txNoncer (ethereum#25603)

    This changes the nonce cache used by TxPool to not store cached
    nonces for non-existing accounts.
    dbadoy authored and gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    1e19188 View commit details
    Browse the repository at this point in the history
  74. core: fix datarace in txpool, fixes ethereum#25870 and ethereum#25869 (

    …ethereum#25872)
    
    core: fix datarace in txpool pendingnoce, fixes ethereum#25870
    holiman authored and gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    0ae8b2c View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    8f10506 View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    29374de View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    b8f44a4 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    d70afdd View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    da388b7 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    0c938b4 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    74281db View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    89dcfe3 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    9b60cf1 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    b8312e4 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    7c3e613 View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    9c6fe6c View commit details
    Browse the repository at this point in the history
  87. ethclient: apply accessList field in toCallArg (ethereum#28832)

    Co-authored-by: Felix Lange <[email protected]>
    2 people authored and gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    fd0d626 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    49d7834 View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    3c28cf7 View commit details
    Browse the repository at this point in the history
  90. eth/tracers,internal/ethapi: use correct baseFee when BlockOverrides …

    …is provided in call/traceCall (ethereum#29051)
    gzliudan committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    7f5a87d View commit details
    Browse the repository at this point in the history