Recent Releases of oasys-opstack
oasys-opstack - v1.3.0
[!WARNING] Skip this version This release is missing friendly options.
This release supports the OPStack Isthmus upgrade(Includes Holocene). For detailed information about these upgrades, please refer to the OPStack release. The following is a quote:
Holocene
- Execution Layer
- Dynamic EIP-1559 Parameters
- Consensus Layer
- Holocene Derivation ### Isthmus
- Execution Layer
- Pectra (Execution Layer):
- EIP-7702
- Span Batch Updates
- EIP-2537
- EIP-2935
- EIP-2935 Contract Deployment
- EIP-7002
- The EIP-7002 predeploy contract and syscall are not adopted as part of the OP Stack.
- EIP-7251
- The EIP-7251 predeploy contract and syscall are not adopted as part of the OP Stack.
- EIP-7623
- EIP-6110
- EIP-7685
- L2ToL1MessagePasser Storage Root in Header
- Operator Fee
- Consensus Layer
- Isthmus Derivation
- Configurability
What's Changed
- Merge Optimism v1.13.2 by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/161
- fix: typos in documentation files by @leopardracer in https://github.com/oasysgames/oasys-opstack/pull/158
New Contributors
- @leopardracer made their first contribution in https://github.com/oasysgames/oasys-opstack/pull/158
Full Changelog: https://github.com/oasysgames/oasys-opstack/compare/v1.2.0...v1.3.0
- Go
Published by ironbeer 7 months ago
oasys-opstack - v1.2.0-patch5
Patch Release for op-batcher — L1 Pectra Hardfork Compatibility
Note: This update is only required for rollups that use calldata-based batching. Rollups using blob-based batching do not need to apply this patch.
This release updates op-batcher to support the upcoming L1 Pectra hardfork, specifically addressing gas cost estimation failures like the following:
log
verse-layer-opstack-op-batcher-1 | t=2025-07-04T11:00:36+0000 lvl=eror msg="unable to publish transaction" service=batcher hash=0xbc34fc67db1eea553a1fc31dc517793d7508c9fc82d4aa7d6cd99364c77dcfdc nonce=2,763,648 gasTipCap=1,500,000,000 gasFeeCap=1,500,000,014 err="insufficient gas for floor data gas cost: gas 1937904, minimum needed 4813260"
The Pectra hardfork modifies calldata gas estimation logic on L1.
To ensure compatibility, this patch incorporates changes from op-batcher@v1.11.5, including the necessary PR that resolves the error above.
What's Changed
- fix: typos in documentation files by @leopardracer in https://github.com/oasysgames/oasys-opstack/pull/158
New Contributors
- @leopardracer made their first contribution in https://github.com/oasysgames/oasys-opstack/pull/158
Full Changelog: https://github.com/oasysgames/oasys-opstack/compare/v1.2.0...v1.2.0-patch5
- Go
Published by tak1827 8 months ago
oasys-opstack - v1.2.0-patch2
Patch Release for op-node — L1 Pectra Hardfork Compatibility
This patch release updates op-node to support the upcoming L1 Pectra hardfork, specifically resolving transaction parsing errors such as:
log
msg="Engine failed temporarily, backing off sequencer" err="temp: failed to fetch L1 block info and receipts: querying block: transaction type not supported"
The Pectra hardfork introduces a new transaction type, which caused compatibility issues. To address this, we updated the version of the op-geth library used by op-node to support the new transaction type.
Environment Variable Adjustment
sh
OP_NODE_L1_TRUST_RPC: 'true'
What's Changed
- fix: typos in documentation files by @leopardracer in https://github.com/oasysgames/oasys-opstack/pull/158
New Contributors
- @leopardracer made their first contribution in https://github.com/oasysgames/oasys-opstack/pull/158
Full Changelog: https://github.com/oasysgames/oasys-opstack/compare/v1.2.0...v1.2.0-patch2
- Go
Published by tak1827 8 months ago
oasys-opstack - v1.2.0
This release supports the OPStack Granite upgrade(Includes Delta, Ecotone, Fjord). For detailed information about these upgrades, please refer to the OPStack release. The following is a quote:
Delta
- Consensus Layer
- The Delta upgrade consists of a single consensus-layer feature: Span Batches. ### Ecotone
- Execution Layer
- Cancun (Execution Layer):
- EIP-1153: Transient storage opcodes
- EIP-4844: Shard Blob Transactions
- Blob transactions are disabled
- EIP-4788: Beacon block root in the EVM
- The L1 beacon block root is embedded into L2
- The Beacon roots contract deployment is automated
- EIP-5656: MCOPY - Memory copying instruction
- EIP-6780: SELFDESTRUCT only in same transaction
- EIP-7516: BLOBBASEFEE opcode
- BLOBBASEFEE always pushes 1 onto the stack
- Deneb (Consensus Layer): not applicable to L2
- EIP-7044: Perpetually Valid Signed Voluntary Exits
- EIP-7045: Increase Max Attestation Inclusion Slot
- EIP-7514: Add Max Epoch Churn Limit
- Consensus Layer
- Blobs Data Availability: support blobs DA the L1 Data-retrieval stage.
- Rollup fee update: support blobs DA in L1 Data Fee computation
- Auto-upgrading and extension of the L1 Attributes Predeployed Contract (also known as L1Block predeploy) ### Fjord
- Execution Layer
- RIP-7212: Precompile for secp256r1 Curve Support
- FastLZ compression for L1 data fee calculation
- Deprecate the getL1GasUsed method on the GasPriceOracle contract
- Deprecate the L1GasUsed field on the transaction receipt
- Consensus Layer
- Constant maximum sequencer drift
- Brotli channel compression
- Increase Max Bytes Per Channel and Max Channel Bank Size ### Granite
- Execution Layer
- Limit bn256Pairing precompile input size
- Consensus Layer
- Reduce Channel Timeout to 50
What's Changed
- Merge Optimism v1.5.0(Delta) by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/142
- Merge Optimism v1.7.0(Ecotone) by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/143
- Merge Optimism v1.7.7(Fjord) by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/144
- Merge Optimism v1.9.1(Granite) by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/145
- Replace Go dependency on op-geth with oasys-op-geth by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/151
- Upgrade to Optimism v1.9.5 by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/152
- Remove ZeroFee code to resolve recurring conflicts by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/153
- Remove Oasys L1 contracts to resolve recurring conflicts by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/154
- Fix dockerfile by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/155
- Upgrade to granite by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/156
- Fix github actions error by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/157
Full Changelog: https://github.com/oasysgames/oasys-opstack/compare/v1.1.0...v1.2.0
- Go
Published by ironbeer about 1 year ago
oasys-opstack - v1.1.0
This release supports the Canyon hardfork of the OP Stack. The Canyon upgrade includes the Ethereum Shanghai hardfork, which means that Verse now supports Solidity versions v0.8.20-23.
What's Changed
- Fixed external call within legacy finalization method by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/136
- remove message relayer from deploy config .json by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/137
- Merge canyon upgrade by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/139
- Copy L1BuildAgent's pause/unpause messenger method to copy interface by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/138
- enable canyon update as default during build contact by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/140
Full Changelog: https://github.com/oasysgames/oasys-opstack/compare/v1.0.0...v1.1.0
- Go
Published by tak1827 almost 2 years ago
oasys-opstack - v1.0.0
This is the first major version update for our Verse. This release aligns with the recent updates to the OP Stack Bedrock. Our legacy Verse is oasys-optimism, which is at major version V0.
We are releasing all services as listed below: - contracts - op-node - op-proposer - op-batcher
What's Changed
- Feature/l1 build factory by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/26
- L2 zero fee by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/53
- delete dependabot.yml to stop dependabot pr maiking by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/104
- L2ガスリミットを変数に変更 by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/105
- elaborate deploy config value for production by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/107
- change l2outputoracle submission interval as variable by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/109
- Instant verification support for L2OutputOracle and Bridge by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/61
- Feat/require deposit by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/108
- fix slither warnings by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/114
- Proxying verification contract by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/115
- Add Github Action for container release by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/117
- Fixed certificate error in docker image by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/119
- support building from tools-fe by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/121
- apply techfund audit report feedback by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/124
- Add test for L1BuildAgent by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/125
- Modify L2ERC721Bridge address by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/126
- fix build agent test by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/127
- Modified the address of L2ERC721Bridge in L2 genesis by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/128
- Features/add omit l1blockhash in proposals flag by @Sotatek-JohnnyNguyen in https://github.com/oasysgames/oasys-opstack/pull/129
- Add compatibility for legacy ERC721 bridge by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/130
- Feat/l1 migrate by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/131
- Fixed
already initializederror when upgrading L1 Messenger by @ironbeer in https://github.com/oasysgames/oasys-opstack/pull/133 - fix legacy build deposit check error by @tak1827 in https://github.com/oasysgames/oasys-opstack/pull/134
New Contributors
- @ironbeer made their first contribution in https://github.com/oasysgames/oasys-opstack/pull/26
- @tak1827 made their first contribution in https://github.com/oasysgames/oasys-opstack/pull/104
- @Sotatek-JohnnyNguyen made their first contribution in https://github.com/oasysgames/oasys-opstack/pull/129
Full Changelog: https://github.com/oasysgames/oasys-opstack/commits/v1.0.0
- Go
Published by tak1827 almost 2 years ago