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.280.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.


See Also