(pc *uint64, evm *EVM, contract *Contract, memory *Memory, stack *Stack)
| 572 | } |
| 573 | |
| 574 | func opSload(pc *uint64, evm *EVM, contract *Contract, memory *Memory, stack *Stack) ([]byte, error) { |
| 575 | loc := stack.peek() |
| 576 | val := evm.StateDB.GetState(contract.Address(), common.BigToHash(loc)) |
| 577 | loc.SetBytes(val.Bytes()) |
| 578 | return nil, nil |
| 579 | } |
| 580 | |
| 581 | func opSstore(pc *uint64, evm *EVM, contract *Contract, memory *Memory, stack *Stack) ([]byte, error) { |
| 582 | loc := common.BigToHash(stack.pop()) |