github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/ibc-go/testing/values.go (about) 1 /* 2 This file contains the variables, constants, and default values 3 used in the testing package and commonly defined in tests. 4 */ 5 package ibctesting 6 7 import ( 8 "strconv" 9 "time" 10 11 ibcfeetypes "github.com/fibonacci-chain/fbc/libs/ibc-go/modules/apps/29-fee/types" 12 13 sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 14 15 ibctransfertypes "github.com/fibonacci-chain/fbc/libs/ibc-go/modules/apps/transfer/types" 16 connectiontypes "github.com/fibonacci-chain/fbc/libs/ibc-go/modules/core/03-connection/types" 17 channeltypes "github.com/fibonacci-chain/fbc/libs/ibc-go/modules/core/04-channel/types" 18 commitmenttypes "github.com/fibonacci-chain/fbc/libs/ibc-go/modules/core/23-commitment/types" 19 ibctmtypes "github.com/fibonacci-chain/fbc/libs/ibc-go/modules/light-clients/07-tendermint/types" 20 "github.com/fibonacci-chain/fbc/libs/ibc-go/testing/mock" 21 ) 22 23 const ( 24 FirstClientID = "07-tendermint-0" 25 FirstChannelID = "channel-0" 26 FirstConnectionID = "connection-0" 27 28 // Default params constants used to create a TM client 29 TrustingPeriod time.Duration = time.Hour * 24 * 7 * 2 30 UnbondingPeriod time.Duration = time.Hour * 24 * 7 * 3 31 MaxClockDrift time.Duration = time.Second * 10 32 DefaultDelayPeriod uint64 = 0 33 34 DefaultChannelVersion = ibctransfertypes.Version 35 InvalidID = "IDisInvalid" 36 37 // Application Ports 38 TransferPort = ibctransfertypes.ModuleName 39 MockPort = mock.ModuleName 40 41 // used for testing proposals 42 Title = "title" 43 Description = "description" 44 45 LongString = "LoremipsumdolorsitameconsecteturadipiscingeliseddoeiusmodtemporincididuntutlaboreetdoloremagnaaliquUtenimadminimveniamquisnostrudexercitationullamcolaborisnisiutaliquipexeacommodoconsequDuisauteiruredolorinreprehenderitinvoluptateelitsseillumoloreufugiatnullaariaturEcepteurintoccaectupidatatonroidentuntnulpauifficiaeseruntmollitanimidestlaborum" 46 47 MockFeePort = mock.ModuleName + ibcfeetypes.ModuleName 48 ) 49 50 var ( 51 DefaultOpenInitVersion *connectiontypes.Version 52 53 // Default params variables used to create a TM client 54 DefaultTrustLevel ibctmtypes.Fraction = ibctmtypes.DefaultTrustLevel 55 TestCoin = sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(100)) 56 57 UpgradePath = []string{"upgrade", "upgradedIBCState"} 58 59 ConnectionVersion = connectiontypes.ExportedVersionsToProto(connectiontypes.GetCompatibleVersions())[0] 60 61 MockAcknowledgement = mock.MockAcknowledgement.Acknowledgement() 62 MockPacketData = mock.MockPacketData 63 MockFailPacketData = mock.MockFailPacketData 64 MockRecvCanaryCapabilityName = mock.MockRecvCanaryCapabilityName 65 66 prefix = commitmenttypes.NewMerklePrefix([]byte("ibc")) 67 ) 68 69 func GetMockRecvCanaryCapabilityName(packet channeltypes.Packet) string { 70 return MockRecvCanaryCapabilityName + strconv.Itoa(int(packet.GetSequence())) 71 }