- If this is a stakeable transaction (Add Validator and/or Add Delegator) then have
StakeableLockOutcome beforeSECPTransferOutputso that users first stake locked tokens before staking unlocked tokens. Also sort theStakeableLockOutsbyStakeableLocktimeso that the greatestStakeableLocktimeare spent first. - Add unit tests to capture changes. In these tests we confirm that the utxo w/ the largest stakeable lock time are fully consumed and then a fraction of the other uxtos are consumed.
- Replace travis with github actions.