Repeatedly attempt an Optimistic Transaction until it succeeds.
Since many callsites (e.g. the consensus handler) cannot proceed in the case
of failed writes, this will loop forever until the transaction succeeds.
A helper macro to simplify common operations for opening and debugging
TypedStore (currently internally structs of DBMaps) It operates on a struct
where all the members are of Store<K, V> or DBMap<K, V> TypedStoreDebug
traits are then derived The main features are: