fn apply_coinbase<L>(
constraint_constants: &ConstraintConstants,
txn_global_slot: &Slot,
ledger: &mut L,
coinbase: &Coinbase,
) -> Result<CoinbaseApplied, String>where
L: LedgerIntf,
Expand description
Structure of the failure status:
I. No fee transfer and coinbase transfer fails: [[failure]]
II. With fee transfer-
Both fee transfer and coinbase fails:
[[failure-of-fee-transfer]; [failure-of-coinbase]]
Fee transfer succeeds and coinbase fails:
[[];[failure-of-coinbase]]
Fee transfer fails and coinbase succeeds:
[[failure-of-fee-transfer];[]]