laconicd/app
yihuang 1fe07edbf9
evm: refactor dup state transition code (#674)
* Problem: state transition code is duplicated

Closes: #672

Solution:
- move gas refund out from ApplyMessage
- move check into ApplyMessage
- move evm construction into ApplyMessage
- ensure context stack is clean after ApplyMessage return

fix unit tests

undo rename

add underflow check

* improve performance

- don't duplicate params loading
- passing EVMConfig around as pointer
2021-10-22 19:21:03 +02:00
..
ante evm: refactor dup state transition code (#674) 2021-10-22 19:21:03 +02:00
app_test.go feat: update chain-id format (#447) 2021-08-17 14:11:26 +00:00
app.go deps: bump IBC-go (#693) 2021-10-22 15:38:52 +02:00
benchmark_test.go all: add benchmarks to core components (#493) 2021-08-26 08:20:27 +00:00
export.go remove unused var (#680) 2021-10-16 14:41:44 +00:00
simulation_test.go deps: bump IBC-go (#693) 2021-10-22 15:38:52 +02:00
test_helpers.go tests: DynamicFeeTx (#649) 2021-10-19 08:49:29 +00:00