github.com/Finschia/finschia-sdk@v0.48.1/x/crisis/types/route.go (about) 1 package types 2 3 import ( 4 sdk "github.com/Finschia/finschia-sdk/types" 5 ) 6 7 // invariant route 8 type InvarRoute struct { 9 ModuleName string 10 Route string 11 Invar sdk.Invariant 12 } 13 14 // NewInvarRoute - create an InvarRoute object 15 func NewInvarRoute(moduleName, route string, invar sdk.Invariant) InvarRoute { 16 return InvarRoute{ 17 ModuleName: moduleName, 18 Route: route, 19 Invar: invar, 20 } 21 } 22 23 // get the full invariance route 24 func (i InvarRoute) FullRoute() string { 25 return i.ModuleName + "/" + i.Route 26 }