func RandomDTag(r *rand.Rand) string {
	return simtypes.RandStringOfLength(r, simtypes.RandIntBetween(r, 6, 30))
}
RandomDTag return a random DTag
package simulation
import (
	"math/rand"
	"time"
	authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
	simtypes "github.com/cosmos/cosmos-sdk/types/simulation"
	sdk "github.com/cosmos/cosmos-sdk/types"
	"github.com/desmos-labs/desmos/v2/x/profiles/types"
)
var (
	randomBios = []string{
		"Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
		"Vestibulum a nulla sed purus pellentesque euismod quis ut risus.",
		"Morbi nec magna interdum, rhoncus nisl ac, posuere sapien.",
		"Duis vitae nisi efficitur, lobortis neque at, bibendum ipsum.",
		"Donec semper nisi vel mollis cursus.",
		"Curabitur quis massa id libero posuere venenatis ac ac erat.",
		"Morbi dictum elit vitae libero lobortis luctus.",
		"Nam sit amet velit venenatis est scelerisque egestas vitae nec turpis.",
		"Duis commodo sapien id ligula volutpat tincidunt in et est.",
		"Cras et magna cursus, volutpat purus at, dictum diam.",
		"Phasellus in arcu euismod, accumsan urna quis, consectetur enim.",
		"Morbi tincidunt urna sit amet vulputate bibendum.",
		"Etiam vehicula eros vel libero sollicitudin elementum.",
		"Pellentesque at nunc ac orci consequat varius.",
		"Donec aliquam libero eu purus cursus, in congue magna tempor.",
		"Vivamus a dolor scelerisque, posuere justo quis, pharetra nibh.",
	}
	randomProfilePics = []string{
		"https://shorturl.at/adnX3",
		"https://shorturl.at/adnX4",
	}
	randomProfileCovers = []string{
		"https://shorturl.at/cgpyF",
		"https://shorturl.at/cgpyG",
	}
	subspaces = []string{
		"4e188d9c17150037d5199bbdb91ae1eb2a78a15aca04cb35530cccb81494b36e",
		"2bdf5932925584b9a86470bea60adce69041608a447f84a3317723aa5678ec88",
		"3d59f7548e1af2151b64135003ce63c0a484c26b9b8b166a7b1c1805ec34b00a",
		"ec8202b6f9fb16f9e26b66367afa4e037752f3c09a18cefab426165e06a424b1",
		"e1ba4807a15d8579f79cfd90a07fc015e6125565c9271eb94aded0b2ebf86163",
		"3f40462915a3e6026a4d790127b95ded4d870f6ab18d9af2fcbc454168255237",
	}
	feeCoins = sdk.NewCoins(
		sdk.NewCoin("band", sdk.NewInt(10)),
		sdk.NewCoin("atom", sdk.NewInt(10)),
		sdk.NewCoin("desmos", sdk.NewInt(10)),
		sdk.NewCoin("akt", sdk.NewInt(10)),
		sdk.NewCoin("dvpn", sdk.NewInt(10)),
		sdk.NewCoin("daric", sdk.NewInt(10)),
		sdk.NewCoin("osmo", sdk.NewInt(10)),
		sdk.NewCoin("regen", sdk.NewInt(10)),
	)
)
func NewRandomProfiles(r *rand.Rand, accounts []simtypes.Account, number int) []*types.Profile {
	var profiles = make([]*types.Profile, number)
	for index := range profiles {
		account := accounts[index]
		profiles[index] = NewRandomProfile(r, authtypes.NewBaseAccount(
			account.Address,
			account.PubKey,
			0,
			0,
		))
	}
	return profiles
}
func NewRandomProfile(r *rand.Rand, account authtypes.AccountI) *types.Profile {
	profile, err := types.NewProfile(
		RandomDTag(r),
		RandomNickname(r),
		RandomBio(r),
		types.NewPictures(RandomProfilePic(r), RandomProfileCover(r)),
		time.Now(),
		account,
	)
	if err != nil {
		panic(err)
	}
	return profile
}
func RandomProfile(r *rand.Rand, accounts []*types.Profile) *types.Profile {
	idx := r.Intn(len(accounts))
	return accounts[idx]
}
func RandomDTagTransferRequest(r *rand.Rand, requests []types.DTagTransferRequest) types.DTagTransferRequest {
	idx := r.Intn(len(requests))
	return requests[idx]
}