- 20 Aug, 2024 6 commits
-
-
Inphi authored
-
Matt Solomon authored
* chore: clarify contracts release process * Update packages/contracts-bedrock/VERSIONING.md Co-authored-by:
Inphi <mlaw2501@gmail.com> --------- Co-authored-by:
Inphi <mlaw2501@gmail.com>
-
Matt Joiner authored
-
clabby authored
* ctb: `rc` version FP contracts * bump deputy guardian module
-
Sebastian Stammler authored
-
Sam Stokes authored
-
- 19 Aug, 2024 10 commits
-
-
protolambda authored
* op-chain-ops: forge script cheatcodes, work in progress incl prank cheatcodes incl env var handling incl serialize utils incl some json/toml utils incl go.mod: tidy * op-chain-ops: fix state dumping * op-chain-ops: remove debug print line
-
Michael Amadi authored
* add role based auth for dependency related setters with tests * support systemConfig initialize, rename foundation multisig to dependency manager * use dependency manager role only, update SystemConfigInterop and Specs tests * rebase to current develop head, run pre-pr script * use constant hash with comments over computing at compile time, update semver-lock * use dependencyManager() fn internally, import directly not indirectly in SystemConfigInterop
-
dependabot[bot] authored
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.19.1 to 1.20.0. - [Release notes](https://github.com/prometheus/client_golang/releases) - [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md) - [Commits](https://github.com/prometheus/client_golang/compare/v1.19.1...v1.20.0) --- updated-dependencies: - dependency-name: github.com/prometheus/client_golang dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Barnabas Busa authored
* feat: add configurable fork times for each update * remove granite for now * add granite if env var is defined * add granite if env var is defined * fix if else * fix if else * add debug step * fix l2name * remove debug step
-
clabby authored
-
cui authored
-
George Knee authored
-
siddharth0a authored
* add gzipCloser struct * add Close method * fix OpenDecompressed func * fix CompressByFileType func * knit * Apply suggestions from code review close both even if one fails Co-authored-by:
Adrian Sutton <adrian@symphonious.net> * fix WriteCloser Close method * fix name for more general * fix writercloser name for more geneeral * add construction function for WrappedCloser * using construction func * seperate wrapped closer struct to wrapped_closer.go --------- Co-authored-by:
Adrian Sutton <adrian@symphonious.net>
-
Samuel Laferriere authored
-
protolambda authored
* op-node: cleanup driver, closer to removing stepping * op-node: add comment about event Drain error * op-node: fix lint * op-node: handle drain errors
-
- 17 Aug, 2024 5 commits
-
-
protolambda authored
-
Matthew Slipper authored
Fault Proof Fixes
-
Sebastian Stammler authored
* Update op-geth dependency to 1.14.8 base * go.mod: update op-geth to v1.101408.0-rc.1 --------- Co-authored-by:
protolambda <proto@protolambda.com>
-
Matthew Slipper authored
Add Base cantina/spearbit audits
-
Matthew Slipper authored
-
- 16 Aug, 2024 19 commits
-
-
George Knee authored
* op-proposer: ensure uniform proposal interval across restarts closes https://github.com/ethereum-optimism/optimism/issues/11193 * move DGF query logic into FetchDGFOutput * merge loopL2OO and loopDGF * tweak comments * Apply suggestions from code review Co-authored-by:
Sebastian Stammler <seb@oplabs.co> * return err instead of defaulting to sending a proposak flatten out control flow, remove shouldPropose var * defer l.Log.Info("loop returning") * improve error handling and logging * fix logging syntax error * make DGFContract interface harmonize how network contexts are constructed * modify test for new DGF behavior * fix bugs in test code * remove OutputRetryInterval flag * handle gameCount = 0 * finish removing OutputRetryInterval * driver waits one proposal interval for the first ever proposal * do not create mock unecessarily * do not create mockL2OOContract unecessarily * wrap and return errors instead of logging and returning * op-proposer: Switch to modern binding style for dispute game factory (#11472) --------- Co-authored-by:
Sebastian Stammler <seb@oplabs.co> Co-authored-by:
Adrian Sutton <adrian@oplabs.co>
-
protolambda authored
* op-chain-ops: Go forge scripts runner * fix lint * op-chain-ops: encapsulate forge script tests in testdata
-
smartcontracts authored
FPACOPS2 deployed a new AnchorStateRegistry proxy when the actual script needed to just deploy a new implementation.
-
smartcontracts authored
-
Inphi authored
Allow the `DeputyGuardian` to set the Anchor State for brick prevention. --------- Co-authored-by:
clabby <ben@clab.by> Co-authored-by:
refcell <abigger87@gmail.com>
-
smartcontracts authored
Creates a deploy script to deploy the implementations for the FaultDisputeGame and PermissionedDisputeGame contracts being updated as part of Granite. Based on the original FPACOPS script with modifications to remove actions that are not necessary for an upgrade.
-
Adrian Sutton authored
-
mbaxter authored
* cannon: Basic memory protections Add memory protections against high memory allocations to the VM. This prevents large allocations from causing the `heap` to overflow and wrap into low memory, which could overwrite code and cause arbitrary code execution. --------- Co-authored-by:
inphi <mlaw2501@gmail.com>
-
smartcontracts authored
This reverts commit 59e02fb3ece7fc249223054944a0b1ff437aa64f.
-
smartcontracts authored
This reverts commit 864e59a821e87f9dd00ae97f85add93fa3857597.
-
clabby authored
-
Adrian Sutton authored
-
smartcontracts authored
When the FDG is about to execute a step, we must add an additional clock extension equal to the PreimageOracle challenge period. This gives the PreimageOracle time to elapse.
-
clabby authored
-
smartcontracts authored
* fix: no squeezing unfinalized proposals Updates the PreimageOracle to correctly revert if a proposal has not actually been finalized. This fixes a bug because the timestamp is not set until after a proposal is finalized but all other conditions in the squeeze function are met even before addLeaves is called with the finalize boolean set. * fix: ci checks * fix: semver lock --------- Co-authored-by:
refcell <abigger87@gmail.com>
-
clabby authored
* Prevent reiniting preimage uploads. (#190) * fix(ctb): Perform correct clock validation in FDG constructor Fixes the clock extension / max clock duration check in the `FaultDisputeGame` constructor to account for the worst-case clock extension. * fix: add semver-lock * fix: add kontrol * gas snapshot * fix: gas snapshot and semver-lock --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co> Co-authored-by:
refcell <abigger87@gmail.com>
-
refcell authored
* Prevent reiniting preimage uploads. (#190) * fix(ctb): PreimageOracle `loadLocalData` length check * fixes * fix: bump preimage oracle semver * chore: snapshots * fix: gas snapshot * revert: gas snapshot changes --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co> Co-authored-by:
clabby <ben@clab.by>
-
smartcontracts authored
A lot of instructions in the MIPS spec require that certain fields be set to zero. Most of the time this isn't actually a problem but this can cause side-effects in a few cases. A buggy compiler could create an issue if it ever spit out non-compliant instructions. This PR implements those zero value enforcement checks for all instructions that we implement.
-
Inphi authored
* contracts: Add gas input to precompile pre-images (#186) Also update the cannon evm tests to use the new precompile preimage scheme. --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co> * op-challenger: Support uploading data in new format. (#188) * op-program: Add required gas to precompile oracle key (#176) * op-challenger: Support multiple versions of the preimage oracle contract --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co> --------- Co-authored-by:
inphi <mlaw2501@gmail.com> --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co>
-