AppModule - CosmosSwift/swift-coin GitHub Wiki

AppModule

public protocol AppModule: AppModuleGenesis

Inheritance

AppModuleGenesis

Requirements

registerInvariants(in:​)

func registerInvariants(in invariantRegistry: InvariantRegistry)

route

var route: String

makeHandler()

func makeHandler() -> Handler?

querierRoute

var querierRoute: String

makeQuerier()

func makeQuerier() -> Querier?

beginBlock(request:​beginBlockRequest:​)

func beginBlock(request: Request, beginBlockRequest: RequestBeginBlock)

endBlock(request:​endBlockRequest:​)

func endBlock(request: Request, endBlockRequest: RequestEndBlock) -> [ValidatorUpdate]