diff --git a/packages/stargate/src/queries/bank.spec.ts b/packages/stargate/src/queries/bank.spec.ts
index 0dc39eae..8806fa3d 100644
--- a/packages/stargate/src/queries/bank.spec.ts
+++ b/packages/stargate/src/queries/bank.spec.ts
@@ -144,7 +144,7 @@ describe("BankExtension", () => {
const response = await client.bank.unverified.totalSupply();
expect(response).toEqual([
{
- amount: "18000000000",
+ amount: simapp.totalSupply.toString(),
denom: simapp.denomFee,
},
{
@@ -164,7 +164,7 @@ describe("BankExtension", () => {
const response = await client.bank.unverified.supplyOf(simapp.denomFee);
expect(response).toEqual({
- amount: "18000000000",
+ amount: simapp.totalSupply.toString(),
denom: simapp.denomFee,
});
diff --git a/packages/stargate/src/testutils.spec.ts b/packages/stargate/src/testutils.spec.ts
index f98fc7fc..5688a2fb 100644
--- a/packages/stargate/src/testutils.spec.ts
+++ b/packages/stargate/src/testutils.spec.ts
@@ -45,6 +45,7 @@ export const simapp = {
denomStaking: "ustake",
denomFee: "ucosm",
blockTime: 1_000, // ms
+ totalSupply: 21000000000,
};
export const faucet = {
diff --git a/scripts/simapp/README.md b/scripts/simapp/README.md
index 63311c8f..39d36c0b 100644
--- a/scripts/simapp/README.md
+++ b/scripts/simapp/README.md
@@ -8,3 +8,59 @@ Run the following:
cd scripts/simapp
./start.sh
```
+
+## Preset accounts
+
+1. **Faucet**
+ economy stock theory fatal elder harbor betray wasp final emotion task crumble siren bottom lizard educate guess current outdoor pair theory focus wife stone
+ Address 0: cosmos1pkptre7fdkl6gfrzlesjjvhxhlc3r4gmmk8rs6
+ Address 1: cosmos10dyr9899g6t0pelew4nvf4j5c3jcgv0r73qga5
+ Address 2: cosmos1xy4yqngt0nlkdcenxymg8tenrghmek4nmqm28k
+ Address 3: cosmos142u9fgcjdlycfcez3lw8x6x5h7rfjlnfhpw2lx
+ Address 4: cosmos1hsm76p4ahyhl5yh3ve9ur49r5kemhp2r0dcjvx
+ Pubkey 0: A08EGB7ro1ORuFhjOnZcSgwYlpe0DSFjVNUIkNNQxwKQ
+ Pubkey 1: AiDosfIbBi54XJ1QjCeApumcy/FjdtF+YhywPf3DKTx7
+ Pubkey 2: AzQg33JZqH7vSsm09esZY5bZvmzYwE/SY78cA0iLxpD7
+ Pubkey 3: A3gOAlB6aiRTCPvWMQg2+ZbGYNsLd8qlvV28m8p2UhY2
+ Pubkey 4: Aum2063ub/ErUnIUB36sK55LktGUStgcbSiaAnL1wadu
+2. **Alice**: Test account for the cosmwasm package that can run in parallel with faucet without sequence conflicts
+ enlist hip relief stomach skate base shallow young switch frequent cry park
+ Address 0: cosmos14qemq0vw6y3gc3u3e0aty2e764u4gs5le3hada
+ Address 1: cosmos1hhg2rlu9jscacku2wwckws7932qqqu8x3gfgw0
+ Address 2: cosmos1xv9tklw7d82sezh9haa573wufgy59vmwe6xxe5
+ Address 3: cosmos17yg9mssjenmc3jkqth6ulcwj9cxujrxxzezwta
+ Address 4: cosmos1f7j7ryulwjfe9ljplvhtcaxa6wqgula3etktce
+ Pubkey 0: A9cXhWb8ZpqCzkA8dQCPV29KdeRLV3rUYxrkHudLbQtS
+ Pubkey 1: A4XluzvcUx0ViLF0DjYW5/noArGwpltDstoUUZo+g1b0
+ Pubkey 2: A5TKr1NKc/MKRJ7+EHDD9PlzmGaPD/di/6hzZyBwxoy5
+ Pubkey 3: A/HSABDUqMB2qDy+PA7fiuuuA+hfrco2VwwiThMiTzUx
+ Pubkey 4: A7usTiqgqfxL/WKhoephDUSCHBQlLagtwI/qTmEteTRM
+3. **Bob**: Test account (unused for now)
+ remain fragile remove stamp quiz bus country dress critic mammal office need
+ Address 0: cosmos1lvrwcvrqlc5ktzp2c4t22xgkx29q3y83lktgzl
+ Address 1: cosmos1vkv9sfwaak76weyamqx0flmng2vuquxqcuqukh
+ Address 2: cosmos106jwym4s9aujcmes26myzzwqsccw09sdm0v5au
+ Address 3: cosmos1c7wpeen2uv8thayf7g8q2rgpm29clj0dgrdtzw
+ Address 4: cosmos1mjxpv9ft30wer7ma7kwfxhm42l379xutplrdk6
+ Pubkey 0: A0d/GxY+UALE+miWJP0qyq4/EayG1G6tsg24v+cbD6By
+ Pubkey 1: Agqd6njsVEQD1CR+F2aqEb8hil5NXZ06mjKgetaNC12t
+ Pubkey 2: A6e9ElvKaM0DKWh1bIdK3bgB14dyEDgIXYMA0Lbs1GoQ
+ Pubkey 3: AkAK5PQaucieWMb0+tTRY01feYI+upRnoNK556eD0Ibb
+ Pubkey 4: A5HMVEAJsupdQWItbZv5Z1xZifDixQi6tjU/hJpZY1bF
+4. **Unused**: for testing account state; this account never changes balances or sequences
+ oyster design unusual machine spread century engine gravity focus cave carry slot
+ ArkCaFUJ/IH+vKBmNRCdUVl3mCAhbopk9jjW4Ko4OfRQ
+ cosmos1cjsxept9rkggzxztslae9ndgpdyt2408lk850u
+5. **Guest**: account for manual testing
+ degree tackle suggest window test behind mesh extra cover prepare oak script
+ Am/+YV0LaeqQPu7BDJuDHV7J8y68ptkGs10YS+9s71Nq
+ cosmos17d0jcz59jf68g52vq38tuuncmwwjk42u6mcxej
+
+### Multisig accounts
+
+1. 1/5 threshold multisig of the first 5 faucet accounts
+ cosmos1v75snhly7wfndk83ud4daygh397vcmkta8rlzq
+2. 2/5 threshold multisig of the first 5 faucet accounts
+ cosmos1h90ml36rcu7yegwduzgzderj2jmq49hcpfclw9
+3. 3/5 threshold multisig of the first 5 faucet accounts
+ cosmos1d2mg2euvus3tu2tprfwrfzeal4xu7kygugjxjc
diff --git a/scripts/simapp/generate_template.sh b/scripts/simapp/generate_template.sh
index fdfb9385..aed23d74 100755
--- a/scripts/simapp/generate_template.sh
+++ b/scripts/simapp/generate_template.sh
@@ -24,7 +24,8 @@ docker run --rm \
cosmos14qemq0vw6y3gc3u3e0aty2e764u4gs5le3hada cosmos1hhg2rlu9jscacku2wwckws7932qqqu8x3gfgw0 cosmos1xv9tklw7d82sezh9haa573wufgy59vmwe6xxe5 cosmos17yg9mssjenmc3jkqth6ulcwj9cxujrxxzezwta cosmos1f7j7ryulwjfe9ljplvhtcaxa6wqgula3etktce \
cosmos1lvrwcvrqlc5ktzp2c4t22xgkx29q3y83lktgzl cosmos1vkv9sfwaak76weyamqx0flmng2vuquxqcuqukh cosmos106jwym4s9aujcmes26myzzwqsccw09sdm0v5au cosmos1c7wpeen2uv8thayf7g8q2rgpm29clj0dgrdtzw cosmos1mjxpv9ft30wer7ma7kwfxhm42l379xutplrdk6 \
cosmos1cjsxept9rkggzxztslae9ndgpdyt2408lk850u \
- cosmos17d0jcz59jf68g52vq38tuuncmwwjk42u6mcxej
+ cosmos17d0jcz59jf68g52vq38tuuncmwwjk42u6mcxej \
+ cosmos1v75snhly7wfndk83ud4daygh397vcmkta8rlzq cosmos1h90ml36rcu7yegwduzgzderj2jmq49hcpfclw9 cosmos1d2mg2euvus3tu2tprfwrfzeal4xu7kygugjxjc
# The ./template folder is created by the docker daemon's user (root on Linux, current user
# when using Docker Desktop on macOS), let's make it ours if needed
diff --git a/scripts/simapp/template/.simapp/config/genesis.json b/scripts/simapp/template/.simapp/config/genesis.json
index 034c2f68..3ff26e8a 100644
--- a/scripts/simapp/template/.simapp/config/genesis.json
+++ b/scripts/simapp/template/.simapp/config/genesis.json
@@ -128,6 +128,27 @@
"address": "cosmos17d0jcz59jf68g52vq38tuuncmwwjk42u6mcxej",
"pub_key": null,
"sequence": "0"
+ },
+ {
+ "@type": "/cosmos.auth.v1beta1.BaseAccount",
+ "account_number": "0",
+ "address": "cosmos1v75snhly7wfndk83ud4daygh397vcmkta8rlzq",
+ "pub_key": null,
+ "sequence": "0"
+ },
+ {
+ "@type": "/cosmos.auth.v1beta1.BaseAccount",
+ "account_number": "0",
+ "address": "cosmos1h90ml36rcu7yegwduzgzderj2jmq49hcpfclw9",
+ "pub_key": null,
+ "sequence": "0"
+ },
+ {
+ "@type": "/cosmos.auth.v1beta1.BaseAccount",
+ "account_number": "0",
+ "address": "cosmos1d2mg2euvus3tu2tprfwrfzeal4xu7kygugjxjc",
+ "pub_key": null,
+ "sequence": "0"
}
],
"params": {
@@ -205,6 +226,32 @@
}
]
},
+ {
+ "address": "cosmos1v75snhly7wfndk83ud4daygh397vcmkta8rlzq",
+ "coins": [
+ {
+ "amount": "1000000000",
+ "denom": "ucosm"
+ },
+ {
+ "amount": "10000000",
+ "denom": "ustake"
+ }
+ ]
+ },
+ {
+ "address": "cosmos1d2mg2euvus3tu2tprfwrfzeal4xu7kygugjxjc",
+ "coins": [
+ {
+ "amount": "1000000000",
+ "denom": "ucosm"
+ },
+ {
+ "amount": "10000000",
+ "denom": "ustake"
+ }
+ ]
+ },
{
"address": "cosmos10dyr9899g6t0pelew4nvf4j5c3jcgv0r73qga5",
"coins": [
@@ -257,6 +304,19 @@
}
]
},
+ {
+ "address": "cosmos1h90ml36rcu7yegwduzgzderj2jmq49hcpfclw9",
+ "coins": [
+ {
+ "amount": "1000000000",
+ "denom": "ucosm"
+ },
+ {
+ "amount": "10000000",
+ "denom": "ustake"
+ }
+ ]
+ },
{
"address": "cosmos1hsm76p4ahyhl5yh3ve9ur49r5kemhp2r0dcjvx",
"coins": [