Skip to content

v0.2.0

Latest
Compare
Choose a tag to compare
@thinkAfCod thinkAfCod released this 29 Sep 11:26
· 3 commits to op-stack since this release

🚀 Features

feat: Fjord modifications
feat: support ecotone hardfork

🐛 Fixes

fix: move code to branch basing on release-24.2.0 and excludes test code
fix: patch
fix: tx complete result type field
fix: l1 cost calculator
fix: condition of optimism block
fix: filter empty account state
fix: rebase besu main branch
fix: flz compress length calculation
fix: test case
fix: test compile
fix: precompile address condition
fix: test case

Uncategorized

Investigate chain halts when syncing (hyperledger#7162)
Check for EOFCreate subcontainer rules (hyperledger#7232)
Remove deprecation message for --Xp2p-peer-lower-bound (hyperledger#7247)
Add build version option to prefix git hash with custom version property (hyperledger#7222)
Handle invalid snap getTrieNode requests with empty paths gracefully (hyperledger#7221)
fix typos in CHANGELOG (hyperledger#7226)
feat: Add network option for LUKSO Mainnet (hyperledger#7223)
Update Docker base image to Ubuntu 24.04 (hyperledger#7251)
Reconfigure how Protocol Specs are created WRT EVM condiguration (hyperledger#7245)
Fix the wrong 'Identifier' and 'Synchronizer' usage (hyperledger#7252)
Fix flaky SECP256R1 test (hyperledger#7249)
update to work with the new max retries value (hyperledger#7253)
Temporary CancunEOF fork for EOF testing. (hyperledger#7227)
Snapserver responses to return at least one response (hyperledger#7190)
Snapserver GetTrieNodes request to handle short hash for storage (hyperledger#7264)
javadoc: Adding javadoc for ethstats module (hyperledger#7269)
Fix javadoc for ethereum:core top level package (hyperledger#7270)
Disable Flaky tests - permissioning (hyperledger#7256)
Add bootnodes to the maintained peer list (hyperledger#7257)
Fix javadoc for ethereum api module, graphql package (hyperledger#7272)
T8n support for isStateTest and empty accounts (hyperledger#7275)
Promote storage x-trie-log subcommand to trie-log (hyperledger#7278)
Evm tool readme update (hyperledger#7274)
javadoc - Add missing javadoc for evmtool module (hyperledger#7277)
Rename ValidatorPublicKey to ValidatorPubKey (hyperledger#7280)
Add info-level diagnostic logs to aid with resolving stalled BFT chains (hyperledger#7271)
Update EIP-2935 contract (hyperledger#7281)
Deeper tracing of self-destructed accounts (hyperledger#7284)
next release version after 24.7.0 (hyperledger#7285)
Add experimental --Xsnapsync-bft-enabled which enables snap sync for BFT chains (hyperledger#7140)
Turn off CicleCI for Besu (hyperledger#7291)
Check for snap server (hyperledger#6609)
Implement System Calls (hyperledger#7263)
Update limit trie logs validation message for sync-mode=FULL (hyperledger#7279)
Execute requests before block persist (hyperledger#7295)
Fixed outdated tech redirect link. (hyperledger#7297)
Increment private nonce even if transaction failed. (hyperledger#6593)
feat: Enhance --profile to load external profiles (hyperledger#7292)
Fix status badge for documentation (hyperledger#7304)
[MINOR] Fixed some typos (hyperledger#7299)
Add evmtool block-test subcommand (hyperledger#7293)
Make the retrying snap tasks switching (hyperledger#7307)
6612: Remove deprecated sync modes and related helper methods (hyperledger#7309)
EOF Reference Test Fixes (hyperledger#7306)
test template refactor, bump besu-native to 0.9.2 (hyperledger#7315)
Feature/use gnark-crypto for eip-2537 (hyperledger#7316)
6612 update changelog with removed syncmodes (hyperledger#7320)
Update datacopy (hyperledger#7319)
disable flaky test (hyperledger#7308)
Update unit test (hyperledger#7317)
removed PKI backed QBFT (hyperledger#7310)
EIP-7251 add consolidation request type (hyperledger#7266)
fix: eth_call deserialization to correctly ignore unknown fields in the transaction object (hyperledger#7323)
Stop transaction selection on TX_EVALUATION_TOO_LONG (hyperledger#7330)
Fix and restore disabled block creation unit tests (hyperledger#7331)
Improve blob size transaction selector (hyperledger#7312)
adjust text so it succeeds on macOS (hyperledger#7328)
Refactor - replace uses of QbftContext with BftContext (hyperledger#7333)
EIP 7702 (hyperledger#7237)
Feature/use gnark-crypto for eip-196 precompiles (hyperledger#7262)
exclude permissioning test from default ATs run on PRs (hyperledger#7327)
[minor] Remove redundant info from plugin summary (hyperledger#7339)
Refactor - eliminate non-constant string concatenation from debug and trace (hyperledger#7336)
Update release checklist (hyperledger#7329)
Add metrics for trie log pruner (hyperledger#7352)
Optimistic parallelization of transactions to improve performance (hyperledger#7296)
7732: Remove datagas related stuff in favour of blobgas (hyperledger#7353)
Fix NPE for legacy ForkId with no forks (hyperledger#7349)
Add new PoA network option to use bootnodes during any peer table refresh, not just the first one (hyperledger#7314)
Disable limit trie logs for trie log subcommand (hyperledger#7366)
Add EXTCODE* unit Tests (hyperledger#7374)
Penalize invalid transient pending transactions in the layered transaction pool (hyperledger#7359)
Update GeneralStateTestCaseEipSpec for use in linea-arithmetization (hyperledger#7377)
bump execution-spec-tests, account for new name for main stable artifact (hyperledger#7380)
Disable bonsai-limit-trie-logs-enabled if sync-mode=FULL (hyperledger#7357)
Do not maintain connections to bootnodes (hyperledger#7358)
TrieLogPruner preload with 30 second timeout (hyperledger#7365)
Snap server GetTrieNodes to return empty bytes when trienode doesn't exist (hyperledger#7305)
Rotate changelog for 24.7.1 (hyperledger#7385)
7288: include WithdrawalRequestPredeployAddress in genesis configuration (hyperledger#7356)
Move JsonRpcResponseType to RpcResponseType in the plugin API module (hyperledger#7392)
7702 bugfixes for devnet-1 (hyperledger#7394)
Refactor TrieLogPruner preload timeout to be more testable (hyperledger#7393)
Change EOF Parsing to be non-recursive (hyperledger#7396)
Lock evmtool code-validate into runtime mode (hyperledger#7397)
5098 Branch 1: Groundwork for coming changes (hyperledger#7398)
5098 branch 2 update invalid accounts params (hyperledger#7402)
removed permissioning methods referencing whitelist (hyperledger#7401)
5098 branch 3 update invalid address hash params (hyperledger#7403)
Update deps for CVEs (hyperledger#7412)
feat: Expose set finalized/safe block in plugin-api BlockchainService (hyperledger#7382)
In process RPC service (hyperledger#7395)
Add comments to make deprecated trie log pruning option names clear (hyperledger#7416)
fix(doc): tiny typo (hyperledger#7388)
Make GeneralStateTestCaseEipSpec constructor public for use in linea-tracer/arithmetization (hyperledger#7411)
Add integration tests on block processing (hyperledger#7378)
Small fuzzing fixes (hyperledger#7418)
5098 branch 4 update invalid address params (hyperledger#7405)
EOF validation updates (hyperledger#7419)
5098: Update already merged RpcErrorTypes to include index in exception message (hyperledger#7420)
5098 branch 5 update invalid auth params (hyperledger#7406)
5098 branch 6 update invalid blob count (hyperledger#7407)
Dagger controller tests (hyperledger#7341)
redirect the path in readme (hyperledger#7422)
Update newling handling in fuzzing CLI tools (hyperledger#7428)
EVMTool Docker Support (hyperledger#7430)
Restore previous behaviour for preMergeBesuControllerBuilder (hyperledger#7431)
chore: fix some typos (hyperledger#7438)
5098 branch 7 update invalid blob gas used params (hyperledger#7408)
5098 branch 8 update invalid block params (hyperledger#7409)
5098 branch 9 update invalid block count params (hyperledger#7410)
5098 branch 11 update invalid block hash params (hyperledger#7421)
Fix protocol schedule for devnets (hyperledger#7429)
Move creator address warmup from targetContractAddress generation method to createe frame (hyperledger#7415)
Wrapped WorldUpdater into EVMWorldupdater (hyperledger#7434)
5098: Disable txpoolForcePriceBumpToZeroWhenZeroBaseFeeMarket test and add comment explaining why (hyperledger#7452)
Tracing private transactions feature (hyperledger#6161)
5098 branch 12 update invalid block index and number (hyperledger#7440)
5098 branch 13 update invalid call consolidation and privacy group (hyperledger#7441)
5098 branch 14 update invalid data deposit and engine exchange (hyperledger#7442)
Add test coverage for java precompiles (hyperledger#7446)
Snap sync server StorageRange message limit to apply limit hash as post check (hyperledger#7399)
EIP-3155 Last Call Nitpicks (hyperledger#7455)
Bump besu-native dependency (hyperledger#7456)
5098 branch 15 update remaining invalid engine params (hyperledger#7443)
Correct default --help values (hyperledger#7454)
Precompile calls were not traced when insuficient gas (hyperledger#7462)
isolates MetricsOptionGroup for future reusability, minor renaming (hyperledger#7464)
remove vestigial whitelist methods (hyperledger#7449)
5098 branch 16 update invalid enode and excess blob gas params (hyperledger#7457)
5098 branch 17 update extra data and filter params (hyperledger#7458)
5098 branch 18 update more invalid params (hyperledger#7459)
Add 'inbound' field to admin_peers JSON-RPC Call (hyperledger#7461)
clarification for release steps (hyperledger#7400)
5098 branch 19 update more invalid params (hyperledger#7460)
5098 branch 20 update invalid param count (hyperledger#7466)
Reuse HardforkId in EvmSpecVersion (hyperledger#7448)
CLI option for disabling auto-registration of external plugins (hyperledger#7470)
5098 branch 21 update more invalid params (hyperledger#7467)
Implement getNearest methods (hyperledger#7258)
Correctly release txpool save and restore lock in case of exceptions (hyperledger#7473)
Bump changelog ahead of 24.8.0 (hyperledger#7476)
5098 branch 22 update more invalid params (hyperledger#7472)
Change default for receipt compaction to be enabled (hyperledger#7450)
5098 branch 23 rename is complete transaction (hyperledger#7479)
Fix BlockchainQueries::gasPrice when chain head block body still not fully persisted (hyperledger#7482)
preprocess release name for release workflow (hyperledger#7486)
Add pending block header to TransactionEvaluationContext (hyperledger#7483)
fix wiki (hyperledger#7480)
Update EOF validation error strings (hyperledger#7487)
5098 branch 24 throw checked exception to remove todos (hyperledger#7481)
update error message in test files (hyperledger#7493)
Update parameterized acceptance tests so they enumerate with --dry-run (hyperledger#7498)
Revert "Dagger controller tests (hyperledger#7341)" (hyperledger#7497)
Refactor how genesis file overrides are applied (hyperledger#7489)
Add new lodestar bootnode for holesky (hyperledger#7500)
For test node runners use provided data storage config (hyperledger#7495)
BFT soak test - use both db modes (hyperledger#7496)
EOF Differential Layout Fuzzer (hyperledger#7488)
Fix ClassCastException in DebugMetrics nested structures [hyperledger#7383] (hyperledger#7499)
Fixed | Initialising the encodedPubKey with empty String in case userInfo is null (hyperledger#7508)
update link (hyperledger#7506)
build: github action
format: spotless
format and compile
fix test case
modify release meta info
add release log
fix release action
add release log configuration
fix release action
fix release gradle task
add platform
remove arm64
fix release images tag name
add op genesis config json file
fix json error
fix mainnet genesis state hash
build arm64 in gh actions
fix release action
fix release change log
fix build docker arch
fix release asset
fix build arm64 image
fix buildx build images
fix release log
remove amendNotes task
fix release files
do not verify arm64 container
upgrade download artifact
downgrade artifact action version
modify actions version
build: use download artifact v4 for testWindows task
build: remove task log command
add base mainnet genesis file
add granite precompile contract

docker pull ghcr.io/optimism-java/op-besu:v0.2.0