Skip to content

Commit

Permalink
fix(api/clients): Update v1 client to take in eigen-sdk logger - upda…
Browse files Browse the repository at this point in the history
…te tests
  • Loading branch information
ethenotethan committed Jan 29, 2025
1 parent c1bff4e commit 4581ceb
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 15 deletions.
11 changes: 7 additions & 4 deletions api/clients/eigenda_client_e2e_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,11 @@ import (
"context"
"flag"
"math/big"
"os"
"testing"
"time"

"github.com/Layr-Labs/eigensdk-go/logging"
"github.com/ethereum/go-ethereum/accounts/abi/bind"
"github.com/ethereum/go-ethereum/log"
"github.com/stretchr/testify/assert"
)

Expand All @@ -29,7 +28,9 @@ func TestClientUsingTestnet(t *testing.T) {

t.Run("PutBlobWaitForConfirmationDepth0AndGetBlob", func(t *testing.T) {
t.Parallel()
logger := log.NewLogger(log.NewTerminalHandler(os.Stdout, true))
logger, err := logging.NewZapLogger(logging.Development)
assert.NoError(t, err)

client, err := NewEigenDAClient(logger, EigenDAClientConfig{
RPC: "disperser-holesky.eigenda.xyz:443",
// Should need way less than 20 minutes, but we set it to 20 minutes to be safe
Expand Down Expand Up @@ -58,7 +59,9 @@ func TestClientUsingTestnet(t *testing.T) {
t.Run("PutBlobWaitForConfirmationDepth3AndGetBlob", func(t *testing.T) {
t.Parallel()
confDepth := uint64(3)
logger := log.NewLogger(log.NewTerminalHandler(os.Stdout, true))
logger, err := logging.NewZapLogger(logging.Development)
assert.NoError(t, err)

client, err := NewEigenDAClient(logger, EigenDAClientConfig{
RPC: "disperser-holesky.eigenda.xyz:443",
// Should need way less than 20 minutes, but we set it to 20 minutes to be safe
Expand Down
32 changes: 21 additions & 11 deletions api/clients/eigenda_client_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (
"github.com/Layr-Labs/eigenda/api/grpc/common"
grpcdisperser "github.com/Layr-Labs/eigenda/api/grpc/disperser"
"github.com/Layr-Labs/eigenda/disperser"
"github.com/ethereum/go-ethereum/log"
"github.com/Layr-Labs/eigensdk-go/logging"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/mock"
"github.com/stretchr/testify/require"
Expand Down Expand Up @@ -55,7 +55,8 @@ func TestPutRetrieveBlobIFFTSuccess(t *testing.T) {
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_FINALIZED, Info: finalizedBlobInfo}, nil).Once())
(disperserClient.On("RetrieveBlob", mock.Anything, mock.Anything, mock.Anything).
Return(nil, nil).Once()) // pass nil in as the return blob to tell the mock to return the corresponding blob
logger := log.NewLogger(log.DiscardHandler())
logger, err := logging.NewZapLogger(logging.Development)
require.NoError(t, err)
eigendaClient := clients.EigenDAClient{
Log: logger,
Config: clients.EigenDAClientConfig{
Expand Down Expand Up @@ -121,7 +122,8 @@ func TestPutRetrieveBlobIFFTNoDecodeSuccess(t *testing.T) {
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_FINALIZED, Info: finalizedBlobInfo}, nil).Once())
(disperserClient.On("RetrieveBlob", mock.Anything, mock.Anything, mock.Anything).
Return(nil, nil).Once()) // pass nil in as the return blob to tell the mock to return the corresponding blob
logger := log.NewLogger(log.DiscardHandler())
logger, err := logging.NewZapLogger(logging.Development)
require.NoError(t, err)
ifftCodec := codecs.NewIFFTCodec(codecs.NewDefaultBlobCodec())
eigendaClient := clients.EigenDAClient{
Log: logger,
Expand Down Expand Up @@ -193,7 +195,8 @@ func TestPutRetrieveBlobNoIFFTSuccess(t *testing.T) {
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_FINALIZED, Info: finalizedBlobInfo}, nil).Once())
(disperserClient.On("RetrieveBlob", mock.Anything, mock.Anything, mock.Anything).
Return(nil, nil).Once()) // pass nil in as the return blob to tell the mock to return the corresponding blob
logger := log.NewLogger(log.DiscardHandler())
logger, err := logging.NewZapLogger(logging.Development)
require.NoError(t, err)
eigendaClient := clients.EigenDAClient{
Log: logger,
Config: clients.EigenDAClientConfig{
Expand Down Expand Up @@ -226,7 +229,8 @@ func TestPutBlobFailDispersal(t *testing.T) {
disperserClient := clientsmock.NewMockDisperserClient()
(disperserClient.On("DisperseBlobAuthenticated", mock.Anything, mock.Anything, mock.Anything).
Return(nil, nil, fmt.Errorf("error dispersing")))
logger := log.NewLogger(log.DiscardHandler())
logger, err := logging.NewZapLogger(logging.Development)
require.NoError(t, err)
eigendaClient := clients.EigenDAClient{
Log: logger,
Config: clients.EigenDAClientConfig{
Expand Down Expand Up @@ -259,7 +263,8 @@ func TestPutBlobFailureInsufficentSignatures(t *testing.T) {
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_DISPERSING}, nil).Once())
(disperserClient.On("GetBlobStatus", mock.Anything, mock.Anything).
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_INSUFFICIENT_SIGNATURES}, nil).Once())
logger := log.NewLogger(log.DiscardHandler())
logger, err := logging.NewZapLogger(logging.Development)
require.NoError(t, err)
eigendaClient := clients.EigenDAClient{
Log: logger,
Config: clients.EigenDAClientConfig{
Expand Down Expand Up @@ -292,7 +297,8 @@ func TestPutBlobFailureGeneral(t *testing.T) {
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_DISPERSING}, nil).Once())
(disperserClient.On("GetBlobStatus", mock.Anything, mock.Anything).
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_FAILED}, nil).Once())
logger := log.NewLogger(log.DiscardHandler())
logger, err := logging.NewZapLogger(logging.Development)
require.NoError(t, err)
eigendaClient := clients.EigenDAClient{
Log: logger,
Config: clients.EigenDAClientConfig{
Expand Down Expand Up @@ -325,7 +331,8 @@ func TestPutBlobFailureUnknown(t *testing.T) {
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_DISPERSING}, nil).Once())
(disperserClient.On("GetBlobStatus", mock.Anything, mock.Anything).
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_UNKNOWN}, nil).Once())
logger := log.NewLogger(log.DiscardHandler())
logger, err := logging.NewZapLogger(logging.Development)
require.NoError(t, err)
eigendaClient := clients.EigenDAClient{
Log: logger,
Config: clients.EigenDAClientConfig{
Expand Down Expand Up @@ -360,7 +367,8 @@ func TestPutBlobFinalizationTimeout(t *testing.T) {
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_PROCESSING}, nil).Once())
(disperserClient.On("GetBlobStatus", mock.Anything, mock.Anything).
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_PROCESSING}, nil).Once())
logger := log.NewLogger(log.DiscardHandler())
logger, err := logging.NewZapLogger(logging.Development)
require.NoError(t, err)
eigendaClient := clients.EigenDAClient{
Log: logger,
Config: clients.EigenDAClientConfig{
Expand Down Expand Up @@ -420,7 +428,8 @@ func TestPutBlobIndividualRequestTimeout(t *testing.T) {
}
(disperserClient.On("GetBlobStatus", mock.Anything, mock.Anything).
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_FINALIZED, Info: finalizedBlobInfo}, nil).Once())
logger := log.NewLogger(log.DiscardHandler())
logger, err := logging.NewZapLogger(logging.Development)
require.NoError(t, err)
eigendaClient := clients.EigenDAClient{
Log: logger,
Config: clients.EigenDAClientConfig{
Expand Down Expand Up @@ -483,7 +492,8 @@ func TestPutBlobTotalTimeout(t *testing.T) {
}
(disperserClient.On("GetBlobStatus", mock.Anything, mock.Anything).
Return(&grpcdisperser.BlobStatusReply{Status: grpcdisperser.BlobStatus_FINALIZED, Info: finalizedBlobInfo}, nil).Once())
logger := log.NewLogger(log.DiscardHandler())
logger, err := logging.NewZapLogger(logging.Development)
require.NoError(t, err)
eigendaClient := clients.EigenDAClient{
Log: logger,
Config: clients.EigenDAClientConfig{
Expand Down

0 comments on commit 4581ceb

Please sign in to comment.