Skip to content

Commit

Permalink
feat: change dao event status to reverted after fork
Browse files Browse the repository at this point in the history
  • Loading branch information
shaojunda committed Oct 14, 2019
1 parent 8563d4f commit 8dbfc38
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions app/models/ckb_sync/node_data_processor.rb
Original file line number Diff line number Diff line change
Expand Up @@ -144,14 +144,15 @@ def revert_miner_pending_reward_blocks_count(local_tip_block)

def invalid_block(local_tip_block)
ApplicationRecord.transaction do
local_tip_block.invalid!
local_tip_block.contained_addresses.each(&method(:update_address_balance_and_ckb_transactions_count))
revert_block_rewards(local_tip_block)
deposit_to_dao_events = local_tip_block.dao_events.where(event_type: "deposit_to_dao")
deposit_to_dao_events.each do |event|
address = event.address
address.decrement!(:dao_deposit, event.value)
event.reverted!
end
local_tip_block.invalid!
local_tip_block.contained_addresses.each(&method(:update_address_balance_and_ckb_transactions_count))
revert_block_rewards(local_tip_block)

local_tip_block
end
Expand Down

0 comments on commit 8dbfc38

Please sign in to comment.