Skip to content

Layr-Labs/eigensdk-go

Folders and files

NameName
Last commit message
Last commit date
Feb 12, 2025
Oct 2, 2024
Feb 14, 2025
Jan 3, 2025
Feb 14, 2025
Jan 15, 2025
Aug 6, 2024
Jan 17, 2025
Feb 6, 2025
Jan 17, 2025
Feb 6, 2025
Feb 12, 2025
Jan 17, 2025
Feb 12, 2025
Feb 7, 2025
Oct 18, 2024
Sep 29, 2023
Jun 15, 2024
Sep 29, 2023
Dec 6, 2023
May 22, 2024
Feb 14, 2025
Aug 7, 2024
Feb 12, 2025
Feb 12, 2025

Repository files navigation

Unit Tests Linter Go Coverage Go Report Card

EigenSDK

This SDK provides a set of primitive Go modules for developing AVSs on EigenLayer.

Installation

go get github.com/Layr-Labs/eigensdk-go

Modules

We support following modules right now.

NOTE: All modules are in active development and interfaces might change.

Development

Clone the repo

git clone https://github.com/Layr-Labs/eigensdk-go.git

Initialize git submodules

git submodule update --init

Follow the contribution guidelines to contribute to eigensdk-go

Branches

For consistency with eigenlayer-middleware and eigenlayer-contracts repos, we no longer use the master branch and instead use dev as the default branch, which will track as closely as possible the dev branch of eigenlayer-middleware (which in turn tracks the dev branch of eigenlayer-contracts). This convention will also be followed for other important branches. For eg, the m2-mainnet branch of this repo will track the m2-mainnet branch of eigenlayer-middleware (which tracks the unfortunately named mainnet branch of eigenlayer-contracts), and same with the testnet-holesky branch.

Security Bugs

Please report security vulnerabilities to security@eigenlabs.org. Do NOT report security bugs via Github Issues.

Disclaimer

🚧 EigenSDK-go is under active development and has not been audited. EigenSDK-go is rapidly being upgraded, features may be added, removed or otherwise improved or modified and interfaces will have breaking changes. EigenSDK-go should be used only for testing purposes and not in production. EigenSDK-go is provided "as is" and Eigen Labs, Inc. does not guarantee its functionality or provide support for its use in production. 🚧