diff --git a/transaction-spec/src/main/java/com/bloxbean/cardano/client/transaction/spec/Value.java b/transaction-spec/src/main/java/com/bloxbean/cardano/client/transaction/spec/Value.java index 2ad84a73..8eadd78d 100644 --- a/transaction-spec/src/main/java/com/bloxbean/cardano/client/transaction/spec/Value.java +++ b/transaction-spec/src/main/java/com/bloxbean/cardano/client/transaction/spec/Value.java @@ -293,7 +293,7 @@ public boolean isZero() { * @return true if amount for each asset is non negative */ public boolean isPositive() { - boolean isCoinPositive = coin.longValue() >= 0; + boolean isCoinPositive = coin.signum() >= 0; boolean allAssetsPositive = multiAssets == null || multiAssets.isEmpty() || multiAssets.stream().allMatch(multiAsset -> multiAsset.getAssets().stream().allMatch(asset -> asset.getValue().signum() >= 0)); return isCoinPositive && allAssetsPositive;