Layr-Labs / eigensdk-go

Go SDK for building AVSs on Eigenlayer

Home Page:https://www.eigenlayer.xyz/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unit Tests Linter Go Coverage Go Report Card

🚧 Under active development. EIGENSDK-GO is rapidly being upgraded, features are being added, interfaces will have breaking changes 🚧

Do not use it in Production, testnet only.

EigenSDK

This SDK provides a set of primitive Go modules for developing AVSs used in 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.

About

Go SDK for building AVSs on Eigenlayer

https://www.eigenlayer.xyz/

License:Other


Languages

Language:Go 89.9%Language:Solidity 7.7%Language:Shell 1.7%Language:Makefile 0.5%Language:Dockerfile 0.1%