This is a minor release and upgrading is optional.
- The op-node is pre-configured with bootnodes for opBNB mainnet and testnet. By default, the op-node will use these pre-configured bootnodes for both networks. If you prefer to use your own bootnodes, you can configure the
p2p.bootnodesparameter in the command line flag.(#89)
- #87: optimize(op-node): make block produce stable when L1 latency unstable
- #89: feat(op-node): add opBNB bootnodes
- #94: fix(op-node/op-batcher): fallbackClient should ignore ethereum.NotFound error
- #100: feature(op-node): pre-fetch receipts concurrently
- #101: optimize(op-node): continue optimizing sequencer step schedule
- #104: feat(op-node): pre-fetch receipts concurrently round 2
- #106: optimize: extended expire time for sequencer block broadcasting
- ghcr.io/bnb-chain/op-node:v0.2.4
- ghcr.io/bnb-chain/op-batcher:v0.2.4
- ghcr.io/bnb-chain/op-proposer:v0.2.4
https://github.com/bnb-chain/opbnb/compare/v0.2.3...v0.2.4
This is a minor release and upgrading is optional.
NA
- #88: fix: change fallback client threshold to 10 from 20
- #90: fix(op-node): not do sequence action instantly
- ghcr.io/bnb-chain/op-node:v0.2.3
- ghcr.io/bnb-chain/op-batcher:v0.2.3
- ghcr.io/bnb-chain/op-proposer:v0.2.3
https://github.com/bnb-chain/opbnb/compare/v0.2.2...v0.2.3
This is the Fermat Hardfork release for opBNB Mainnet. It will be activated at block height 9397477, expected to occur on November 28, 2023, at 6 AM UTC.
All mainnet nodes must upgrade to this release before the hardfork.
- Support reading private keys from AWS Secret Manager for
op-node,op-batcher, andop-proposer. Refer to PR #72 for additional information.
- #72: feat: support AWS key manager
- ghcr.io/bnb-chain/op-node:v0.2.2
- ghcr.io/bnb-chain/op-batcher:v0.2.2
- ghcr.io/bnb-chain/op-proposer:v0.2.2
https://github.com/bnb-chain/opbnb/compare/v0.2.1...v0.2.2
This is a minor release and upgrading is optional.
- Adds a
--rpc.admin-stateCLI option to specify a file to persist config changes made via the RPC Admin APIs to. - Add
admin_sequencerActiveRPC method. Returns true if the node is actively sequencing, otherwise false.
These features are merged from upstream code. Check the following PRs for more details:
- #78: feat: support persist active api
- ghcr.io/bnb-chain/op-node:v0.2.1
- ghcr.io/bnb-chain/op-batcher:v0.2.1
- ghcr.io/bnb-chain/op-proposer:v0.2.1
https://github.com/bnb-chain/opbnb/compare/v0.2.0...v0.2.1
This is a hardfork release for the opBNB Testnet called Fermat. It will be activated at block height 12113000, expected to occur on November 3, 2023, at 6 AM UTC.
- The L1 gas price of all L2 transactions will be fixed(3 Gwei by default and 5 Gwei for Testnet).
- Introduce a new type of RPC kind called
bsc_fullnode. To enable it, include the parameter--l1.rpckind=bsc_fullnodeif the layer 1 endpoint supports theeth_getTransactionReceiptsByBlockNumberAPI. This will significantly enhance the performance of retrieving L1 receipts (#63). - The rollup configuration for opBNB Mainnet and Testnet has been added to the code. You can now use the
--network=opBNBTestnetor--network=opBNBMainnetflag instead of--rollup.config=./rollup.jsonto specify the rollup configuration for the op-node. (#65) - Allow the addition of multiple L1 endpoints in the configuration. For example:
--l1=https://data-seed-prebsc-1-s1.binance.org:8545,https://data-seed-prebsc-2-s2.binance.org:8545,https://data-seed-prebsc-2-s3.binance.org:8545. By default, it will use the first endpoint, and if it's unavailable, it will automatically switch to the next one (#55). - Enable the layer 2 sync mechanism for opBNB by adding
--l2.engine-sync=trueflag on the op-node. Additionally, a new flag l2.skip-sync-start-check is introduced to allow users to skip the sanity check of L1 origins for unsafe L2 blocks when determining the sync-starting point. (#62)
- #55: feat(op-node/op-batcher/op-proposer): add fallbackClient
- #57: feat(op-node): add pre fetch receipts logic
- #62: feat: engine p2p sync feature
- #63: feat(op-node): add rpcKind bsc_fullnode for eth_getTransactionReceiptsByBlockNumber
- #64: fix(op-e2e): fallback to not use bsc specific method eth_getFinalizedBlock
- #65: feat(op-node): update l1 gas price with fixed value
- #66: feature(contracts-bedrock): add verify.ts for verifying any contract
- #67: fix(op-node): eth_client replace eth_getFinalizedBlock to eth_getFinalizedHeader
- ghcr.io/bnb-chain/op-node:v0.2.0
- ghcr.io/bnb-chain/op-batcher:v0.2.0
- ghcr.io/bnb-chain/op-proposer:v0.2.0
https://github.com/bnb-chain/opbnb/compare/v0.1.2...v0.2.0
This is the initial release for opBNB Testnet.
The repo base is optimism v1.1.0.