Default walletses

This commit is contained in:
2025-05-20 17:31:09 +09:00
parent 09d31e74e5
commit 88b2e986b7
14 changed files with 129 additions and 68 deletions
+25 -25
View File
@@ -1,23 +1,23 @@
%% Node, Chain and Net represent the physical network.
-record(node,
{ip = {161,97,102,143} :: string() | inet:ip_address(),
external = 3013 :: none | inet:port_number(), % 3013
internal = none :: none | inet:port_number(), % 3113
rosetta = none :: none | inet:port_number(), % 8080
channel = none :: none | inet:port_number(), % 3014
mdw = none :: none | inet:port_number()}). % 4000
{ip = "groot.testnet.gajumaru.io" :: string() | inet:ip_address(),
external = 3013 :: none | inet:port_number(), % 3013
internal = none :: none | inet:port_number(), % 3113
rosetta = none :: none | inet:port_number(), % 8080
channel = none :: none | inet:port_number(), % 3014
mdw = none :: none | inet:port_number()}). % 4000
-record(chain,
{id = <<"groot.devnet">> :: binary(),
coins = ["gaju"] :: [string()],
nodes = [#node{}] :: [#node{}]}).
{id = <<"groot.testnet">> :: binary(),
coins = ["gaju"] :: [string()],
nodes = [#node{}] :: [#node{}]}).
-record(net,
{id = <<"devnet">> :: binary(),
chains = [#chain{}] :: [#chain{}]}).
{id = <<"testnet">> :: binary(),
chains = [#chain{}] :: [#chain{}]}).
@@ -29,17 +29,17 @@
-record(coin,
{id = "gaju" :: string(),
mint = <<"groot.devnet">> :: binary(),
acs = [#ac{}] :: [#ac{}]}).
{id = "gaju" :: string(),
mint = <<"groot.testnet">> :: binary(),
acs = [#ac{}] :: [#ac{}]}).
%% Balance, POA, Key, TXs, all culminate in capturing a complete Wallet view.
-record(balance,
{coin = "gaju" :: string(),
total = 0 :: non_neg_integer(),
dist = [{<<"groot.devnet">>, 0}] :: [{Chain :: binary(), non_neg_integer()}]}).
{coin = "gaju" :: string(),
total = 0 :: non_neg_integer(),
dist = [{<<"groot.testnet">>, 0}] :: [{Chain :: binary(), non_neg_integer()}]}).
-record(poa,
@@ -77,14 +77,14 @@
-record(wallet,
{version = 2 :: integer(),
name = "" :: string(),
poas = [] :: [#poa{}],
keys = [] :: [#key{}],
chain_id = <<"groot.devnet">> :: binary(),
endpoint = #node{} :: #node{},
nets = [#net{}] :: [#net{}],
txs = #{} :: gajudesk:key_txs()}).
{version = 2 :: integer(),
name = "" :: string(),
poas = [] :: [#poa{}],
keys = [] :: [#key{}],
chain_id = <<"groot.testnet">> :: binary(),
endpoint = #node{} :: #node{},
nets = [#net{}] :: [#net{}],
txs = #{} :: gajudesk:key_txs()}).