github.com/Finschia/finschia-sdk@v0.48.1/x/token/expected_keepers.go (about)

     1  package token
     2  
     3  import (
     4  	sdk "github.com/Finschia/finschia-sdk/types"
     5  )
     6  
     7  type (
     8  	// ClassKeeper defines the contract needed to be fulfilled for class dependencies.
     9  	ClassKeeper interface {
    10  		NewID(ctx sdk.Context) string
    11  		HasID(ctx sdk.Context, id string) bool
    12  
    13  		InitGenesis(ctx sdk.Context, data *ClassGenesisState)
    14  		ExportGenesis(ctx sdk.Context) *ClassGenesisState
    15  	}
    16  )