Add BALANCE definition
This commit is contained in:
parent
800a8a526f
commit
3151e64d02
@ -132,7 +132,8 @@ let step te cs =
|
|||||||
let gs' = update gs actor acc in
|
let gs' = update gs actor acc in
|
||||||
Next (Exec(((gas-1, pc+1, mem, stack'), (actor, input, code), gs') :: ps))
|
Next (Exec(((gas-1, pc+1, mem, stack'), (actor, input, code), gs') :: ps))
|
||||||
| (SLOAD, v::stack') -> Next (Exec(((gas-1, pc+1, mem, (let (bal, stor, code) = gs actor in stor v)::stack'), (actor, input, code), gs)::ps))
|
| (SLOAD, v::stack') -> Next (Exec(((gas-1, pc+1, mem, (let (bal, stor, code) = gs actor in stor v)::stack'), (actor, input, code), gs)::ps))
|
||||||
| (BALANCE, a::stack') -> magic ()
|
| (BALANCE, a::stack') -> let (bal, _, _) = (gs a) in
|
||||||
|
Next (Exec(((gas-1, pc+1, mem, bal::stack'), (actor, input, code), gs') :: ps))
|
||||||
| (ADDRESS, stack') -> Next (Exec(((gas-1, pc+1, mem, actor::stack'), (actor, input, code), gs)::ps))
|
| (ADDRESS, stack') -> Next (Exec(((gas-1, pc+1, mem, actor::stack'), (actor, input, code), gs)::ps))
|
||||||
| (INPUT, stack') -> magic ()
|
| (INPUT, stack') -> magic ()
|
||||||
| (GAS, stack') -> Next (Exec(((gas-1, pc+1, mem, gas::stack'), (actor, input, code), gs)::ps))
|
| (GAS, stack') -> Next (Exec(((gas-1, pc+1, mem, gas::stack'), (actor, input, code), gs)::ps))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user