@@ -12,12 +12,14 @@ update_genesis () {
12
12
cat $HOME_DIR /config/genesis.json | jq " $1 " > $HOME_DIR /config/tmp_genesis.json && mv $HOME_DIR /config/tmp_genesis.json $HOME_DIR /config/genesis.json
13
13
}
14
14
15
+ # Consensus
15
16
update_genesis ' .consensus["params"]["block"]["max_gas"]="-1"'
16
17
update_genesis ' .consensus["params"]["abci"]["vote_extensions_enable_height"]="1"'
17
18
18
- # auth
19
+ # Auth
19
20
update_genesis ' .app_state["auth"]["params"]["max_memo_characters"]="512"'
20
21
22
+ # Bank
21
23
update_genesis ' .app_state["bank"]["denom_metadata"]=[
22
24
{
23
25
"base": "umfx",
@@ -40,18 +42,21 @@ update_genesis '.app_state["bank"]["denom_metadata"]=[
40
42
}
41
43
]'
42
44
45
+ # Crisis
43
46
update_genesis ' .app_state["crisis"]["constant_fee"]={"denom": "umfx","amount": "100000000"}'
44
47
48
+ # Distribution
45
49
update_genesis ' .app_state["distribution"]["params"]["community_tax"]="0.000000000000000000"'
46
50
51
+ # Gov
47
52
update_genesis ' .app_state["gov"]["params"]["min_deposit"]=[{"denom":"umfx","amount":"100000000"}]'
48
53
update_genesis ' .app_state["gov"]["params"]["max_deposit_period"]="259200s"'
49
54
update_genesis ' .app_state["gov"]["params"]["voting_period"]="259200s"'
50
55
update_genesis ' .app_state["gov"]["params"]["expedited_min_deposit"]=[{"denom":"umfx","amount":"250000000"}]'
51
56
update_genesis ' .app_state["gov"]["params"]["min_deposit_ratio"]="0.100000000000000000"' # 10%
52
57
# update_genesis '.app_state["gov"]["params"]["constitution"]=""' # ?
53
58
54
- # not used
59
+ # Mint
55
60
update_genesis ' .app_state["mint"]["minter"]["inflation"]="0.000000000000000000"'
56
61
update_genesis ' .app_state["mint"]["minter"]["annual_provisions"]="0.000000000000000000"'
57
62
update_genesis ' .app_state["mint"]["params"]["mint_denom"]="notused"'
@@ -60,18 +65,38 @@ update_genesis '.app_state["mint"]["params"]["inflation_max"]="0.000000000000000
60
65
update_genesis ' .app_state["mint"]["params"]["inflation_min"]="0.000000000000000000"'
61
66
update_genesis ' .app_state["mint"]["params"]["blocks_per_year"]="6311520"' # default 6s blocks
62
67
68
+ # Slashing
63
69
update_genesis ' .app_state["slashing"]["params"]["signed_blocks_window"]="10000"'
64
70
update_genesis ' .app_state["slashing"]["params"]["min_signed_per_window"]="0.050000000000000000"'
65
71
update_genesis ' .app_state["slashing"]["params"]["downtime_jail_duration"]="60s"'
66
- update_genesis ' .app_state["slashing"]["params"]["slash_fraction_double_sign"]="1 .000000000000000000"'
72
+ update_genesis ' .app_state["slashing"]["params"]["slash_fraction_double_sign"]="0 .000000000000000000"'
67
73
update_genesis ' .app_state["slashing"]["params"]["slash_fraction_downtime"]="0.000000000000000000"'
68
74
75
+ # Group
76
+ update_genesis ' .app_state["group"]["group_seq"]="1"'
77
+ update_genesis ' .app_state["group"]["groups"]=[{"id": "1", "admin": "manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj", "metadata": "AQ==", "version": "2", "total_weight": "2", "created_at": "2024-05-16T15:10:54.372190727Z"}]'
78
+ update_genesis ' .app_state["group"]["group_members"]=[{"group_id": "1", "member": {"address": "manifest1hj5fveer5cjtn4wd6wstzugjfdxzl0xp8ws9ct", "weight": "1", "metadata": "user1", "added_at": "2024-05-16T15:10:54.372190727Z"}}, {"group_id": "1", "member": {"address": "manifest1efd63aw40lxf3n4mhf7dzhjkr453axurm6rp3z", "weight": "1", "metadata": "user2", "added_at": "2024-05-16T15:10:54.372190727Z"}}]'
79
+ update_genesis ' .app_state["group"]["group_policy_seq"]="1"'
80
+ update_genesis ' .app_state["group"]["group_policies"]=[{"address": "manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj", "group_id": "1", "admin": "manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj", "metadata": "AQ==", "version": "2", "decision_policy": { "@type": "/cosmos.group.v1.ThresholdDecisionPolicy", "threshold": "1", "windows": {"voting_period": "30s", "min_execution_period": "0s"}}, "created_at": "2024-05-16T15:10:54.372190727Z"}]'
69
81
82
+ # Staking
70
83
update_genesis ' .app_state["staking"]["params"]["bond_denom"]="upoa"'
71
84
85
+ # Token Factory
72
86
update_genesis ' .app_state["tokenfactory"]["params"]["denom_creation_fee"]=[]'
73
87
update_genesis ' .app_state["tokenfactory"]["params"]["denom_creation_gas_consume"]="250000"'
88
+ # SPDT Token
89
+ update_test_genesis ' .app_state["tokenfactory"]["factory_denoms"]=[{"denom": "factory/manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj/uspdt", "authority_metadata": {"admin": "manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj"}}]'
90
+ update_test_genesis ' .app_state["bank"]["denom_metadata"]=[{"description": "SpaceData", "denom_units": [{"denom": "factory/manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj/uspdt", "exponent": 0, "aliases": ["SPDT"]}, {"denom": "SPDT", "exponent": 6, "aliases": ["factory/manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj/uspdt"]}], "base": "factory/manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj/uspdt", "display": "SPDT", "name": "SpaceData", "symbol": "SPDT", "uri": "", "uri_hash": ""}]'
91
+ # ABUS Token
92
+ update_test_genesis ' .app_state["tokenfactory"]["factory_denoms"] |= . + [{"denom": "factory/manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj/uabus", "authority_metadata": {"admin": "manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj"}}]'
93
+ update_test_genesis ' .app_state["bank"]["denom_metadata"] |= . + [{"description": "Arebus Gas Token", "denom_units": [{"denom": "factory/manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj/uabus", "exponent": 0, "aliases": ["ABUS"]}, {"denom": "ABUS", "exponent": 6, "aliases": ["factory/manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj/uabus"]}], "base": "factory/manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj/uabus", "display": "ABUS", "name": "Arebus Gas Token", "symbol": "ABUS", "uri": "", "uri_hash": ""}]'
94
+ # ... Add other MANY tokens here
95
+
96
+ # FeeGrant
97
+ # TODO: Add feegrant gas station here
74
98
75
99
# # add genesis accounts
76
100
# # TODO:
77
- # manifestd genesis add-genesis-account manifest1hj5fveer5cjtn4wd6wstzugjfdxzl0xp8ws9ct 1umfx --append
101
+ # manifestd genesis add-genesis-account $KEY 1000000upoa,10000000umfx,1000000000000000000000factory/manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj/uspdt,100000000000000000000000factory/manifest1afk9zr2hn2jsac63h4hm60vl9z3e5u69gndzf7c99cqge3vzwjzsfmy9qj/uabus
102
+ # manifestd genesis add-genesis-account $KEY2 100000umfx
0 commit comments