diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md index 27547a6feb..731a432e43 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md @@ -1080,13 +1080,14 @@ These are just used by the other operators for shuffling local execution state a syntax InternalOp ::= "#transferFunds" Int Int Int | "#transferFundsToNonExistent" Int Int Int // --------------------------------------------------------------- - rule #transferFunds ACCT ACCT VALUE => .K ... + rule #transferFunds ACCTFROM ACCTTO VALUE => .K ... - ACCT + ACCTFROM ORIGFROM ... - requires VALUE <=Int ORIGFROM + requires ACCTFROM ==K ACCTTO + andBool VALUE <=Int ORIGFROM rule #transferFunds ACCTFROM ACCTTO VALUE => .K ...