| 118 | } |
| 119 | |
| 120 | func GenerateRandomPool(numberOfPools int) []types.Pool { |
| 121 | var poolList []types.Pool |
| 122 | tokens := []string{"ceth", "cbtc", "ceos", "cbch", "cbnb", "cusdt", "cada", "ctrx"} |
| 123 | rand.Seed(time.Now().Unix()) |
| 124 | for i := 0; i < numberOfPools; i++ { |
| 125 | // initialize global pseudo random generator |
| 126 | externalToken := tokens[rand.Intn(len(tokens))] |
| 127 | externalAsset := types.NewAsset(TrimFirstRune(externalToken)) |
| 128 | pool := types.NewPool(&externalAsset, sdk.NewUint(1000), sdk.NewUint(100), sdk.NewUint(1)) |
| 129 | poolList = append(poolList, pool) |
| 130 | } |
| 131 | return poolList |
| 132 | } |
| 133 | |
| 134 | func GenerateRandomLPWithUnitsAndAsset(poolUnitss []uint64, asset types.Asset) []*types.LiquidityProvider { |
| 135 | lpList := make([]*types.LiquidityProvider, len(poolUnitss)) |