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  }