package
0.1.0
Repository: https://github.com/goplugin/libocr.git
Documentation: pkg.go.dev

# Functions

No description provided by the author

# Constants

This acts as the canonical "registry" of ConfigDigestPrefixes.
This acts as the canonical "registry" of ConfigDigestPrefixes.
we translate ocr1 config digest to ocr2 config digests in the networking layer.
This acts as the canonical "registry" of ConfigDigestPrefixes.
This acts as the canonical "registry" of ConfigDigestPrefixes.
This acts as the canonical "registry" of ConfigDigestPrefixes.
No description provided by the author
256 MiB.
256 MiB.
256 MiB.
The maximum number of oracles supported.

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LocalConfig contains oracle-specific configuration details which are not mandated by the on-chain configuration specification via OCR2Aggregator.SetConfig.
No description provided by the author
No description provided by the author
ReportContext is the contextual data sent to contract along with the report itself.
No description provided by the author
No description provided by the author
No description provided by the author
ReportTimestamp is the logical timestamp of a report.

# Interfaces

BinaryNetworkEndpointFactory creates permissioned BinaryNetworkEndpoints.
BootstrapperFactory creates permissioned Bootstrappers.
ConfigDatabase persistently stores configuration-related information on disk.
ContractConfigTracker tracks configuration changes of the OCR contract (on-chain).
ContractTransmitter sends new reports to the OCR2Aggregator smart contract.
Database persistently stores information on-disk.
An OffchainConfigDigester computes a ConfigDigest the same way as the contract, but *offchain*.
OffchainKeyring contains the secret keys needed for the OCR protocol, and methods which use those keys without exposing them to the rest of the application.
OnchainKeyring provides cryptographic signatures that need to be verifiable on the targeted blockchain.
A ReportingPlugin allows plugging custom logic into the OCR protocol.
No description provided by the author

# Type aliases

Account is a human-readable account identifier, e.g.
Digest of the configuration for a OCR2 protocol instance.
ConfigDigestPrefix acts as a domain separator between different (typically chain-specific) methods of computing a ConfigDigest.
ConfigEncryptionPublicKey is the public key used to receive an encrypted version of the secret shared amongst all oracles on a common contract.
No description provided by the author
OffchainPublicKey is the public key used to cryptographically identify an oracle in inter-oracle communications.
OnchainPublicKey is the public key used to cryptographically identify an oracle to the on-chain smart contract.
No description provided by the author
No description provided by the author