From ae669aaca6888ec300d80df7d33027481c839516 Mon Sep 17 00:00:00 2001 From: chiguireitor Date: Thu, 11 Feb 2021 22:42:07 -0400 Subject: [PATCH] Added fix for CIP23 functionality --- counterpartylib/lib/messages/dividend.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/counterpartylib/lib/messages/dividend.py b/counterpartylib/lib/messages/dividend.py index 63ae98311c..33172f6954 100644 --- a/counterpartylib/lib/messages/dividend.py +++ b/counterpartylib/lib/messages/dividend.py @@ -99,9 +99,10 @@ def validate (db, source, quantity_per_unit, asset, dividend_asset, block_index) if address == source: continue dividend_quantity = address_quantity * quantity_per_unit + if divisible: dividend_quantity /= config.UNIT if not util.enabled('nondivisible_dividend_fix') and not dividend_divisible: dividend_quantity /= config.UNIT # Pre-fix behaviour - if util.enabled('nondivisible_dividend_fix') and not dividend_divisible: dividend_quantity /= config.UNIT # Fixed behaviour + if dividend_asset == config.BTC and dividend_quantity < config.DEFAULT_MULTISIG_DUST_SIZE: continue # A bit hackish. dividend_quantity = int(dividend_quantity)