From c708c865f7b34ff8a8f35cfa30a08cadca563d32 Mon Sep 17 00:00:00 2001 From: Satya Date: Tue, 26 Nov 2024 13:36:07 +0800 Subject: [PATCH 1/2] Update Netty dependency and bump project version Upgraded the Netty library from version 4.1.113.Final to 4.1.115.Final to include the latest fixes and improvements. Incremented the project version to 0.3.5-SNAPSHOT to reflect ongoing development changes. --- gradle.properties | 2 +- gradle/libs.versions.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index cb50497b..9777b79b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ group = com.bloxbean.cardano artifactId = yaci -version = 0.3.4 +version = 0.3.5-SNAPSHOT diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index daf76277..f66525e2 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,7 +1,7 @@ [libraries] cardano-client-core = "com.bloxbean.cardano:cardano-client-core:0.6.2" cbor = "co.nstant.in:cbor:0.9" -netty = "io.netty:netty-all:4.1.113.Final" +netty = "io.netty:netty-all:4.1.115.Final" project-reactor-core = "io.projectreactor:reactor-core:3.6.10" project-reactor-test = "io.projectreactor:reactor-test:3.6.10" From 73786417f46941e0c3e6c979020f137471915a29 Mon Sep 17 00:00:00 2001 From: Satya <35016438+satran004@users.noreply.github.com> Date: Fri, 3 Jan 2025 20:43:59 +0530 Subject: [PATCH 2/2] #103 Ignore redeemer parsing error on mainnet (#104) * #103 - Workaround: Incase of redeemer parse error, catch the error and continue * Bump version for release --- .../yaci/core/model/serializers/BlockSerializer.java | 8 +++++++- gradle.properties | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/bloxbean/cardano/yaci/core/model/serializers/BlockSerializer.java b/core/src/main/java/com/bloxbean/cardano/yaci/core/model/serializers/BlockSerializer.java index 07e8ffb6..c8b3a946 100644 --- a/core/src/main/java/com/bloxbean/cardano/yaci/core/model/serializers/BlockSerializer.java +++ b/core/src/main/java/com/bloxbean/cardano/yaci/core/model/serializers/BlockSerializer.java @@ -214,7 +214,13 @@ private void handleWitnessDatumRedeemer(long block, List witnesses, b } } } else if (majorType == MajorType.MAP) { - List> redeemerMapEntriesBytes = getRedeemerMapBytes(redeemersBytes); + List> redeemerMapEntriesBytes = null; + try { + redeemerMapEntriesBytes = getRedeemerMapBytes(redeemersBytes); + } catch (Exception e) { + log.error("Error parsing redeemer map bytes", e); + redeemerMapEntriesBytes = new ArrayList<>(); + } if (redeemerMapEntriesBytes.size() != redeemers.size()) { log.error("block: {} redeemer does not have the same size", block); } else { diff --git a/gradle.properties b/gradle.properties index 9777b79b..2c8a4ecd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ group = com.bloxbean.cardano artifactId = yaci -version = 0.3.5-SNAPSHOT +version = 0.3.4.1