Transient storage operations
(evm *EVM)
| 680 | |
| 681 | // Transient storage operations |
| 682 | func tload(evm *EVM) { |
| 683 | slotU256 := evm.Stack.Pop() |
| 684 | v := evm.Transient.Load(int(slotU256.Uint64())) |
| 685 | valueU256 := uint256.NewInt(0).SetBytes32(v[:]) |
| 686 | |
| 687 | evm.deductGas(100) |
| 688 | evm.Stack.Push(valueU256) |
| 689 | evm.PC++ |
| 690 | } |
| 691 | |
| 692 | func tstore(evm *EVM) { |
| 693 | slotU256 := evm.Stack.Pop() |