Skip to content

Commit

Permalink
feat: add liquidity to daily statistic
Browse files Browse the repository at this point in the history
  • Loading branch information
shaojunda committed May 28, 2020
1 parent c253aea commit 493a50c
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
7 changes: 6 additions & 1 deletion app/models/daily_statistic.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,17 @@ class DailyStatistic < ApplicationRecord
VALID_INDICATORS = %w(
transactions_count addresses_count total_dao_deposit live_cells_count dead_cells_count avg_hash_rate avg_difficulty uncle_rate
total_depositors_count address_balance_distribution total_tx_fee occupied_capacity daily_dao_deposit daily_dao_depositors_count
circulation_ratio daily_dao_withdraw nodes_count circulating_supply burnt locked_capacity treasury_amount mining_reward deposit_compensation
circulation_ratio daily_dao_withdraw nodes_count circulating_supply burnt locked_capacity treasury_amount mining_reward
deposit_compensation liquidity
).freeze

def burnt
treasury_amount.to_i + MarketData::BURN_QUOTA
end

def liquidity
circulating_supply - total_dao_deposit.to_d
end
end

# == Schema Information
Expand Down
10 changes: 9 additions & 1 deletion app/serializers/daily_statistic_serializer.rb
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,9 @@ class DailyStatisticSerializer

attribute :burnt, if: Proc.new { |_record, params|
params && params[:indicator].include?("burnt")
}
} do |object|
object.burnt.to_s
end

attribute :locked_capacity, if: Proc.new { |_record, params|
params && params[:indicator].include?("locked_capacity")
Expand All @@ -112,4 +114,10 @@ class DailyStatisticSerializer
attribute :deposit_compensation, if: Proc.new { |_record, params|
params && params[:indicator].include?("deposit_compensation")
}

attribute :liquidity, if: Proc.new { |_record, params|
params && params[:indicator].include?("liquidity")
} do |object|
object.liquidity.to_s
end
end

0 comments on commit 493a50c

Please sign in to comment.