Releases: base/contracts
Releases · base/contracts
v7.0.0
What's Changed
- feat: update SuperchainConfig and FeeDisburser by @jackchuma in #190
- fix(CHAIN-3146): fix new contract documentation by @jackchuma in #192
- fix: remainder of audit findings by @jackchuma in #193
- feat: add semver validation to CI by @jackchuma in #194
Full Changelog: v6.0.0...v7.0.0
v6.0.0
What's Changed
- Add README by @mdehoog in #2
- Deploy Bedrock scripts by @anikaraghu in #3
- Post Sherlock L2 Upgrade via forced inclusion by @anikaraghu in #4
- Post Sherlock L2 upgrade script by @anikaraghu in #5
- Bump Fee Vault version by @anikaraghu in #6
- Alphabetize contracts in upgrade script by @anikaraghu in #7
- Missed one when alphabetizing by @anikaraghu in #8
- Add Fee Vault Inputs to deploy script by @anikaraghu in #9
- Fix L2 implementation deploy script param by @anikaraghu in #10
- Foundry setup by @anikaraghu in #12
- update bedrock contract deployment by @dapperscene6 in #11
- update portal guardian name by @dapperscene6 in #15
- add post deployment check scripts by @dapperscene6 in #14
- Unpause Portal by @anikaraghu in #17
- Multisig + nested multisig builder library by @mdehoog in #20
- Add support for a non-signer tx executor by @mdehoog in #22
- Add test contracts by @anikaraghu in #21
- Nested Multisig Builder fix by @anikaraghu in #23
- Challenger 1 of 2 Contract by @anikaraghu in #13
- Fix inconsistency with golang and forge scripts by @anikaraghu in #25
- Fix karalabe/usb MacOSX warning by @mdehoog in #26
- Contract fixes and improvements by @mdehoog in #27
- Improve signer output for ledger signing by @mdehoog in #28
- Nested multisig refactor: have all multisigs submit approveHash by @mdehoog in #30
- Run forge as a subprocess of the signing utility by @mdehoog in #29
- Move sign utility to base-org/eip712sign by @mdehoog in #32
- Add Tenderly simulation for signers using the NestedMultisigBuilder by @mdehoog in #31
- Add support for Tenderly simulation on non-nested safe by @mdehoog in #33
- check in FeeDisburser revenue share contract by @dapperscene6 in #19
- Check-in the BalanceTracker contract by @dapperscene6 in #24
- Support submitting approveHash onchain, rather than signatures by @mdehoog in #34
- Small documentation updates by @anikaraghu in #39
- Fee vault set total processed by @dapperscene6 in #35
- [Fix] Dont bypass OP payments if revert during send by @anikaraghu in #37
- Refactor for gas savings and reduce risk by @anikaraghu in #38
- disable processFees when contract is not initialized by @dapperscene6 in #40
- Avoid printing long Tenderly URLs by @mdehoog in #44
- Fix
make depsby @anikaraghu in #45 - README: Add community and open source related links by @wbnns in #47
- Keep docs up to date by @anikaraghu in #50
- feat: override safe nonce and verify signatures by @felipe-op in #52
- feat: helper methods to handle offchain signing by @felipe-op in #53
- fix: check optional environment variable as string before parsing into uint256 by @felipe-op in #54
- Smart Escrow Contract - Audit Remediations by @anikaraghu in #51
- fix: safe_nonce env shouldnt be required by @felipe-op in #55
- fix: update contract imports for newer op commits; remove deploy scripts by @cody-wang-cb in #57
- Fix imports by @maurelian in #58
- feat: improve safe nonce handling by @felipe-op in #59
- feat: avoid unnecessary state overrides when nonces match by @maurelian in #60
- Flexible version for universal scripts by @anikaraghu in #61
- Fix dependency path errors by @stevieraykatz in #62
- Add missing field to env.example by @stevieraykatz in #63
- Add new hooks to Multisig tooling for better simulation control by @stevieraykatz in #64
- Simulator override refactor by @mdehoog in #65
- Add overrides hook by @stevieraykatz in #66
- Add virtual method for explicit nonce overriding by @stevieraykatz in #67
- Add a generic state override for tenderly sims by @stevieraykatz in #69
- Add clearer messaging around the risks of overwriting _getNonce by @stevieraykatz in #70
- feat: simulates transactions in forge and exposes state diff and sim info by @mds1 in #72
- docs(README): Update Twitter handle by @wbnns in #73
- Add Vetoer1of2 from Challenger1of2 by @nadir-akhtar-coinbase in #71
- Amend typo by @nadir-akhtar-coinbase in #74
- fix: snapshot and restore Safe nonce by @mds1 in #77
- fix: respect env var nonce when fetching original nonce by @mds1 in #78
- Remove the
delayedVetoableparam from theVetoer1of2constructor by @xenoliss in #76 - fix: Restore signer nonce in
NestedMultisigBuilderby @clabby in #79 - Add
cliffStartto Smart Escrow contract by @stevieraykatz in #81 - Addition of important log message for signers by @blmalone in #82
- feat: support nonce overrides for nested safes by @mds1 in #84
- SmartEscrow Audit Feedback by @stevieraykatz in #85
- Allow adding multiple contract overrides by @maurelian in #86
- Allow reinitialization of the BalanceTracker by @mdehoog in #88
- Remove start time check on SmartEscrow by @anikaraghu in #89
- Move IGnosisSafe into this repo to remove extraneous dependency on op-contracts by @stevieraykatz in #90
- feat: Add L1 SetGasLimitBuilder abstract script by @BrianBland in #91
- feat: Add Upgrade and Rollback GasLimit scripts by @BrianBland in #92
- feat: Allow env nonce overrides for gas limit changes by @BrianBland in #93
- Remove other IGnosisSafe import and fix build by @mdehoog in #96
- Update signature sorting to also remove any duplicates by @mdehoog in #95
- Run forge tests in Github workflow by @mdehoog in #98
- Refactor MultisigBuilder and NestedMultisigBuilder by @mdehoog in #97
- forge fmt by @mdehoog in #100
- Remove IGnosisSafe interface copy by @mdehoog in #102
- Pass state accesses / simPayload to _postCheck by @mdehoog in #103
- Re-introduce Safe interface, and remove from function signatures by @mdehoog in #104
- [NestedMultisigBuilder] Don't override signerSafe owner by @mdehoog in #105
- Fix simulation contract deployment during broadcast by @mdehoog in #110
- Add DoubleNestedMultisigBuilder script contract by @jackchuma in #112
- nit: remove unnecessary instruction from README by @jackchuma in #117
- chore: fix imports and silence linter warnings for script files by @jackchuma in #118
- chore: refactor NestedMultisigBuilder to use NestedMultisigBase by @jackchuma in #119
- fix typo Vetoer1of2.sol by @eeemmmmmm in #114
- feat: Simplify SetGasLimit contract, fixing rollback nonce by @BrianBland in #122
- correct Signatures.sol by @Bilogweb3 in #116
- extend NestedMultisigBuilder from DoubleNestedMultisigBuilder by @jackchuma in #131
- Fix typos by @vipocenka in https...