github.com/status-im/status-go@v1.1.0/eth-node/bridge/geth/mailserver_response.go (about)

     1  package gethbridge
     2  
     3  import (
     4  	"github.com/status-im/status-go/eth-node/types"
     5  	"github.com/status-im/status-go/waku"
     6  )
     7  
     8  // NewWakuMailServerResponseWrapper returns a types.MailServerResponse object that mimics Geth's MailServerResponse
     9  func NewWakuMailServerResponseWrapper(mailServerResponse *waku.MailServerResponse) *types.MailServerResponse {
    10  	if mailServerResponse == nil {
    11  		panic("mailServerResponse should not be nil")
    12  	}
    13  
    14  	return &types.MailServerResponse{
    15  		LastEnvelopeHash: types.Hash(mailServerResponse.LastEnvelopeHash),
    16  		Cursor:           mailServerResponse.Cursor,
    17  		Error:            mailServerResponse.Error,
    18  	}
    19  }