Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
attestor
|
|
|
evm/ibc
Package ibc translates IBC packets to and from the Solidity router ABI.
|
Package ibc translates IBC packets to and from the Solidity router ABI. |
|
cmd
|
|
|
ibc
command
|
|
|
internal
|
|
|
chains
Package chains defines chain-agnostic clients for reading chain state.
|
Package chains defines chain-agnostic clients for reading chain state. |
|
chains/evm
Package evm implements the chain client for EVM chains.
|
Package evm implements the chain client for EVM chains. |
|
config
Package config contains config and flag parsing logic
|
Package config contains config and flag parsing logic |
|
deploy
Package deploy is the target-agnostic deployment engine: manifest-driven, idempotent steps over a per-target Target implementation.
|
Package deploy is the target-agnostic deployment engine: manifest-driven, idempotent steps over a per-target Target implementation. |
|
deploy/evm
Package evm implements the deploy Target for EVM chains.
|
Package evm implements the deploy Target for EVM chains. |
|
deploy/manifest
Package manifest stores generated per-chain deployment records.
|
Package manifest stores generated per-chain deployment records. |
|
livevalidate
Package livevalidate exercises every network-dependent check a relayer config implies, without starting a runnable process.
|
Package livevalidate exercises every network-dependent check a relayer config implies, without starting a runnable process. |
|
network
Package network provides network-related tools.
|
Package network provides network-related tools. |
|
pkg/graceful
Package graceful contains API for working with graceful application shutdown.
|
Package graceful contains API for working with graceful application shutdown. |
|
relay/prover
Package prover generates packet membership/non-membership proofs and light-client state proofs.
|
Package prover generates packet membership/non-membership proofs and light-client state proofs. |
|
relay/prover/remote
Package remote implements the relayer's Prover against a ProverService, so a custom light client is a service rather than code in the relayer.
|
Package remote implements the relayer's Prover against a ProverService, so a custom light client is a service rather than code in the relayer. |
|
relay/txbuilder
Package txbuilder assembles transactions from packet relay and client update details.
|
Package txbuilder assembles transactions from packet relay and client update details. |
|
relay/txbuilder/evm
Package evm implements txbuilder.TxBuilder for EVM chains: it packs an ICS26Router.updateClient call plus one recvPacket/ackPacket/timeoutPacket call per packet relay item into a single ICS26Router.multicall transaction.
|
Package evm implements txbuilder.TxBuilder for EVM chains: it packs an ICS26Router.updateClient call plus one recvPacket/ackPacket/timeoutPacket call per packet relay item into a single ICS26Router.multicall transaction. |
|
relay/watcher
SPDX-License-Identifier: Apache-2.0
|
SPDX-License-Identifier: Apache-2.0 |
|
service/relayer
Package relayer implements the relayer business logic.
|
Package relayer implements the relayer business logic. |
|
testutil/proverservice
Package proverservice serves the attestation prover over ProverService, so the contract can be exercised without a second light-client implementation.
|
Package proverservice serves the attestation prover over ProverService, so the contract can be exercised without a second light-client implementation. |
|
testutil/proverservice/cmd
command
Command testprover serves the attestation prover over ProverService so the wire contract can be exercised end to end.
|
Command testprover serves the attestation prover over ProverService so the wire contract can be exercised end to end. |
|
txsubmitter
Package txsubmitter signs and broadcasts transactions for the relayer.
|
Package txsubmitter signs and broadcasts transactions for the relayer. |
|
txsubmitter/evm
Package evm submits transactions to EVM chains.
|
Package evm submits transactions to EVM chains. |
|
types/v2
Package v2 contains shared IBC v2 domain types.
|
Package v2 contains shared IBC v2 domain types. |
|
Package keyfile owns the on-disk format for local signer credentials.
|
Package keyfile owns the on-disk format for local signer credentials. |
Click to show internal directories.
Click to hide internal directories.