# Week 20 This week I did 2 major works which were running hive on our existing implementation and modifying it based on the changes committed at revm. ## Lists of work done * To begin with an good addition to revm was getting access to `BalState` inside `StateDB`.I went through the changes made by Dragan in his branch along with my fren.Our setup was almost ready but still it needed some degree of changes concerning `BalDatabaseError`.There was some issue with the initialization though since I failed to get the tests passing in hive.For that I added some logs in evm.I also spinned up the blockchain tests in revm after verifying our setup by Dragan himself.The setup we used: ```rust let mut db = State::builder() .with_database(db) .with_bundle_update() .with_bal_builder() .without_state_clear() .build(); ``` Unfortunately we found the same issue in revm too and reported it back to Dragan. Meanwhile Rimeeeeee made some changes in evm and fixed it. * Apart from this I also ran hive till **27 epochs** and shared my work with the reth team and in x. It was nice having it working,will really be worthwhile if it works with the current modification too. * There is discussion about inclusion of gas_used in BAL in order to identify heavy transactions. It would help in scheduling transactions during parallel executions. * Another discussion was about changing the types after the Weld, but I believe we are already ready for those. ## Next Week Plan * Run the eels latest bal tests. * Work on presentation for devcon. * Make changes after finalization based on using gas_used. * Possibly work on metric concerning BAL. ## Resources * [Bal branch](https://github.com/paradigmxyz/reth/pull/19409) * [Bal State Change in revm](https://github.com/bluealloy/revm/tree/rakita/bal/) * [Gas used discussion](https://github.com/bluealloy/revm/tree/rakita/bal/)