Directories
¶
| Path | Synopsis |
|---|---|
|
Package chains defines chain-agnostic clients for reading chain state.
|
Package chains defines chain-agnostic clients for reading chain state. |
|
evm
Package evm implements the chain client for EVM chains.
|
Package evm implements the chain client for EVM chains. |
|
Package config contains config and flag parsing logic
|
Package config contains config and flag parsing logic |
|
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. |
|
evm
Package evm implements the deploy Target for EVM chains.
|
Package evm implements the deploy Target for EVM chains. |
|
manifest
Package manifest stores generated per-chain deployment records.
|
Package manifest stores generated per-chain deployment records. |
|
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. |
|
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. |
|
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. |
|
txbuilder
Package txbuilder assembles transactions from packet relay and client update details.
|
Package txbuilder assembles transactions from packet relay and client update details. |
|
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. |
|
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. |
|
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. |
|
Package txsubmitter signs and broadcasts transactions for the relayer.
|
Package txsubmitter signs and broadcasts transactions for the relayer. |
|
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. |
Click to show internal directories.
Click to hide internal directories.