Releases: oasysgames/oasys-opstack
Releases · oasysgames/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 #142
- Merge Optimism v1.7.0(Ecotone) by @ironbeer in #143
- Merge Optimism v1.7.7(Fjord) by @ironbeer in #144
- Merge Optimism v1.9.1(Granite) by @ironbeer in #145
- Replace Go dependency on op-geth with oasys-op-geth by @ironbeer in #151
- Upgrade to Optimism v1.9.5 by @ironbeer in #152
- Remove ZeroFee code to resolve recurring conflicts by @ironbeer in #153
- Remove Oasys L1 contracts to resolve recurring conflicts by @ironbeer in #154
- Fix dockerfile by @ironbeer in #155
- Upgrade to granite by @ironbeer in #156
- Fix github actions error by @ironbeer in #157
Full Changelog: v1.1.0...v1.2.0
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 #136
- remove message relayer from deploy config .json by @tak1827 in #137
- Merge canyon upgrade by @ironbeer in #139
- Copy L1BuildAgent's pause/unpause messenger method to copy interface by @ironbeer in #138
- enable canyon update as default during build contact by @tak1827 in #140
Full Changelog: v1.0.0...v1.1.0
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 #26
- L2 zero fee by @ironbeer in #53
- delete dependabot.yml to stop dependabot pr maiking by @tak1827 in #104
- L2ガスリミットを変数に変更 by @tak1827 in #105
- elaborate deploy config value for production by @tak1827 in #107
- change l2outputoracle submission interval as variable by @tak1827 in #109
- Instant verification support for L2OutputOracle and Bridge by @ironbeer in #61
- Feat/require deposit by @tak1827 in #108
- fix slither warnings by @tak1827 in #114
- Proxying verification contract by @ironbeer in #115
- Add Github Action for container release by @ironbeer in #117
- Fixed certificate error in docker image by @ironbeer in #119
- support building from tools-fe by @tak1827 in #121
- apply techfund audit report feedback by @tak1827 in #124
- Add test for L1BuildAgent by @ironbeer in #125
- Modify L2ERC721Bridge address by @ironbeer in #126
- fix build agent test by @tak1827 in #127
- Modified the address of L2ERC721Bridge in L2 genesis by @ironbeer in #128
- Features/add omit l1blockhash in proposals flag by @Sotatek-JohnnyNguyen in #129
- Add compatibility for legacy ERC721 bridge by @ironbeer in #130
- Feat/l1 migrate by @tak1827 in #131
- Fixed
already initialized
error when upgrading L1 Messenger by @ironbeer in #133 - fix legacy build deposit check error by @tak1827 in #134
New Contributors
- @ironbeer made their first contribution in #26
- @tak1827 made their first contribution in #104
- @Sotatek-JohnnyNguyen made their first contribution in #129
Full Changelog: https://github.com/oasysgames/oasys-opstack/commits/v1.0.0