diff --git a/app/views/metapurses/show.html.haml b/app/views/metapurses/show.html.haml index ad13ab22..c2db94de 100644 --- a/app/views/metapurses/show.html.haml +++ b/app/views/metapurses/show.html.haml @@ -15,20 +15,21 @@ -# - icpswap_pool_data_raw = File.read("./pool_data_raw.txt") - icpswap_pool_data_raw = `dfx --identity anonymous canister --network=ic call ggzvv-5qaaa-aaaag-qck7a-cai getAllPools` -- total_value = 0 +- total_value = 0.0 - @metapurse.data.each_line do |record| %p - canister_id = record.split[0] - = amount = record.split[1].gsub(",","").to_f + = number_with_delimiter(amount = record.split[1].gsub(",","").to_f) - icp_canister_id = "ryjl3-tyaaa-aaaaa-aaaba-cai" -# = icpswap_pool_data_raw.split("record {").select{|pool| !pool.scan(canister_id).empty? && !pool.scan(icp_canister_id).empty? }[0] = icpswap_pool_data_raw.split("record {").select{|pool| !pool.scan(canister_id).empty? && !pool.scan(icp_canister_id).empty? }[0].scan(/token0Symbol = \"(.*)\"; /)[0][0] rescue nil - value = icpswap_pool_data_raw.split("record {").select{|pool| !pool.scan(canister_id).empty? && !pool.scan(icp_canister_id).empty? }[0].scan(/token0Price = [+-]?([1-9]\d*|0)(\.\d+)?/).join.to_f - $#{(value * amount).round(2)} USD - - total_value += value + - value_amount = (value * amount).round(2) + $#{number_with_delimiter(value_amount)} USD + - total_value += value_amount %p %b Total: - $#{total_value.round(2)} USD + $#{number_with_delimiter(total_value.round(2))} USD = link_to 'Edit', edit_metapurse_path(@metapurse)