From 33d8a65ec959fa3b434212a341b0708017f0d527 Mon Sep 17 00:00:00 2001 From: shaojunda Date: Sat, 12 Oct 2019 14:30:35 +0800 Subject: [PATCH] feat: decrease address deposit after dao withdraw --- app/models/ckb_sync/node_data_processor.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/ckb_sync/node_data_processor.rb b/app/models/ckb_sync/node_data_processor.rb index f071f96fb..3493767d1 100644 --- a/app/models/ckb_sync/node_data_processor.rb +++ b/app/models/ckb_sync/node_data_processor.rb @@ -52,6 +52,8 @@ def update_dao_contract_related_info(local_block) withdraw_from_dao_events.each do |event| dao_contract.increment!(:withdraw_transactions_count) dao_contract.decrement!(:total_deposit, event.value) + address = event.address + address.decrement!(:dao_deposit, event.value) end issue_subsidy_dao_events = dao_events.where(event_type: "issue_subsidy") @@ -59,7 +61,7 @@ def update_dao_contract_related_info(local_block) dao_contract.increment!(:subsidy_granted, event.value) end - take_away_all_deposit_dao_events = dao_events.where(event_type: "issue_subsidy") + take_away_all_deposit_dao_events = dao_events.where(event_type: "take_away_all_deposit") take_away_all_deposit_dao_events.each do dao_contract.decrement!(:depositors_count) end