Skip to content

Layr-Labs/eigensdk-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c559c41 Â· Dec 18, 2024
Oct 2, 2024
Oct 2, 2024
Dec 18, 2024
Oct 18, 2024
Dec 18, 2024
Oct 6, 2024
Aug 6, 2024
Jul 23, 2024
Oct 23, 2024
Aug 6, 2024
Nov 15, 2024
Oct 2, 2024
Oct 18, 2024
Oct 17, 2024
Oct 2, 2024
Oct 18, 2024
Sep 29, 2023
Dec 18, 2024
Sep 29, 2023
Dec 6, 2023
May 22, 2024
Dec 18, 2024
Aug 7, 2024
Oct 18, 2024
Sep 24, 2024

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 [email protected]. 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. 🚧