Fantom-foundation / Aida

Aida is a block-processing testing infrastructure for EVM-compatible chains.
GNU Lesser General Public License v3.0
4 stars 12 forks source link

Update in-memory DB to support EIP-6780 #1120

Closed HerbertJordan closed 2 months ago

HerbertJordan commented 2 months ago

Description

This PR updates Aida's in-memory DB to support the new StateDB interface functionality introduced by the geth 1.14 port.

The implementation was tested for backward compatibility using the following command:

go run ./cmd/aida-vm --aida-db $AIDA_DB --vm-impl lfvm --db-impl in-memory --validate-tx 0 5000000