Integrate modularized EVM library #8828
Labels
enhancement
Type: New feature
epic
Type: Large user story that encompasses multiple tasks
web3
Area: Web3 API
Problem
The web3 module contains a lot of copied consensus node code due to them working on modularization effort at the time and not being able to spend time on refactoring the smart contract service for reuse. Now that modularization is complete, services team is now close to a reusable smart contract service for our use.
Solution
Integrate the new modularized smart contract service library into the web3 module and delete all copied code. This will be broken down further into specific tasks.
Tasks
501 NOT_SUPPORTED
status in web3 #9136hedera-mirror-node
#9249AccountDatabaseReadableKVState
#9251AirdropsDatabaseReadableKVState
#9257AliasesDatabaseReadableKVState
#9256ContractBytecodeDatabaseReadableKVState
#9255ContractStorageDatabaseReadableKVState
#9254FileReadableKVState
#9258NftReadableKVState
#9418TokenDatabaseReadableKVState
#9252TokenRelationshipDatabaseReadableKVState
#9253MirrorReadableKVState
implementation forReadableKVState
#9250State
implementation with registering all of the specificReadableKVStates
#9259hedera-mirror-web3
#8058MirrorEvmTxProcessor.execute
andTransactionExecutor
#9746MirrorNodeState
to get initialized on startup #9791ContractCallContext
to hold the contract that is currently being deployed #9798ContractCallServicePrecompileModificationTest
#9984Alternatives
No response
The text was updated successfully, but these errors were encountered: