pub(super) async fn fund(&self, addresses: &[Address]) {
        let eth_amount = U256::from(10u32).pow(U256::from(32)); //10^32 wei
        let mut storage = self.pool.connection_tagged("state_keeper").await.unwrap();

        for address in addresses {
            let key = storage_key_for_standard_token_balance(
                AccountTreeId::new(L2_BASE_TOKEN_ADDRESS),
                address,
            );
            let value = u256_to_h256(eth_amount);
            let storage_log = StorageLog::new_write_log(key, value);

            storage
                .storage_logs_dal()
                .append_storage_logs(L2BlockNumber(0), &[storage_log])
                .await
                .unwrap();
            if storage
                .storage_logs_dedup_dal()
                .filter_written_slots(&[storage_log.key.hashed_key()])
                .await
                .unwrap()
                .is_empty()
            {
                storage
                    .storage_logs_dedup_dal()
                    .insert_initial_writes(L1BatchNumber(0), &[storage_log.key.hashed_key()])
                    .await
                    .unwrap();
            }
        }
    }
Adds funds for specified account list.
Expects genesis to be performed (i.e. `setup_storage` called beforehand).
core/node/state_keeper/src/executor/tests/tester.rs