Documentation
¶
Index ¶
- func MinOCRSignatures(f uint8) int
- func OCRSignerAddresses(nodes []capreg.INodeInfoProviderNodeInfo) []common.Address
- func ParseCapabilityConfiguration(raw []byte) (capabilities.CapabilityConfiguration, error)
- type Client
- func (c *Client) Close()
- func (c *Client) GetDON(ctx context.Context, donID uint32) (capreg.CapabilitiesRegistryDONInfo, error)
- func (c *Client) GetDONsInFamily(ctx context.Context, donFamily string) ([]*big.Int, error)
- func (c *Client) GetNodes(ctx context.Context) ([]capreg.INodeInfoProviderNodeInfo, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MinOCRSignatures ¶
MinOCRSignatures returns the minimum valid OCR signature count (F+1) for a DON.
func OCRSignerAddresses ¶
func OCRSignerAddresses(nodes []capreg.INodeInfoProviderNodeInfo) []common.Address
OCRSignerAddresses returns the OCR signer addresses for CapabilitiesRegistry member nodes. Signer is a bytes32 on-chain; the address is stored in the first 20 bytes (see chainlink launcher).
func ParseCapabilityConfiguration ¶
func ParseCapabilityConfiguration(raw []byte) (capabilities.CapabilityConfiguration, error)
ParseCapabilityConfiguration decodes raw capability config bytes from the registry contract.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a read-only CapabilitiesRegistry contract client backed by a validated RPC URL.
func NewReadOnlyClient ¶
NewReadOnlyClient dials rpcURL and binds contractAddress. The caller must have already validated rpcURL format and chain ID against the tenant chain selector.
func (*Client) GetDON ¶
func (c *Client) GetDON(ctx context.Context, donID uint32) (capreg.CapabilitiesRegistryDONInfo, error)
GetDON returns on-chain metadata for a single DON ID.
func (*Client) GetDONsInFamily ¶
GetDONsInFamily returns all DON IDs registered under donFamily.