MCPcopy Index your code

hub / github.com/Layr-Labs/eigensdk-go / types & classes

Types & classes1,471 in github.com/Layr-Labs/eigensdk-go

↓ 6 callersTypeAliasSocket
Socket represents the operator's socket address, which is registered onchain TODO: this could have multiple formats... do we really want to use a cust
types/operator.go:87
↓ 4 callersTypeAliasQuorumNum
types/operator.go:155
↓ 1 callersTypeAliasAssetID
chainio/clients/fireblocks/client.go:22
↓ 1 callersTypeAliasFeeLevel
chainio/clients/fireblocks/transaction.go:4
StructAcceptAdminRequest
chainio/clients/elcontracts/types.go:98
StructAddPendingAdminRequest
chainio/clients/elcontracts/types.go:103
StructAllocationInfo
chainio/clients/elcontracts/types.go:32
StructAsset
chainio/clients/fireblocks/list_vault_accounts.go:13
StructAssetAddress
chainio/clients/fireblocks/get_asset_addresses.go:13
InterfaceAvsRegistryService
AvsRegistryServicemService is a service that indexes the Avs Registry contracts and provides a way to query for operator state at certain blocks, incl
services/avsregistry/avsregistry.go:14
StructAvsRegistryServiceChainCaller
AvsRegistryServiceChainCaller is a wrapper around Reader that transforms the data into nicer golang types that are easier to work with
services/avsregistry/avsregistry_chaincaller.go:41
StructBLSKeyGenerator
BLSKeyGenerator implements KeyGenerator for BLS keys
cmd/egnkey/generate/generate.go:79
StructBN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/MockAvsServiceManager/binding.go:33
StructBN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/BLSApkRegistry/binding.go:33
StructBN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/RegistryCoordinator/binding.go:33
StructBN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/IBLSSignatureChecker/binding.go:33
StructBN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/MockAvsServiceManager/binding.go:33
StructBN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/BLSApkRegistry/binding.go:33
StructBN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/RegistryCoordinator/binding.go:33
StructBN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/SlashingRegistryCoordinator/binding.go:33
StructBN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/IBLSSignatureChecker/binding.go:33
StructBN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/MockAvsServiceManager/binding.go:39
StructBN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/BLSApkRegistry/binding.go:39
StructBN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/RegistryCoordinator/binding.go:39
StructBN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/IBLSSignatureChecker/binding.go:39
StructBN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/MockAvsServiceManager/binding.go:39
StructBN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/BLSApkRegistry/binding.go:39
StructBN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/RegistryCoordinator/binding.go:39
StructBN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/IBLSSignatureChecker/binding.go:39
StructBatchKey
crypto/utils/types.go:3
StructBeaconChainProofsBalanceContainerProof
BeaconChainProofsBalanceContainerProof is an auto generated low-level Go binding around an user-defined struct.
chainio/clients/eigenpod/bindings/IEigenPod.go:33
StructBeaconChainProofsBalanceContainerProof
BeaconChainProofsBalanceContainerProof is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/EigenPod/binding.go:33
StructBeaconChainProofsBalanceContainerProof
BeaconChainProofsBalanceContainerProof is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/EigenPod/binding.go:33
StructBeaconChainProofsBalanceProof
BeaconChainProofsBalanceProof is an auto generated low-level Go binding around an user-defined struct.
chainio/clients/eigenpod/bindings/IEigenPod.go:39
StructBeaconChainProofsBalanceProof
BeaconChainProofsBalanceProof is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/EigenPod/binding.go:39
StructBeaconChainProofsBalanceProof
BeaconChainProofsBalanceProof is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/EigenPod/binding.go:39
StructBeaconChainProofsStateRootProof
BeaconChainProofsStateRootProof is an auto generated low-level Go binding around an user-defined struct.
chainio/clients/eigenpod/bindings/IEigenPod.go:46
StructBeaconChainProofsStateRootProof
BeaconChainProofsStateRootProof is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/EigenPod/binding.go:46
StructBeaconChainProofsStateRootProof
BeaconChainProofsStateRootProof is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/EigenPod/binding.go:46
StructBeaconChainProofsValidatorProof
BeaconChainProofsValidatorProof is an auto generated low-level Go binding around an user-defined struct.
chainio/clients/eigenpod/bindings/IEigenPod.go:52
StructBeaconChainProofsValidatorProof
BeaconChainProofsValidatorProof is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/EigenPod/binding.go:52
StructBeaconChainProofsValidatorProof
BeaconChainProofsValidatorProof is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/EigenPod/binding.go:52
InterfaceBlsAggregationService
BlsAggregationService is the interface provided to avs aggregator code for doing bls aggregation Currently its only implementation is the BlsAggregato
services/bls_aggregation/blsagg.go:148
StructBlsAggregationServiceResponse
BlsAggregationServiceResponse is the response from the bls aggregation service
services/bls_aggregation/blsagg.go:49
StructBlsAggregatorBuilder
services/bls_aggregation/blsagg.go:218
StructBlsAggregatorService
BlsAggregatorService is a service that performs BLS signature aggregation for an AVS' tasks Assumptions: 1. BlsAggregatorService only verifies digest
services/bls_aggregation/blsagg.go:194
StructBuildAllConfig
chainio/clients/builder.go:25
TypeAliasBytes32
make TaskResponseDigests print as hex encoded strings instead of a sequence of bytes
types/basic.go:11
StructCancelTransactionResponse
chainio/clients/fireblocks/cancel_transaction.go:12
StructChainReader
The ChainReader provides methods to call the AVS registry contract's view functions.
chainio/clients/avsregistry/reader.go:44
StructChainReader
ChainReader is a reader for the EigenPod contract. We want it to be different from the ManagerChainReader since as a user, I only need this reader to
chainio/clients/eigenpod/reader.go:15
StructChainReader
chainio/clients/elcontracts/reader.go:37
StructChainSubscriber
chainio/clients/avsregistry/subscriber.go:14
StructChainWriter
The ChainWriter provides methods to call the AVS registry contract's state-changing functions.
chainio/clients/avsregistry/writer.go:43
StructChainWriter
chainio/clients/eigenpod/writer.go:13
StructChainWriter
The ChainWriter provides methods to call the EigenLayer core contract's state-changing functions.
chainio/clients/elcontracts/writer.go:46
InterfaceClient
chainio/clients/fireblocks/client.go:36
StructClients
Clients is a struct that holds all the clients that are needed to interact with the AVS and EL contracts.
chainio/clients/builder.go:59
StructCollector
Collector exports the economic metrics listed at https://docs.eigenlayer.xyz/eigenlayer/avs-guides/spec/metrics/metrics-prom-spec#economics-metrics
metrics/collectors/economic/economic.go:36
StructCollector
Collector contains instrumented metrics that should be incremented by the avs node using the methods below it is used by the eigensdk's instrumented_c
metrics/collectors/rpc_calls/rpc_calls.go:17
InterfaceCollectorInterface
metrics/collectors/rpc_calls/rpc_calls.go:9
StructConfig
chainio/clients/avsregistry/reader.go:30
StructConfig
chainio/clients/elcontracts/reader.go:25
StructConfig
signer/bls/cerberus/cerberus.go:21
StructConfig
signer/bls/local/local.go:11
StructConfig
signer/bls/privatekey/privatekey.go:11
StructConfig
signerv2/config.go:5
StructContractAVSDirectory
ContractAVSDirectory is an auto generated Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:157
StructContractAVSDirectoryAVSMetadataURIUpdated
ContractAVSDirectoryAVSMetadataURIUpdated represents a AVSMetadataURIUpdated event raised by the ContractAVSDirectory contract.
contracts/bindings/AVSDirectory/binding.go:991
StructContractAVSDirectoryAVSMetadataURIUpdatedIterator
ContractAVSDirectoryAVSMetadataURIUpdatedIterator is returned from FilterAVSMetadataURIUpdated and is used to iterate over the raw logs and unpacked d
contracts/bindings/AVSDirectory/binding.go:924
StructContractAVSDirectoryCaller
ContractAVSDirectoryCaller is an auto generated read-only Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:167
StructContractAVSDirectoryCallerRaw
ContractAVSDirectoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:218
StructContractAVSDirectoryCallerSession
ContractAVSDirectoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
contracts/bindings/AVSDirectory/binding.go:200
InterfaceContractAVSDirectoryCalls
ContractAVSDirectoryCalls is an auto generated interface that defines the call methods available for an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:78
StructContractAVSDirectoryFilterer
ContractAVSDirectoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
contracts/bindings/AVSDirectory/binding.go:183
InterfaceContractAVSDirectoryFilters
ContractAVSDirectoryFilterer is an auto generated interface that defines the log filtering methods available for an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:130
StructContractAVSDirectoryInitialized
ContractAVSDirectoryInitialized represents a Initialized event raised by the ContractAVSDirectory contract.
contracts/bindings/AVSDirectory/binding.go:1136
StructContractAVSDirectoryInitializedIterator
ContractAVSDirectoryInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized
contracts/bindings/AVSDirectory/binding.go:1069
InterfaceContractAVSDirectoryMethods
ContractAVSDirectoryMethods is an auto generated interface around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:71
StructContractAVSDirectoryOperatorAVSRegistrationStatusUpdated
ContractAVSDirectoryOperatorAVSRegistrationStatusUpdated represents a OperatorAVSRegistrationStatusUpdated event raised by the ContractAVSDirectory co
contracts/bindings/AVSDirectory/binding.go:1270
StructContractAVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator
ContractAVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator is returned from FilterOperatorAVSRegistrationStatusUpdated and is used to iterate ov
contracts/bindings/AVSDirectory/binding.go:1203
StructContractAVSDirectoryOwnershipTransferred
ContractAVSDirectoryOwnershipTransferred represents a OwnershipTransferred event raised by the ContractAVSDirectory contract.
contracts/bindings/AVSDirectory/binding.go:1424
StructContractAVSDirectoryOwnershipTransferredIterator
ContractAVSDirectoryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked dat
contracts/bindings/AVSDirectory/binding.go:1357
StructContractAVSDirectoryPaused
ContractAVSDirectoryPaused represents a Paused event raised by the ContractAVSDirectory contract.
contracts/bindings/AVSDirectory/binding.go:1577
StructContractAVSDirectoryPausedIterator
ContractAVSDirectoryPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised b
contracts/bindings/AVSDirectory/binding.go:1510
StructContractAVSDirectoryRaw
ContractAVSDirectoryRaw is an auto generated low-level Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:213
StructContractAVSDirectorySession
ContractAVSDirectorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
contracts/bindings/AVSDirectory/binding.go:192
StructContractAVSDirectoryTransactor
ContractAVSDirectoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:175
StructContractAVSDirectoryTransactorRaw
ContractAVSDirectoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:223
StructContractAVSDirectoryTransactorSession
ContractAVSDirectoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
contracts/bindings/AVSDirectory/binding.go:207
InterfaceContractAVSDirectoryTransacts
ContractAVSDirectoryTransacts is an auto generated interface that defines the transact methods available for an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:107
StructContractAVSDirectoryUnpaused
ContractAVSDirectoryUnpaused represents a Unpaused event raised by the ContractAVSDirectory contract.
contracts/bindings/AVSDirectory/binding.go:1722
StructContractAVSDirectoryUnpausedIterator
ContractAVSDirectoryUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events ra
contracts/bindings/AVSDirectory/binding.go:1655
StructContractAddresses
testutils/anvil.go:111
StructContractAllocationManager
ContractAllocationManager is an auto generated Go binding around an Ethereum contract.
contracts/bindings/AllocationManager/binding.go:291
StructContractAllocationManagerAVSMetadataURIUpdated
ContractAllocationManagerAVSMetadataURIUpdated represents a AVSMetadataURIUpdated event raised by the ContractAllocationManager contract.
contracts/bindings/AllocationManager/binding.go:1863
StructContractAllocationManagerAVSMetadataURIUpdatedIterator
ContractAllocationManagerAVSMetadataURIUpdatedIterator is returned from FilterAVSMetadataURIUpdated and is used to iterate over the raw logs and unpac
contracts/bindings/AllocationManager/binding.go:1796
StructContractAllocationManagerAVSRegistrarSet
ContractAllocationManagerAVSRegistrarSet represents a AVSRegistrarSet event raised by the ContractAllocationManager contract.
contracts/bindings/AllocationManager/binding.go:2008
StructContractAllocationManagerAVSRegistrarSetIterator
ContractAllocationManagerAVSRegistrarSetIterator is returned from FilterAVSRegistrarSet and is used to iterate over the raw logs and unpacked data for
contracts/bindings/AllocationManager/binding.go:1941
StructContractAllocationManagerAllocationDelaySet
ContractAllocationManagerAllocationDelaySet represents a AllocationDelaySet event raised by the ContractAllocationManager contract.
contracts/bindings/AllocationManager/binding.go:2143
next →1–100 of 1,471, ranked by callers