Skip to content

Layr-Labs/eigensdk-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

492d59c · Mar 19, 2025
Feb 18, 2025
Mar 10, 2025
Feb 24, 2025
Mar 18, 2025
Mar 6, 2025
Mar 19, 2025
Feb 24, 2025
Aug 6, 2024
Jan 17, 2025
Feb 6, 2025
Jan 17, 2025
Mar 6, 2025
Feb 24, 2025
Feb 24, 2025
Mar 10, 2025
Mar 10, 2025
Oct 18, 2024
Sep 29, 2023
Mar 10, 2025
Mar 19, 2025
Sep 29, 2023
Dec 6, 2023
May 22, 2024
Mar 18, 2025
Aug 7, 2024
Mar 6, 2025
Mar 6, 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. 🚧