Equations
- I.incrPC pcΔ = { toSharedState := I.toSharedState, pc := I.pc + EvmYul.UInt256.ofNat pcΔ, stack := I.stack, execLength := I.execLength }
Instances For
Equations
- I.replaceStackAndIncrPC s pcΔ = { toSharedState := I.toSharedState, pc := I.pc, stack := s, execLength := I.execLength }.incrPC pcΔ
Instances For
def
EvmYul.EVM.State.liftMState
{m : Type → Type u_1}
[Monad m]
(f : EvmYul.State → m EvmYul.State)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
EvmYul.EVM.State.instCoeFunForallStateForallOfMonad
{m : Type → Type u_1}
[Monad m]
:
CoeFun (EvmYul.State → m EvmYul.State) fun (x : EvmYul.State → m EvmYul.State) => State → m State
Equations
Equations
Instances For
instance
EvmYul.EVM.State.instCoeFunForallStateForall :
CoeFun (EvmYul.State → EvmYul.State) fun (x : EvmYul.State → EvmYul.State) => State → State
Equations
Equations
Instances For
Equations
- EvmYul.EVM.State.updateAccount addr act = EvmYul.EVM.State.liftState (EvmYul.State.updateAccount addr act)
Instances For
Equations
- self.isEmpty = (self.accountMap == ∅)