Documentation ¶
Index ¶
- Constants
- func RegisterRoutes(cliCtx client.Context, r *mux.Router)
- func TxHandlerAddCosmosBasedChain(cliCtx client.Context) http.HandlerFunc
- func TxHandlerConfirmDeposit(cliCtx client.Context) http.HandlerFunc
- func TxHandlerExecutePendingTransfers(cliCtx client.Context) http.HandlerFunc
- func TxHandlerLink(cliCtx client.Context) http.HandlerFunc
- func TxHandlerRegisterAsset(cliCtx client.Context) http.HandlerFunc
- func TxHandlerRegisterFeeCollector(cliCtx client.Context) http.HandlerFunc
- func TxHandlerRouteIBCTransfers(cliCtx client.Context) http.HandlerFunc
- type ReqAddCosmosBasedChain
- type ReqConfirmDeposit
- type ReqExecutePendingTransfers
- type ReqLink
- type ReqRegisterAsset
- type ReqRegisterFeeCollector
- type ReqRegisterIBCPath
- type ReqRouteIBCTransfers
Constants ¶
const ( TxLink = "link" TxConfirmDeposit = "confirm-deposit" TxExecutePendingTransfers = "execute-pending" TxAddCosmosBasedChain = "add-cosmos-based-chain" TxRegisterAsset = "register-asset" TxRegisterFeeCollector = "register-fee-collector" TxRouteIBCTransfers = "route-ibc-transfers" )
rest routes
Variables ¶
This section is empty.
Functions ¶
func RegisterRoutes ¶
RegisterRoutes registers this module's REST routes with the given router
func TxHandlerAddCosmosBasedChain ¶
func TxHandlerAddCosmosBasedChain(cliCtx client.Context) http.HandlerFunc
TxHandlerAddCosmosBasedChain returns the handler to add a cosmos based chain to nexus
func TxHandlerConfirmDeposit ¶
func TxHandlerConfirmDeposit(cliCtx client.Context) http.HandlerFunc
TxHandlerConfirmDeposit returns the handler to confirm a deposit
func TxHandlerExecutePendingTransfers ¶
func TxHandlerExecutePendingTransfers(cliCtx client.Context) http.HandlerFunc
TxHandlerExecutePendingTransfers returns the handler to execute pending transfers to Axelar
func TxHandlerLink ¶
func TxHandlerLink(cliCtx client.Context) http.HandlerFunc
TxHandlerLink returns the handler to link an Axelar address to a cross-chain address
func TxHandlerRegisterAsset ¶
func TxHandlerRegisterAsset(cliCtx client.Context) http.HandlerFunc
TxHandlerRegisterAsset returns the handler to register an asset to a cosmos based chain
func TxHandlerRegisterFeeCollector ¶
func TxHandlerRegisterFeeCollector(cliCtx client.Context) http.HandlerFunc
TxHandlerRegisterFeeCollector returns the handler to register fee collector account
func TxHandlerRouteIBCTransfers ¶ added in v0.8.2
func TxHandlerRouteIBCTransfers(cliCtx client.Context) http.HandlerFunc
TxHandlerRouteIBCTransfers returns the handler to route IBC transfers to cosmos chains
Types ¶
type ReqAddCosmosBasedChain ¶
type ReqAddCosmosBasedChain struct { BaseReq rest.BaseReq `json:"base_req" yaml:"base_req"` Name string `json:"name" yaml:"name"` AddrPrefix string `json:"addr_prefix" yaml:"addr_prefix"` NativeAssets []nexus.Asset `json:"native_assets" yaml:"native_assets"` IBCPath string `json:"ibc_path" yaml:"ibc_path"` }
ReqAddCosmosBasedChain represents a request to add a cosmos based chain to nexus
type ReqConfirmDeposit ¶
type ReqConfirmDeposit struct { BaseReq rest.BaseReq `json:"base_req" yaml:"base_req"` Denom string `json:"denom" yaml:"denom"` DepositAddress string `json:"deposit_address" yaml:"deposit_address"` }
ReqConfirmDeposit represents a request to confirm a deposit
type ReqExecutePendingTransfers ¶
ReqExecutePendingTransfers represents a request to execute pending token transfers
type ReqLink ¶
type ReqLink struct { BaseReq rest.BaseReq `json:"base_req" yaml:"base_req"` RecipientChain string `json:"chain" yaml:"chain"` RecipientAddr string `json:"recipient" yaml:"recipient"` Asset string `json:"asset" yaml:"asset"` }
ReqLink represents a request to link a cross-chain address to an EVM chain address
type ReqRegisterAsset ¶
type ReqRegisterAsset struct { BaseReq rest.BaseReq `json:"base_req" yaml:"base_req"` Chain string `json:"chain" yaml:"chain"` Denom string `json:"denom" yaml:"denom"` IsNativeAsset bool `json:"is_native_asset" yaml:"is_native_asset"` Limit string `json:"limit" yaml:"limit"` Window string `json:"window" yaml:"window"` }
ReqRegisterAsset represents a request to register an asset to a cosmos based chain
type ReqRegisterFeeCollector ¶
type ReqRegisterFeeCollector struct { BaseReq rest.BaseReq `json:"base_req" yaml:"base_req"` FeeCollector string `json:"fee_collector" yaml:"fee_collector"` }
ReqRegisterFeeCollector represents a request to register axelarnet fee collector account
type ReqRegisterIBCPath ¶
type ReqRegisterIBCPath struct { BaseReq rest.BaseReq `json:"base_req" yaml:"base_req"` Chain string `json:"chain" yaml:"chain"` Path string `json:"path" yaml:"path"` }
ReqRegisterIBCPath represents a request to register an IBC tracing path for a cosmos chain
type ReqRouteIBCTransfers ¶ added in v0.8.2
ReqRouteIBCTransfers represents a request to route IBC transfers