Config represents the configuration for a Cosmos SDK ABCI app. It is intended that all state machine logic including the version of baseapp and tx handlers (and possibly even Tendermint) that an app needs can be described in a config object. For compatibility, the framework should allow a mixture of declarative and imperative app wiring, however, apps that strive for the maximum ease of maintainability should be able to describe their state machine with a config object alone.

from message cosmos.app.v1alpha1.Config

Hierarchy

Constructors

Properties

golangBindings: GolangBinding[] = []

golang_bindings specifies explicit interface to implementation type bindings which depinject uses to resolve interface inputs to provider functions. The scope of this field's configuration is global (not module specific).

from field: repeated cosmos.app.v1alpha1.GolangBinding golang_bindings = 2;

modules: ModuleConfig[] = []

modules are the module configurations for the app.

from field: repeated cosmos.app.v1alpha1.ModuleConfig modules = 1;

fields: FieldList = ...
runtime: ProtoRuntime = proto3
typeName: "cosmos.app.v1alpha1.Config" = "cosmos.app.v1alpha1.Config"

Methods