Add Metapurse total value
This commit is contained in:
parent
c2fa71fd73
commit
72f45ccfe6
@ -3,6 +3,7 @@
|
|||||||
%p
|
%p
|
||||||
%b Name:
|
%b Name:
|
||||||
= @metapurse.name
|
= @metapurse.name
|
||||||
|
|
||||||
-# %p
|
-# %p
|
||||||
%b Data:
|
%b Data:
|
||||||
= @metapurse.data
|
= @metapurse.data
|
||||||
@ -14,6 +15,7 @@
|
|||||||
|
|
||||||
-# - icpswap_pool_data_raw = File.read("./pool_data_raw.txt")
|
-# - 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`
|
- 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|
|
- @metapurse.data.each_line do |record|
|
||||||
%p
|
%p
|
||||||
- canister_id = record.split[0]
|
- 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]
|
= 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 = 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
|
$#{(value * amount).round(2)} USD
|
||||||
|
- total_value += value
|
||||||
|
%p
|
||||||
|
%b Total:
|
||||||
|
$#{total_value.round(2)} USD
|
||||||
|
|
||||||
|
|
||||||
= link_to 'Edit', edit_metapurse_path(@metapurse)
|
= link_to 'Edit', edit_metapurse_path(@metapurse)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user