Skip to content

v3.0.0

Choose a tag to compare

@XoifaiI XoifaiI released this 27 Jul 18:12
8401dbb
+ Reason on every refusal: Refused, Busy, Spent, Unresolved, Closed, Backlog, Full, Invalid
+ Stranded escrow now finishes itself on the background sweep, any key
+ Erase delivers held money before deleting instead of destroying it
+ Entity keys settle their own transaction legs, Ledger.Sweep() to force a pass
+ Studio: warns on a non deterministic reducer, names the field that moved
+ Studio: warns when a migration drops a field Default still declares
+ Transfers and transactions namespaced apart in the applied id set

- Bare false with a dozen meanings
- Calling RecoverTransfers by hand to unstick money
- Retried reserve could spend twice once the op id aged out
- Two servers adopting one leg could fake a quorum
- Compaction measured ops it was about to fold away

! Tx takes its name first and it is required
! boolean returns are now (boolean, Reason?), if ok then still works
! store names capped at 47 chars, the transaction store appends _Tx