# Functions
DefaultUpgradeConfig returns a default AppUpgradeConfig object.
NewAppUpgradeConfig creates a new instance of AppUpgradeConfig.
NewProtocolDefinition creates a new instance of ProtocolDefinition.
NewProtocolKeeper creates a new instance of ProtocolKeeper.
# Structs
AppUpgradeConfig is the struct of app-upgrade-specific params.
ProtocolDefinition is the struct of app-upgrade detail info.
ProtocolKeeper is designed for a protocol controller.
# Interfaces
VersionKeeper shows the expected behaviour of a version keeper.