# README
Envoy
The Envoy module acts as the owner of interchain accounts (ICAs) on other chains. It provides governance-gated message types for creating, sending funds, or messages to these accounts. The ICAs are to be set as owners/admins of Mars Outpost and Rover contracts on those chains, allowing Mars Hub governance to remotely govern those contracts.
Acknowledgements
- This module is adapted from the
intertx
module found in the interchain-accounts-demo repo. - We thank Informal Systems for reviewing and contributing open source code to this module.
# Functions
NewAppModule creates a new AppModule object.
NewIBCModule creates a new IBCModule given the keeper.
# Structs
AppModule implements an application module for the envoy module.
AppModuleBasic defines the basic application module used by the module.
IBCModule implements the ICS26 interface for the envoy module.