state_transition
Result
* better error messages in api * avoid `BlockData` copies when replaying blocks