Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Layr-Labs/eigensdk-go
/ types & classes
Types & classes
1,471 in github.com/Layr-Labs/eigensdk-go
⨍
Functions
7,967
◇
Types & classes
1,471
↓ 6 callers
TypeAlias
Socket
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 callers
TypeAlias
QuorumNum
types/operator.go:155
↓ 1 callers
TypeAlias
AssetID
chainio/clients/fireblocks/client.go:22
↓ 1 callers
TypeAlias
FeeLevel
chainio/clients/fireblocks/transaction.go:4
Struct
AcceptAdminRequest
chainio/clients/elcontracts/types.go:98
Struct
AddPendingAdminRequest
chainio/clients/elcontracts/types.go:103
Struct
AllocationInfo
chainio/clients/elcontracts/types.go:32
Struct
Asset
chainio/clients/fireblocks/list_vault_accounts.go:13
Struct
AssetAddress
chainio/clients/fireblocks/get_asset_addresses.go:13
Interface
AvsRegistryService
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
Struct
AvsRegistryServiceChainCaller
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
Struct
BLSKeyGenerator
BLSKeyGenerator implements KeyGenerator for BLS keys
cmd/egnkey/generate/generate.go:79
Struct
BN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/MockAvsServiceManager/binding.go:33
Struct
BN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/BLSApkRegistry/binding.go:33
Struct
BN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/RegistryCoordinator/binding.go:33
Struct
BN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/IBLSSignatureChecker/binding.go:33
Struct
BN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/MockAvsServiceManager/binding.go:33
Struct
BN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/BLSApkRegistry/binding.go:33
Struct
BN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/RegistryCoordinator/binding.go:33
Struct
BN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/SlashingRegistryCoordinator/binding.go:33
Struct
BN254G1Point
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/IBLSSignatureChecker/binding.go:33
Struct
BN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/MockAvsServiceManager/binding.go:39
Struct
BN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/BLSApkRegistry/binding.go:39
Struct
BN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/RegistryCoordinator/binding.go:39
Struct
BN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/IBLSSignatureChecker/binding.go:39
Struct
BN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/MockAvsServiceManager/binding.go:39
Struct
BN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/BLSApkRegistry/binding.go:39
Struct
BN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/RegistryCoordinator/binding.go:39
Struct
BN254G2Point
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/IBLSSignatureChecker/binding.go:39
Struct
BatchKey
crypto/utils/types.go:3
Struct
BeaconChainProofsBalanceContainerProof
BeaconChainProofsBalanceContainerProof is an auto generated low-level Go binding around an user-defined struct.
chainio/clients/eigenpod/bindings/IEigenPod.go:33
Struct
BeaconChainProofsBalanceContainerProof
BeaconChainProofsBalanceContainerProof is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/EigenPod/binding.go:33
Struct
BeaconChainProofsBalanceContainerProof
BeaconChainProofsBalanceContainerProof is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/EigenPod/binding.go:33
Struct
BeaconChainProofsBalanceProof
BeaconChainProofsBalanceProof is an auto generated low-level Go binding around an user-defined struct.
chainio/clients/eigenpod/bindings/IEigenPod.go:39
Struct
BeaconChainProofsBalanceProof
BeaconChainProofsBalanceProof is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/EigenPod/binding.go:39
Struct
BeaconChainProofsBalanceProof
BeaconChainProofsBalanceProof is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/EigenPod/binding.go:39
Struct
BeaconChainProofsStateRootProof
BeaconChainProofsStateRootProof is an auto generated low-level Go binding around an user-defined struct.
chainio/clients/eigenpod/bindings/IEigenPod.go:46
Struct
BeaconChainProofsStateRootProof
BeaconChainProofsStateRootProof is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/EigenPod/binding.go:46
Struct
BeaconChainProofsStateRootProof
BeaconChainProofsStateRootProof is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/EigenPod/binding.go:46
Struct
BeaconChainProofsValidatorProof
BeaconChainProofsValidatorProof is an auto generated low-level Go binding around an user-defined struct.
chainio/clients/eigenpod/bindings/IEigenPod.go:52
Struct
BeaconChainProofsValidatorProof
BeaconChainProofsValidatorProof is an auto generated low-level Go binding around an user-defined struct.
M2-contracts/bindings/EigenPod/binding.go:52
Struct
BeaconChainProofsValidatorProof
BeaconChainProofsValidatorProof is an auto generated low-level Go binding around an user-defined struct.
contracts/bindings/EigenPod/binding.go:52
Interface
BlsAggregationService
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
Struct
BlsAggregationServiceResponse
BlsAggregationServiceResponse is the response from the bls aggregation service
services/bls_aggregation/blsagg.go:49
Struct
BlsAggregatorBuilder
services/bls_aggregation/blsagg.go:218
Struct
BlsAggregatorService
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
Struct
BuildAllConfig
chainio/clients/builder.go:25
TypeAlias
Bytes32
make TaskResponseDigests print as hex encoded strings instead of a sequence of bytes
types/basic.go:11
Struct
CancelTransactionResponse
chainio/clients/fireblocks/cancel_transaction.go:12
Struct
ChainReader
The ChainReader provides methods to call the AVS registry contract's view functions.
chainio/clients/avsregistry/reader.go:44
Struct
ChainReader
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
Struct
ChainReader
chainio/clients/elcontracts/reader.go:37
Struct
ChainSubscriber
chainio/clients/avsregistry/subscriber.go:14
Struct
ChainWriter
The ChainWriter provides methods to call the AVS registry contract's state-changing functions.
chainio/clients/avsregistry/writer.go:43
Struct
ChainWriter
chainio/clients/eigenpod/writer.go:13
Struct
ChainWriter
The ChainWriter provides methods to call the EigenLayer core contract's state-changing functions.
chainio/clients/elcontracts/writer.go:46
Interface
Client
chainio/clients/fireblocks/client.go:36
Struct
Clients
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
Struct
Collector
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
Struct
Collector
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
Interface
CollectorInterface
metrics/collectors/rpc_calls/rpc_calls.go:9
Struct
Config
chainio/clients/avsregistry/reader.go:30
Struct
Config
chainio/clients/elcontracts/reader.go:25
Struct
Config
signer/bls/cerberus/cerberus.go:21
Struct
Config
signer/bls/local/local.go:11
Struct
Config
signer/bls/privatekey/privatekey.go:11
Struct
Config
signerv2/config.go:5
Struct
ContractAVSDirectory
ContractAVSDirectory is an auto generated Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:157
Struct
ContractAVSDirectoryAVSMetadataURIUpdated
ContractAVSDirectoryAVSMetadataURIUpdated represents a AVSMetadataURIUpdated event raised by the ContractAVSDirectory contract.
contracts/bindings/AVSDirectory/binding.go:991
Struct
ContractAVSDirectoryAVSMetadataURIUpdatedIterator
ContractAVSDirectoryAVSMetadataURIUpdatedIterator is returned from FilterAVSMetadataURIUpdated and is used to iterate over the raw logs and unpacked d
contracts/bindings/AVSDirectory/binding.go:924
Struct
ContractAVSDirectoryCaller
ContractAVSDirectoryCaller is an auto generated read-only Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:167
Struct
ContractAVSDirectoryCallerRaw
ContractAVSDirectoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:218
Struct
ContractAVSDirectoryCallerSession
ContractAVSDirectoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
contracts/bindings/AVSDirectory/binding.go:200
Interface
ContractAVSDirectoryCalls
ContractAVSDirectoryCalls is an auto generated interface that defines the call methods available for an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:78
Struct
ContractAVSDirectoryFilterer
ContractAVSDirectoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
contracts/bindings/AVSDirectory/binding.go:183
Interface
ContractAVSDirectoryFilters
ContractAVSDirectoryFilterer is an auto generated interface that defines the log filtering methods available for an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:130
Struct
ContractAVSDirectoryInitialized
ContractAVSDirectoryInitialized represents a Initialized event raised by the ContractAVSDirectory contract.
contracts/bindings/AVSDirectory/binding.go:1136
Struct
ContractAVSDirectoryInitializedIterator
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
Interface
ContractAVSDirectoryMethods
ContractAVSDirectoryMethods is an auto generated interface around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:71
Struct
ContractAVSDirectoryOperatorAVSRegistrationStatusUpdated
ContractAVSDirectoryOperatorAVSRegistrationStatusUpdated represents a OperatorAVSRegistrationStatusUpdated event raised by the ContractAVSDirectory co
contracts/bindings/AVSDirectory/binding.go:1270
Struct
ContractAVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator
ContractAVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator is returned from FilterOperatorAVSRegistrationStatusUpdated and is used to iterate ov
contracts/bindings/AVSDirectory/binding.go:1203
Struct
ContractAVSDirectoryOwnershipTransferred
ContractAVSDirectoryOwnershipTransferred represents a OwnershipTransferred event raised by the ContractAVSDirectory contract.
contracts/bindings/AVSDirectory/binding.go:1424
Struct
ContractAVSDirectoryOwnershipTransferredIterator
ContractAVSDirectoryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked dat
contracts/bindings/AVSDirectory/binding.go:1357
Struct
ContractAVSDirectoryPaused
ContractAVSDirectoryPaused represents a Paused event raised by the ContractAVSDirectory contract.
contracts/bindings/AVSDirectory/binding.go:1577
Struct
ContractAVSDirectoryPausedIterator
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
Struct
ContractAVSDirectoryRaw
ContractAVSDirectoryRaw is an auto generated low-level Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:213
Struct
ContractAVSDirectorySession
ContractAVSDirectorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
contracts/bindings/AVSDirectory/binding.go:192
Struct
ContractAVSDirectoryTransactor
ContractAVSDirectoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:175
Struct
ContractAVSDirectoryTransactorRaw
ContractAVSDirectoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:223
Struct
ContractAVSDirectoryTransactorSession
ContractAVSDirectoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
contracts/bindings/AVSDirectory/binding.go:207
Interface
ContractAVSDirectoryTransacts
ContractAVSDirectoryTransacts is an auto generated interface that defines the transact methods available for an Ethereum contract.
contracts/bindings/AVSDirectory/binding.go:107
Struct
ContractAVSDirectoryUnpaused
ContractAVSDirectoryUnpaused represents a Unpaused event raised by the ContractAVSDirectory contract.
contracts/bindings/AVSDirectory/binding.go:1722
Struct
ContractAVSDirectoryUnpausedIterator
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
Struct
ContractAddresses
testutils/anvil.go:111
Struct
ContractAllocationManager
ContractAllocationManager is an auto generated Go binding around an Ethereum contract.
contracts/bindings/AllocationManager/binding.go:291
Struct
ContractAllocationManagerAVSMetadataURIUpdated
ContractAllocationManagerAVSMetadataURIUpdated represents a AVSMetadataURIUpdated event raised by the ContractAllocationManager contract.
contracts/bindings/AllocationManager/binding.go:1863
Struct
ContractAllocationManagerAVSMetadataURIUpdatedIterator
ContractAllocationManagerAVSMetadataURIUpdatedIterator is returned from FilterAVSMetadataURIUpdated and is used to iterate over the raw logs and unpac
contracts/bindings/AllocationManager/binding.go:1796
Struct
ContractAllocationManagerAVSRegistrarSet
ContractAllocationManagerAVSRegistrarSet represents a AVSRegistrarSet event raised by the ContractAllocationManager contract.
contracts/bindings/AllocationManager/binding.go:2008
Struct
ContractAllocationManagerAVSRegistrarSetIterator
ContractAllocationManagerAVSRegistrarSetIterator is returned from FilterAVSRegistrarSet and is used to iterate over the raw logs and unpacked data for
contracts/bindings/AllocationManager/binding.go:1941
Struct
ContractAllocationManagerAllocationDelaySet
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