todo comment: add method to fill storage up to its cache
todo comment for failing unit test
optimize CalculateUtxo with immutable builder, rollback should have the same done