Skip to content

Commit

Permalink
feat: decrease address deposit after dao withdraw
Browse files Browse the repository at this point in the history
  • Loading branch information
shaojunda committed Oct 12, 2019
1 parent 9e69439 commit 33d8a65
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion app/models/ckb_sync/node_data_processor.rb
Original file line number Diff line number Diff line change
Expand Up @@ -52,14 +52,16 @@ 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")
issue_subsidy_dao_events.each do |event|
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
Expand Down

0 comments on commit 33d8a65

Please sign in to comment.