From 1cbbffed3282d5a9c6e1fd7897929da571e5d0fb Mon Sep 17 00:00:00 2001 From: Tommy Date: Sun, 22 Mar 2026 17:18:40 +0100 Subject: [PATCH] fix: make min_utxo optional in Blockfrost protocol parameters schema The min_utxo field was deprecated after the Alonzo hard fork. Modern Blockfrost-compatible APIs (including Yaci DevKit) only return coins_per_utxo_size. The SDK already reads coins_per_utxo_size and maps it to coinsPerUtxoByte, so min_utxo is unused in parameter mapping. Closes #219 --- packages/evolution/src/sdk/provider/internal/Blockfrost.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/evolution/src/sdk/provider/internal/Blockfrost.ts b/packages/evolution/src/sdk/provider/internal/Blockfrost.ts index c271e308..9455bcb4 100644 --- a/packages/evolution/src/sdk/provider/internal/Blockfrost.ts +++ b/packages/evolution/src/sdk/provider/internal/Blockfrost.ts @@ -24,7 +24,7 @@ export const BlockfrostProtocolParameters = Schema.Struct({ min_fee_b: Schema.Number, pool_deposit: Schema.String, key_deposit: Schema.String, - min_utxo: Schema.String, + min_utxo: Schema.optional(Schema.String), max_tx_size: Schema.Number, max_val_size: Schema.optional(Schema.String), utxo_cost_per_word: Schema.optional(Schema.String),