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 91 commits into
base: dev-upgrade
Choose a base branch
from
Open

implement EIP-1559 #527

wants to merge 91 commits into from

Commits on Sep 19, 2024

  1. eth: fix typo balacne

    gzliudan committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    8dcbf2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c592f61 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c66120e 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 Sep 19, 2024
    Configuration menu
    Copy the full SHA
    8938ff6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f923a31 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4ef140e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8b3951c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5a04cb9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b18a68a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3304e7d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7924cef View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1979e04 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d0742af View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    90792ce View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    07f3004 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    844bcba View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    add10f0 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    ac8942e View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    16ec35f View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    1b5527a View commit details
    Browse the repository at this point in the history
  21. 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 Sep 19, 2024
    Configuration menu
    Copy the full SHA
    6e7cb9d View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    88daa96 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    901d864 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    12d1c94 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    4f8bdcc View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    80620bb View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    1227634 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    50eb5c6 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    08d4042 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    958a2e0 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    7862328 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    35e4a6f View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    cecef1b View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    436d523 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    a03edec View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    8def266 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    8598a31 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    2a36604 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    50c50fa View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    de55f28 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    bd15cfc View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    8d006aa View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    d8e9549 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    35fe3c2 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    c612ce2 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    82c7e2c View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    3767632 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    e6df473 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    9300204 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    8e0ac8c View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    4d99965 View commit details
    Browse the repository at this point in the history
  52. 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 Sep 19, 2024
    Configuration menu
    Copy the full SHA
    fa155c8 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    fc2e7a7 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    029a39d View commit details
    Browse the repository at this point in the history
  55. 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 <wei_loy@163.com>
    2 people authored and gzliudan committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    a15ccc5 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    70d55d0 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    fbada38 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    9e6c217 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    2ef0995 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    6ec033f View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    bccfd99 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    9f11e28 View commit details
    Browse the repository at this point in the history
  63. 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 Sep 19, 2024
    Configuration menu
    Copy the full SHA
    4b30ee5 View commit details
    Browse the repository at this point in the history
  64. core: fix the order of address in queue (ethereum#24908)

    reverse the order of address in queue
    zhaochonghe authored and gzliudan committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    b70950b View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    2a3f479 View commit details
    Browse the repository at this point in the history
  66. core: fix typo in txpool (ethereum#25149)

    Fix typo in txPool truncateQueue comment
    aaronbuchwald authored and gzliudan committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    6bdc463 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    aa938d1 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    5ad2413 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    e4eb9bd View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    132df36 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    df76769 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    6352e3b View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    f89e41a View commit details
    Browse the repository at this point in the history
  74. 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 Sep 19, 2024
    Configuration menu
    Copy the full SHA
    21d8ff9 View commit details
    Browse the repository at this point in the history
  75. 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 Sep 19, 2024
    Configuration menu
    Copy the full SHA
    339ff64 View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    3a64e77 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    7f6da65 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    11c004e View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    318ec25 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    4452720 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    4984977 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    4ccea79 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    38d0827 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    b39144a View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    8f15474 View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    ac1be09 View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    6ff5d55 View commit details
    Browse the repository at this point in the history
  88. ethclient: apply accessList field in toCallArg (ethereum#28832)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    2 people authored and gzliudan committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    2087076 View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    f04e7c8 View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    9ac22de View commit details
    Browse the repository at this point in the history
  91. eth/tracers,internal/ethapi: use correct baseFee when BlockOverrides …

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