Documentation
¶
Index ¶
- Constants
- func DecodeBytes(felts []*big.Int) ([]byte, error)
- func EncodeBytes(data []byte) (felts []*big.Int)
- func Min[T constraints.Ordered](a, b T) T
- func NewConfigProvider(chainID string, contractAddress string, cfg starknet.Config, ...) (*configProvider, error)
- func NewContractCache(cfg starknet.Config, reader *contractReader, lggr logger.Logger) *contractCache
- func NewContractReader(address string, reader OCR2Reader, lggr logger.Logger) *contractReader
- func NewContractTransmitter(reader *contractReader) *contractTransmitter
- func NewMedianProvider(chainID string, contractAddress string, cfg starknet.Config, ...) (*medianProvider, error)
- func NewOffchainConfigDigester(chainID rpc.ChainID, contract rpc.Address) offchainConfigDigester
- func NewTransmissionsCache(cfg starknet.Config, reader *contractReader, lggr logger.Logger) *transmissionsCache
- type BillingDetails
- type Client
- func (c *Client) BaseClient() *starknet.Client
- func (c *Client) BillingDetails(ctx context.Context, address string) (bd BillingDetails, err error)
- func (c *Client) ConfigFromEventAt(ctx context.Context, address string, blockNum uint64) (cc ContractConfig, err error)
- func (c *Client) LatestConfigDetails(ctx context.Context, address string) (ccd ContractConfigDetails, err error)
- type ContractConfig
- type ContractConfigDetails
- type OCR2Reader
- type Tracker
- type TransmissionDetails
Constants ¶
View Source
const ConfigDigestPrefixStarknet types.ConfigDigestPrefix = 4
TODO: use libocr constant
Variables ¶
This section is empty.
Functions ¶
func EncodeBytes ¶
Encodes a byte slice as a bunch of felts. First felt indicates the total byte size.
func Min ¶
func Min[T constraints.Ordered](a, b T) T
func NewConfigProvider ¶
func NewContractCache ¶
func NewContractReader ¶
func NewContractReader(address string, reader OCR2Reader, lggr logger.Logger) *contractReader
func NewContractTransmitter ¶
func NewContractTransmitter( reader *contractReader, ) *contractTransmitter
func NewMedianProvider ¶
Types ¶
type BillingDetails ¶
type BillingDetails struct {
// contains filtered or unexported fields
}
func NewBillingDetails ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) BaseClient ¶
func (*Client) BillingDetails ¶
func (*Client) ConfigFromEventAt ¶
func (*Client) LatestConfigDetails ¶
type ContractConfig ¶
type ContractConfig struct {
Config types.ContractConfig
ConfigBlock uint64
}
type ContractConfigDetails ¶
type ContractConfigDetails struct {
Block uint64
Digest types.ConfigDigest
}
type OCR2Reader ¶
type TransmissionDetails ¶
type TransmissionDetails struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.