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 cb50497b..2c8a4ecd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ group = com.bloxbean.cardano artifactId = yaci -version = 0.3.4 +version = 0.3.4.1 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"