Changelog
Concise release summary. Full notes: CHANGELOG.md.
v1.7.8 - 2026-05-13 - Slot + UTxO Convenience Methods
Added CardanoClient.getCurrentSlot() (non-null slot, throws ProviderUnavailableError on null) and CardanoClient.isUtxoUnspent(txHash, outputIndex) with per-backend implementations (Blockfrost consumed_by_tx, Koios /utxo_info, Ogmios queryLedgerState/utxo).
Changed Generic Error throws upgraded to typed ProviderUnavailableError / TransactionValidationError so the circuit breaker registers backend failures and builders surface HTTP 400 instead of 500.
v1.7.7 - 2026-05-06 - Self-Hosted Blockfrost-Compatible Backends
Added blockfrostCustomBackend config option / BLOCKFROST_CUSTOM_BACKEND env var to point the Blockfrost backend at a self-hosted node (Dolos MiniBF, Demeter Self-Hosted, or compatible proxy); API key becomes optional, 'self-hosted' sent as project_id.
Changed BLOCKFROST_API_KEY is not set warning fires only when both key and custom backend URL are empty.
v1.7.6 - 2026-05-02 - Inline Datums + Credential Queries + Asset Info
Added inline-datum hydration on AddressUTxOs (inlineDatumToHex normalizes across backends), GetUTxOsByCredential (UTxOs across all bech32 forms of a payment credential), Assets entity + GetAssetInfo, AssetHistory entity + GetAssetHistory, Addresses.utxoCount.
Changed inline-datum format harmonized across backends; removed Buildooor _parseInlineDatum dead code.
v1.7.5 - 2026-04-27 - CBOR Parsing + Script Address Utilities + Validity Bounds
Added ParseTransactionCbor, DeriveScriptAddress, ExtractPaymentKeyHash, lockOnScript on Plutus spend, validity-window bounds (validityStartMs / validityEndMs).
Fixed Buildooor input-side dataHash / scriptRef preservation, CSL forcedInputsUsed accuracy.
New module srv/cbor/.
v1.6.1 - 2026-04-18 - CIP-33 Reference Scripts + Buildooor 0.2.6
Added referenceScriptHex on all Build actions (incl. per-extraOutputsJson entry), input-side refScript preservation for Buildooor + Koios.
Changed Buildooor 0.1.28 → 0.2.6, costmodels-ts 1.4.0 API migration (removed .toBuffer() calls).
Known Hash-only scriptRef from Blockfrost / Ogmios; CSL still rejects __INPUT_IDX__.
v1.0 - 2026-03-12 - First Production Release
Added request coalescing, expanded test coverage.
Changed hardened error handling, protocol params refresh, Koios resilience, @requires: 'authenticated-user' on all 3 services.
v0.3-milestone3 - 2026-02-26 - External Signing & SAP Integration
Added CardanoSignService (3rd CDS service) with 8 actions, external signing module, CIP-30 wallet integration, HSM (PKCS#11) signing (SignWithHsm, SignAndSubmitWithHsm, GetHsmStatus), centralized App Context, BuildPlutusSpendTransaction, SetCollateral, parameterized validators (scriptParamsJson, requiredSignersJson, inlineDatumJson, lockOnScript, mintRedeemerJson, fingerprint).
v0.2-milestone2 - 2025-01-25 - Transaction Build & Submit
Added dual-builder architecture (CSL + Buildooor), 6 transaction actions (BuildSimpleAdaTransaction, BuildTransactionWithMetadata, BuildMintTransaction, BuildMultiAssetTransaction, SubmitTransaction, SubmitSignedTransaction), Ogmios live backend, transaction error classes.
v0.1-milestone1 - 2024-12-29 - OData Read Service
Added OData V4 read service, 18 entities, 15 read actions, multi-provider architecture (Blockfrost + Koios), lazy on-demand indexing, network-aware bech32 validation.