Versions in this module Expand all Collapse all v0 v0.1.0 Jun 22, 2023 Changes in this version + const EncodedConfigVersion + const SharedSecretSize + func ConfigDigest(contractAddress common.Address, configCount uint64, oracles []common.Address, ...) types.ConfigDigest + func XXXContractSetConfigArgsFromSharedConfig(c SharedConfig, ...) (signers []common.Address, transmitters []common.Address, threshold uint8, ...) + type OracleIdentity struct + OffchainPublicKey types.OffchainPublicKey + OnChainSigningAddress types.OnChainSigningAddress + PeerID string + TransmitAddress common.Address + type PublicConfig struct + AlphaPPB uint64 + ConfigDigest types.ConfigDigest + DeltaC time.Duration + DeltaGrace time.Duration + DeltaProgress time.Duration + DeltaResend time.Duration + DeltaRound time.Duration + DeltaStage time.Duration + F int + OracleIdentities []OracleIdentity + RMax uint8 + S []int + func PublicConfigFromContractConfig(chainID *big.Int, skipChainSpecificChecks bool, change types.ContractConfig) (PublicConfig, error) + func (c *PublicConfig) CheckParameterBounds() error + func (c *PublicConfig) N() int + type SharedConfig struct + SharedSecret *[SharedSecretSize]byte + func SharedConfigFromContractConfig(chainID *big.Int, skipChainSpecificChecks bool, change types.ContractConfig, ...) (SharedConfig, commontypes.OracleID, error) + func (c *SharedConfig) LeaderSelectionKey() [16]byte + func (c *SharedConfig) TransmissionOrderKey() [16]byte + type SharedSecretEncryptions struct + DiffieHellmanPoint [curve25519.PointSize]byte + Encryptions []encryptedSharedSecret + SharedSecretHash common.Hash + func XXXEncryptSharedSecret(keys []types.SharedSecretEncryptionPublicKey, ...) SharedSecretEncryptions + func XXXEncryptSharedSecretInternal(publicKeys []types.SharedSecretEncryptionPublicKey, ...) SharedSecretEncryptions + func (e SharedSecretEncryptions) Decrypt(oid commontypes.OracleID, k types.PrivateKeys) (*[SharedSecretSize]byte, error) + func (e SharedSecretEncryptions) Equal(e2 SharedSecretEncryptions) bool