Setup unused accounts

This commit is contained in:
Ethan Frey 2021-10-08 23:21:26 +02:00
parent 4cd1118bee
commit 80e9cb00b8
2 changed files with 32 additions and 5 deletions

View File

@ -88,14 +88,29 @@ func InitializeWasmApp(b testing.TB, db dbm.DB, numAccounts int) AppInfo {
addr := sdk.AccAddress(minter.PubKey().Address())
denom := "uatom"
// genesis setup
genAccs := []authtypes.GenesisAccount{&authtypes.BaseAccount{
// genesis setup (with a bunch of random accounts)
genAccs := make([]authtypes.GenesisAccount, numAccounts+1)
bals := make([]banktypes.Balance, numAccounts+1)
genAccs[0] = &authtypes.BaseAccount{
Address: addr.String(),
}}
bals := []banktypes.Balance{{
}
bals[0] = banktypes.Balance{
Address: addr.String(),
Coins: sdk.NewCoins(sdk.NewInt64Coin(denom, 100000000000)),
}}
}
for i := 0; i <= numAccounts; i++ {
acct := sdk.AccAddress(secp256k1.GenPrivKey().PubKey().Address()).String()
if i == 0 {
acct = addr.String()
}
genAccs[i] = &authtypes.BaseAccount{
Address: acct,
}
bals[i] = banktypes.Balance{
Address: acct,
Coins: sdk.NewCoins(sdk.NewInt64Coin(denom, 100000000000)),
}
}
wasmApp := SetupWithGenesisAccounts(db, genAccs, bals...)
// add wasm contract

View File

@ -86,6 +86,18 @@ func BenchmarkTxSending(b *testing.B) {
blockSize: 20,
txBuilder: cw20TransferTxs,
},
"basic send - leveldb - 10k accounts": {
db: buildLevelDB,
blockSize: 20,
txBuilder: bankSendTxs,
numAccounts: 10000,
},
"cw20 transfer - leveldb - 10k accounts": {
db: buildLevelDB,
blockSize: 20,
txBuilder: cw20TransferTxs,
numAccounts: 10000,
},
}
for name, tc := range cases {