feat(ctb): Two Step Withdrawals V2 (#3836)
* Start contract changes for two step withdrawals v2 * Fix maurelian's nits * Refactor Kelvin's SDK changes; SDK/integration test time * Merge w/ `develop` * Add tests for changed output proposal *after* proving the withdrawal hash Whoops * Gas snapshot / comments * Regenerate bindings; Fix E2E Withdrawal test; Add extra indexed params to `WithdrawalProven` * Start fixing indexer integration tests * Fix conflicts; Start updating mark's new `op-e2e` withdrawal action tests * Remove proposal timestamp >= withdrawal timestamp check * Fix mark's `op-e2e` test + add docs to `proveMessage` in SDK * Update changeset * Lint contracts * Merge with `develop` * Re-order mapping declarations so that `finalizedWithdrawals` retains its old storage slot * Merge with `develop` * Start updating devnet tests * Fix devnet tests * Update ERC20 binding * Clean up SDK * Merge with `develop` * Remove `integration-tests-bedrock` package * Add check for equality between locally computed withdrawal hash vs. on-chain withdrawal hash * Add Kelvin's check + complimentary test Update bindings * Fix finalization period in `TestCrossLayerUser`
Showing
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment