directory
0.11.0
Repository: https://github.com/omni-network/omni.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
Package cast provides save casting functions for converting between types without panicking.
Package cchain defines the API to interact with the omni consensus chain.
Package chaos provides a simple API to inject errors into applications to test error handling in-the-wild.
Package cmd provides a common utilities and helper function to standarise the way omni apps use cobra and viper to produce consistent cli experience for both users and devs.
No description provided by the author
No description provided by the author
nolint:wrapcheck // Wrapping not needed in this package.
No description provided by the author
Package evmchain provides static metadata about supported evm chains.
Package expbackoff implements exponential backoff.
No description provided by the author
No description provided by the author
Package forkjoin provides an API for "doing work concurrently (fork) and then waiting for the results (join)".
Package k1util provides functions to sign and verify Ethereum RSV style signatures.
Package log provides a wrapper around the slog package (might change implementation later).
Package merkle provides an API to generate merkle trees and proofs from 32 byte leaves.
Package netconf provides the configuration of an Omni network, an instance of the Omni cross chain protocol.
No description provided by the author
No description provided by the author
Package promutil provides Prometheus utilities.
Package stream provide a generic stream function.
No description provided by the author
Package tracer provides a global OpenTelemetry tracer.
nolint:testifylint // Using assert here to log error afterwards.
No description provided by the author
Package umath provides some useful unsigned math functions to prevent underflows.
Package xchain defines the types and interfaces used by the omni cross-chain protocol.