* check in fevm tstorage test. note that the network upgrade is a todo. Because the network upgrade does not happen the tests currently fail so they are commented with what needs to change once the network upgrade can be wired in.
* remove TODOs from tstore test and update asserts to assert that the expected correct result happens.
* typo bugfix
* Update itests/contracts/TransientStorageTest.sol
Co-authored-by: Rod Vagg <rod@vagg.org>
* Update itests/contracts/TransientStorageTest.sol
Co-authored-by: Rod Vagg <rod@vagg.org>
* upgrade go-state-types version for tstore migration code
* ran `make bundle-gen` and `bash pack.sh v16 v16.0.0-dev1`
---------
Co-authored-by: Rod Vagg <rod@vagg.org>
* use event index for receipt logs
* tests
* increment event count if there is an address mismatch
* itests for receipt logs consistency
* update ChangeLog
* changes as per review
* do not increment event count if address resolution fails
* Apply suggestions from code review
Co-authored-by: Rod Vagg <rod@vagg.org>
* address review
---------
Co-authored-by: Rod Vagg <rod@vagg.org>
* add itests for various fevm block properties and assert correct chain id
* add value checks to the block property solidity itests
* move get block function to kit
adds the following tests to itests/fevm_test.go:
- recursive tests
- delegate call tests
- delegate call recursive tests
- revert tests
- destruct tests
- contract deploy address tests
- send value to contracts
- gas limit on value transfer tests
- sending value to destroyed contracts
adds the test to itests/fevm_address_test.go:
- deploy contract and confirm address is different second deploy