Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ABI = func() abi.ABI { ty := `[{"inputs":[{"internalType":"uint8","name":"_version","type":"uint8"},{"internalType":"bytes","name":"_parentBatchHeader","type":"bytes"},{"internalType":"bytes[]","name":"_chunks","type":"bytes[]"},{"internalType":"bytes","name":"_skippedL1MessageBitmap","type":"bytes"}],"name":"commitBatch","outputs":[],"stateMutability":"nonpayable","type":"function"}]` result, err := abi.JSON(bytes.NewReader([]byte(ty))) if err != nil { panic(err) } return result }()
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { ProverURL string AggregatorURL string Identifier int64 BlsKeyFile string BlsKeyPassword string EthRpcUrl string AttestationLayerProfile string AttestationLayerEcdsaKey string AttestationLayerRpcURL string RegistryCoordinatorAddress common.Address OperatorStateRetrieverAddress common.Address TEELivenessVerifierAddress common.Address EigenMetricsIpPortAddress string NodeApiIpPortAddress string }
func (*Config) InitFromEnv ¶ added in v0.2.0
func (c *Config) InitFromEnv()
type ConfigContext ¶
type ConfigContext struct { Config *Config BlsKey *bls.KeyPair AttestationEcdsaKey *ecdsa.PrivateKey Client *ethclient.Client AttestationClient *ethclient.Client EigenClients *clients.Clients AvsName string }
func ParseConfigContext ¶
func ParseConfigContext(cfgPath string, ecdsaKey *ecdsa.PrivateKey) (*ConfigContext, error)
func (*ConfigContext) QueryOperatorAddress ¶
func (c *ConfigContext) QueryOperatorAddress() (common.Address, error)
type Metrics ¶
type Metrics struct { EigenMetrics eigenmetrics.Metrics // contains filtered or unexported fields }
func NewMetrics ¶
type Operator ¶
type Operator struct { TEELivenessVerifier *TEELivenessVerifier.TEELivenessVerifier // contains filtered or unexported fields }
func (*Operator) RegisterAttestationReport ¶
Click to show internal directories.
Click to hide internal directories.