Adapt TreeDiff usage of LeiosCert to new exports
Not sure if this is better, but the upstream module has a smaller API surface now.
Not sure if this is better, but the upstream module has a smaller API surface now.
This follows the pattern of other cardano-base types.
by extracting the shared logic in helpers
in `mkStAnnTx`
divupTransition chained after alonzoBbodyTransition: B1 sdChecks (optimistic
bytes+ExUnits fit RB limits -> OptimisticOverflowsBlock{,ExUnits}) then B2
endOfBlock (reprice = id for now, reset usage). Spec ref: s5.
Add the Cardano.Ledger.DynamicPricing domain (InclusionStrategy, Pricing, State) and the EraPricing era-family, following the EraGov/EraCertState pattern. UTxOState gains a family-typed utxosPricing field: NoPricing for Shelley-Conway, DynamicPricing for Dijkstra (seeded by the Conway->Dijkstra translation with initialPricingState). Spec ref: DYNAMIC_PRICING_LEDGER_RULES.md s1.
U1 replaces the plain min-fee premise with quoteFor (BidBelowQuote on failure); U2 records per-strategy usage. Fee split on feeRefundAccount: base stays in the fee pot, premium to donations, refund recorded as pending. Spec ref: s2, s3.
flushPendingRefunds credits registered accounts via addToBalanceAccounts after each tx; refunds to unregistered accounts stay pending. Spec ref: s4.
dtbInclusion (CBOR key 27, default Optimistic omitted), dtbFeeRefundAccount (key 28) and dtbBidFee (the fee field read as a price cap). Test fixtures (Arbitrary/Annotator/Examples/TreeDiff) updated. Spec ref: s2, s3.