From 4edae991700c23d1ede1389f7900a848ff198078 Mon Sep 17 00:00:00 2001 From: wildmolasses Date: Thu, 16 Jan 2025 15:57:53 -0500 Subject: [PATCH] remove earlier design stuff --- .../fault-proof/stage-one/bond-incentives.md | 42 +++++++++---------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/specs/fault-proof/stage-one/bond-incentives.md b/specs/fault-proof/stage-one/bond-incentives.md index 9413f8572..d2f32d4f3 100644 --- a/specs/fault-proof/stage-one/bond-incentives.md +++ b/specs/fault-proof/stage-one/bond-incentives.md @@ -4,20 +4,21 @@ **Table of Contents** -- [Overview](#overview) -- [Moves](#moves) -- [Subgame Resolution](#subgame-resolution) - - [Leftmost Claim Incentives](#leftmost-claim-incentives) -- [Fault Proof Mainnet Incentives](#fault-proof-mainnet-incentives) - - [Authenticated Roles](#authenticated-roles) - - [Base Fee Assumption](#base-fee-assumption) - - [Bond Scaling](#bond-scaling) - - [Required Bond Formula](#required-bond-formula) - - [Other Incentives](#other-incentives) - - [DelayedWETH](#delayedweth) - - [Sub-Account Model](#sub-account-model) - - [Delay Period](#delay-period) - - [Integration](#integration) +- [Bond Incentives](#bond-incentives) + - [Overview](#overview) + - [Moves](#moves) + - [Subgame Resolution](#subgame-resolution) + - [Leftmost Claim Incentives](#leftmost-claim-incentives) + - [Fault Proof Mainnet Incentives](#fault-proof-mainnet-incentives) + - [Authenticated Roles](#authenticated-roles) + - [Base Fee Assumption](#base-fee-assumption) + - [Bond Scaling](#bond-scaling) + - [Required Bond Formula](#required-bond-formula) + - [Other Incentives](#other-incentives) + - [DelayedWETH](#delayedweth) + - [Sub-Account Model](#sub-account-model) + - [Delay Period](#delay-period) + - [Integration](#integration) @@ -148,16 +149,13 @@ checks that the current `block.timestamp` is greater than the timestamp on the w seconds and reverts if not. It also confirms that the amount being withdrawn is less than the amount in the withdrawal request. Before completing the withdrawal, it reduces the amount contained within the withdrawal request. The original `withdraw(wad)` function becomes an alias for `withdraw(msg.sender, wad)`. -`withdraw(guy,wad)` will not be callable when `SuperchainConfig.paused()` is `true`. Also, `withdraw(guy,wad)` is not callable -when `delayedWethPaused` is `true`, unless the caller is the `owner()`. -- `DelayedWETH` has a `setDelayedWethPaused(bool)` function that allows the `SuperchainConfig.guardian()` address to either -pause or unpause withdrawals and transfers. -- `DelayedWETH` has a `hold(guy,wad)` function that allows the `owner()` address to, for any holder, give itself an allowance -and immediately `transferFrom` that allowance amount to itself. +`withdraw(guy,wad)` will not be callable when `SuperchainConfig.paused()` is `true`. +- `DelayedWETH` has a `hold(guy,wad)` function that allows the `owner()` address to, for any holder, give itself an +allowance and immediately `transferFrom` that allowance amount to itself. +- `DelayedWETH` has a `hold(guy)` function that allows the `owner()` address to, for any holder, give itself a full +allowance of the holder's balance and immediately `transferFrom` that amount to itself. - `DelayedWETH` has a `recover()` function that allows the `owner()` address to recover any amount of ETH from the contract. -- `DelayedWETH` transfers are subject to the local `delayedWethPaused` pause; users other than the owner will not be able -to transfer any tokens within the contract. #### Sub-Account Model