Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Proposed changes
This PR brings some abi/bind PRs from geth. It is expected to fix panic in CI failure, although another error may occur.
embed
pkg to split go source template to file ethereum/go-ethereum#30098These are considered for future PR: (
NameConflict
,NumericMethodName
tests)Types of changes
Checklist
I have read the CLA Document and I hereby sign the CLA
in first time contribute$ make test
)Further comments
There are nine contracts whose compiled bytecode changed more than 32 bytes, which are all unrelated to hardforks:
service_chain/Bridge.go
: lastgo generate
was ed74650 (2024-04-01), but last solidity modification was 91aad89 (2024-04-21).Bridge -> BridgeTransferERC20 -> BridgeTokens
testing/extbridge/ext_bridge.go
: lastgo generate
was 83331ce (2024-04-01), but last solidity modification was 3f06cb6 (2024-04-21).ExtBridge -> BridgeTransferERC20 -> BridgeTransfer -> BridgeOperator
system_contracts/consensus/Kip163.go
: lastgo generate
was 2ab8803 (2024-06-17), but last solidity modification was 30ffe48 (2024-06-21).testing/system_contracts/all.go
(TreasuryRebalanceV2
): last solidity modification was 0760656 (2024-06-24). Note that only the bytecode for tests is updated, and now it became equal to that ofsystem_contracts/rebalance/all.go
.go generate
was 69351f5 (2024-05-12)go generate
was 4032e53 (2024-05-16)Filtering contracts with 32+ bytes bytecode changes
run.py
:Finding the last `go generate` and solidity modification
Note the contract dependencies.
Checkout the git blame of "*MetaData.Bin" objects: