diff --git a/app/views/metapurses/show.html.haml b/app/views/metapurses/show.html.haml index aa4a1ab0..4ee104b4 100644 --- a/app/views/metapurses/show.html.haml +++ b/app/views/metapurses/show.html.haml @@ -3,6 +3,7 @@ %p %b Name: = @metapurse.name + -# %p %b Data: = @metapurse.data @@ -14,6 +15,7 @@ -# - 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 - @metapurse.data.each_line do |record| %p - canister_id = record.split[0] @@ -23,6 +25,10 @@ = icpswap_pool_data_raw.split("record {").select{|pool| !pool.scan(canister_id).empty? && !pool.scan(icp_canister_id).empty? }[0].scan(/token0Symbol = \"(.*)\"; /)[0][0] - 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 +%p + %b Total: + $#{total_value.round(2)} USD = link_to 'Edit', edit_metapurse_path(@metapurse)