Skip to content

Commit 87d1a0e

Browse files
committed
Rename Sprinter remote collateral to Sprinter credit
1 parent 61b15cd commit 87d1a0e

File tree

11 files changed

+65
-63
lines changed

11 files changed

+65
-63
lines changed

api/handlers/signing.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ import (
1818
type ProtocolType string
1919

2020
const (
21-
AcrossProtocol ProtocolType = "across"
22-
MayanProtocol ProtocolType = "mayan"
23-
RhinestoneProtocol ProtocolType = "rhinestone"
24-
LifiEscrowProtocol ProtocolType = "lifi-escrow"
25-
LighterProtocol ProtocolType = "lighter"
26-
SprinterRemoteCollateralProtocol ProtocolType = "sprinter-remote-collateral"
21+
AcrossProtocol ProtocolType = "across"
22+
MayanProtocol ProtocolType = "mayan"
23+
RhinestoneProtocol ProtocolType = "rhinestone"
24+
LifiEscrowProtocol ProtocolType = "lifi-escrow"
25+
LighterProtocol ProtocolType = "lighter"
26+
SprinterCreditProtocol ProtocolType = "sprinter-credit"
2727
)
2828

2929
type SigningBody struct {
@@ -143,12 +143,12 @@ func (h *SigningHandler) HandleSigning(w http.ResponseWriter, r *http.Request) {
143143
Destination: b.ChainId,
144144
})
145145
}
146-
case SprinterRemoteCollateralProtocol:
146+
case SprinterCreditProtocol:
147147
{
148-
m = evmMessage.NewSprinterRemoteCollateralMessage(
148+
m = evmMessage.NewSprinterCreditMessage(
149149
0,
150150
b.ChainId,
151-
&evmMessage.SprinterRemoteCollateralData{
151+
&evmMessage.SprinterCreditData{
152152
Nonce: b.Nonce.Int,
153153
LiquidityPool: common.HexToAddress(b.LiquidityPool),
154154
Caller: common.HexToAddress(b.Caller),

api/handlers/signing_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ func (s *SigningHandlerTestSuite) Test_HandleSigning_SprinterSuccess() {
435435

436436
input := handlers.SigningBody{
437437
DepositId: "depositID",
438-
Protocol: "sprinter-remote-collateral",
438+
Protocol: "sprinter-credit",
439439
LiquidityPool: "0xbe526bA5d1ad94cC59D7A79d99A59F607d31A657",
440440
Caller: "0xbe526bA5d1ad94cC59D7A79d99A59F607d31A657",
441441
Calldata: "0xbe5",
@@ -454,7 +454,7 @@ func (s *SigningHandlerTestSuite) Test_HandleSigning_SprinterSuccess() {
454454

455455
go func() {
456456
msg := <-msgChn
457-
ad := msg[0].Data.(*across.SprinterRemoteCollateralData)
457+
ad := msg[0].Data.(*across.SprinterCreditData)
458458
ad.ErrChn <- nil
459459
}()
460460

app/app.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ func Run() error {
330330
}
331331

332332
if len(c.Liquidators) != 0 {
333-
srcMh := evmMessage.NewSprinterRemoteCollateralMessageHandler(
333+
srcMh := evmMessage.NewSprinterCreditMessageHandler(
334334
*c.GeneralChainConfig.Id,
335335
c.Liquidators,
336336
coordinator,
@@ -341,7 +341,7 @@ func Run() error {
341341
)
342342
go srcMh.Listen(ctx)
343343
mh.RegisterMessageHandler(
344-
message.MessageType(comm.SprinterRemoteCollateralMsg.String()),
344+
message.MessageType(comm.SprinterCreditMsg.String()),
345345
srcMh,
346346
)
347347
}

chains/evm/config.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,9 @@ func NewEVMConfig(chainConfig map[string]interface{}, solverConfig solverConfig.
9595
}
9696

9797
liquidators := make(map[common.Address]common.Address)
98-
sprinterContracts := solverConfig.ProtocolsMetadata.StashRemoteCollateral[id]
98+
sprinterContracts := solverConfig.ProtocolsMetadata.SprinterCredit[id]
9999
for _, c := range sprinterContracts {
100-
liquidators[common.HexToAddress(c.Token)] = common.HexToAddress(*c.Liquidator)
100+
liquidators[common.HexToAddress(c.Token)] = common.HexToAddress(c.Liquidator)
101101
}
102102

103103
c.ParseFlags()

chains/evm/config_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,11 @@ func (s *NewEVMConfigTestSuite) Test_ValidConfig() {
111111
Lifi: &solverConfig.LifiMetadata{
112112
OutputSettler: "settler",
113113
},
114-
StashRemoteCollateral: map[string][]solverConfig.StashRemoteCollateral{
115-
"eip155:1": []solverConfig.StashRemoteCollateral{
114+
SprinterCredit: map[string][]solverConfig.SprinterCredit{
115+
"eip155:1": {
116116
{
117117
Token: "0x12",
118-
Liquidator: &liquidator,
118+
Liquidator: liquidator,
119119
},
120120
},
121121
},

chains/evm/message/message.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ func NewLifiEscrowMessage(source, destination uint64, lifiData *LifiEscrowData)
111111
}
112112
}
113113

114-
type SprinterRemoteCollateralData struct {
114+
type SprinterCreditData struct {
115115
ErrChn chan error `json:"-"`
116116

117117
BorrowAmount *big.Int
@@ -126,15 +126,15 @@ type SprinterRemoteCollateralData struct {
126126
TokenOut string
127127
}
128128

129-
func NewSprinterRemoteCollateralMessage(
129+
func NewSprinterCreditMessage(
130130
source,
131131
destination uint64,
132-
sprinterData *SprinterRemoteCollateralData) *message.Message {
132+
sprinterData *SprinterCreditData) *message.Message {
133133
return &message.Message{
134134
Source: source,
135135
Destination: destination,
136136
Data: sprinterData,
137-
Type: message.MessageType(comm.SprinterRemoteCollateralMsg.String()),
137+
Type: message.MessageType(comm.SprinterCreditMsg.String()),
138138
Timestamp: time.Now(),
139139
}
140140
}

chains/evm/message/sprinter.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919
"github.com/sygmaprotocol/sygma-core/relayer/proposal"
2020
)
2121

22-
type SprinterRemoteCollateralMessageHandler struct {
22+
type SprinterCreditMessageHandler struct {
2323
chainID uint64
2424

2525
liquidators map[common.Address]common.Address
@@ -32,16 +32,16 @@ type SprinterRemoteCollateralMessageHandler struct {
3232
sigChn chan any
3333
}
3434

35-
func NewSprinterRemoteCollateralMessageHandler(
35+
func NewSprinterCreditMessageHandler(
3636
chainID uint64,
3737
liquidators map[common.Address]common.Address,
3838
coordinator Coordinator,
3939
host host.Host,
4040
comm comm.Communication,
4141
fetcher signing.SaveDataFetcher,
4242
sigChn chan any,
43-
) *SprinterRemoteCollateralMessageHandler {
44-
return &SprinterRemoteCollateralMessageHandler{
43+
) *SprinterCreditMessageHandler {
44+
return &SprinterCreditMessageHandler{
4545
chainID: chainID,
4646
coordinator: coordinator,
4747
liquidators: liquidators,
@@ -54,8 +54,8 @@ func NewSprinterRemoteCollateralMessageHandler(
5454

5555
// HandleMessage signs the liquidation request if the transaction
5656
// is going to the Liquidator contract.
57-
func (h *SprinterRemoteCollateralMessageHandler) HandleMessage(m *message.Message) (*proposal.Proposal, error) {
58-
data := m.Data.(*SprinterRemoteCollateralData)
57+
func (h *SprinterCreditMessageHandler) HandleMessage(m *message.Message) (*proposal.Proposal, error) {
58+
data := m.Data.(*SprinterCreditData)
5959

6060
log.Info().Msgf("Handling sprinter remote collateral message %+v", data)
6161

@@ -113,26 +113,26 @@ func (h *SprinterRemoteCollateralMessageHandler) HandleMessage(m *message.Messag
113113
return nil, nil
114114
}
115115

116-
func (h *SprinterRemoteCollateralMessageHandler) Listen(ctx context.Context) {
116+
func (h *SprinterCreditMessageHandler) Listen(ctx context.Context) {
117117
msgChn := make(chan *comm.WrappedMessage)
118118
subID := h.comm.Subscribe(
119-
fmt.Sprintf("%d-%s-%s", h.chainID, h.token.Hex(), comm.SprinterRemoteCollateralSessionID),
120-
comm.SprinterRemoteCollateralMsg,
119+
fmt.Sprintf("%d-%s-%s", h.chainID, h.token.Hex(), comm.SprinterCreditSessionID),
120+
comm.SprinterCreditMsg,
121121
msgChn)
122122

123123
for {
124124
select {
125125
case wMsg := <-msgChn:
126126
{
127-
d := &SprinterRemoteCollateralData{}
127+
d := &SprinterCreditData{}
128128
err := json.Unmarshal(wMsg.Payload, d)
129129
if err != nil {
130130
log.Warn().Msgf("Failed unmarshaling across message: %s", err)
131131
continue
132132
}
133133

134134
d.ErrChn = make(chan error, 1)
135-
msg := NewSprinterRemoteCollateralMessage(d.Source, d.Destination, d)
135+
msg := NewSprinterCreditMessage(d.Source, d.Destination, d)
136136
_, err = h.HandleMessage(msg)
137137
if err != nil {
138138
log.Err(err).Msgf("Failed handling across message %+v because of: %s", msg, err)
@@ -147,7 +147,7 @@ func (h *SprinterRemoteCollateralMessageHandler) Listen(ctx context.Context) {
147147
}
148148
}
149149

150-
func (h *SprinterRemoteCollateralMessageHandler) notify(data *SprinterRemoteCollateralData) error {
150+
func (h *SprinterCreditMessageHandler) notify(data *SprinterCreditData) error {
151151
if data.Coordinator != peer.ID("") {
152152
return nil
153153
}
@@ -161,6 +161,6 @@ func (h *SprinterRemoteCollateralMessageHandler) notify(data *SprinterRemoteColl
161161
return h.comm.Broadcast(
162162
h.host.Peerstore().Peers(),
163163
msgBytes,
164-
comm.SprinterRemoteCollateralMsg,
165-
fmt.Sprintf("%d-%s", h.chainID, comm.SprinterRemoteCollateralSessionID))
164+
comm.SprinterCreditMsg,
165+
fmt.Sprintf("%d-%s", h.chainID, comm.SprinterCreditSessionID))
166166
}

chains/evm/message/sprinter_test.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,23 @@ import (
2020
"go.uber.org/mock/gomock"
2121
)
2222

23-
type SprinterRemoteCollateralMessageHandlerTestSuite struct {
23+
type SprinterCreditMessageHandlerTestSuite struct {
2424
suite.Suite
2525

2626
mockCommunication *mock_communication.MockCommunication
2727
mockCoordinator *mock_message.MockCoordinator
2828
mockHost *mock_host.MockHost
2929
mockFetcher *mock_tss.MockSaveDataFetcher
3030

31-
handler *message.SprinterRemoteCollateralMessageHandler
31+
handler *message.SprinterCreditMessageHandler
3232
sigChn chan interface{}
3333
}
3434

35-
func TestRunSprinterRemoteCollateralMessageHandlerTestSuite(t *testing.T) {
36-
suite.Run(t, new(SprinterRemoteCollateralMessageHandlerTestSuite))
35+
func TestRunSprinterCreditMessageHandlerTestSuite(t *testing.T) {
36+
suite.Run(t, new(SprinterCreditMessageHandlerTestSuite))
3737
}
3838

39-
func (s *SprinterRemoteCollateralMessageHandlerTestSuite) SetupTest() {
39+
func (s *SprinterCreditMessageHandlerTestSuite) SetupTest() {
4040
ctrl := gomock.NewController(s.T())
4141

4242
s.mockCommunication = mock_communication.NewMockCommunication(ctrl)
@@ -54,7 +54,7 @@ func (s *SprinterRemoteCollateralMessageHandlerTestSuite) SetupTest() {
5454
liquidator := common.HexToAddress("0x0000000000000000000000000000000000000002")
5555
liquidators[token] = liquidator
5656

57-
s.handler = message.NewSprinterRemoteCollateralMessageHandler(
57+
s.handler = message.NewSprinterCreditMessageHandler(
5858
1,
5959
liquidators,
6060
s.mockCoordinator,
@@ -65,18 +65,18 @@ func (s *SprinterRemoteCollateralMessageHandlerTestSuite) SetupTest() {
6565
)
6666
}
6767

68-
func (s *SprinterRemoteCollateralMessageHandlerTestSuite) Test_HandleMessage_InvalidToken() {
68+
func (s *SprinterCreditMessageHandlerTestSuite) Test_HandleMessage_InvalidToken() {
6969
s.mockCommunication.EXPECT().Broadcast(
7070
gomock.Any(),
7171
gomock.Any(),
72-
comm.SprinterRemoteCollateralMsg,
73-
fmt.Sprintf("%d-%s", 1, comm.SprinterRemoteCollateralSessionID),
72+
comm.SprinterCreditMsg,
73+
fmt.Sprintf("%d-%s", 1, comm.SprinterCreditSessionID),
7474
).Return(nil)
7575
p, _ := pstoremem.NewPeerstore()
7676
s.mockHost.EXPECT().Peerstore().Return(p)
7777

7878
errChn := make(chan error, 1)
79-
ad := &message.SprinterRemoteCollateralData{
79+
ad := &message.SprinterCreditData{
8080
ErrChn: errChn,
8181
Nonce: big.NewInt(101),
8282
LiquidityPool: common.HexToAddress("0xbe526bA5d1ad94cC59D7A79d99A59F607d31A657"),
@@ -99,19 +99,19 @@ func (s *SprinterRemoteCollateralMessageHandlerTestSuite) Test_HandleMessage_Inv
9999
s.NotNil(err)
100100
}
101101

102-
func (s *SprinterRemoteCollateralMessageHandlerTestSuite) Test_HandleMessage_ValidLiquidation() {
102+
func (s *SprinterCreditMessageHandlerTestSuite) Test_HandleMessage_ValidLiquidation() {
103103
s.mockCommunication.EXPECT().Broadcast(
104104
gomock.Any(),
105105
gomock.Any(),
106-
comm.SprinterRemoteCollateralMsg,
107-
fmt.Sprintf("%d-%s", 1, comm.SprinterRemoteCollateralSessionID),
106+
comm.SprinterCreditMsg,
107+
fmt.Sprintf("%d-%s", 1, comm.SprinterCreditSessionID),
108108
).Return(nil)
109109
p, _ := pstoremem.NewPeerstore()
110110
s.mockHost.EXPECT().Peerstore().Return(p)
111111
s.mockCoordinator.EXPECT().Execute(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
112112

113113
errChn := make(chan error, 1)
114-
ad := &message.SprinterRemoteCollateralData{
114+
ad := &message.SprinterCreditData{
115115
ErrChn: errChn,
116116
Nonce: big.NewInt(101),
117117
LiquidityPool: common.HexToAddress("0xbe526bA5d1ad94cC59D7A79d99A59F607d31A657"),

comm/messages.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ const (
3737
SignatureMsg
3838
// AcrossMsg message type is used for the process coordinator to share across data
3939
AcrossMsg
40-
// SprinterRemoteCollateralMsg message type is used for the process coordinator to share sprinter data
41-
SprinterRemoteCollateralMsg
40+
// SprinterCreditMsg message type is used for the process coordinator to share sprinter data
41+
SprinterCreditMsg
4242
// MayanMsg message type is used for the process coordinator to share mayan data
4343
MayanMsg
4444
// LighterMsg message type is used for the process coordinator to share lighter data
@@ -54,14 +54,14 @@ const (
5454
)
5555

5656
const (
57-
SignatureSessionID = "signatures"
58-
AcrossSessionID = "across"
59-
SprinterRemoteCollateralSessionID = "sprinter-remote-collateral"
60-
MayanSessionID = "mayan"
61-
LifiEscrowSessionID = "lifi-escrow"
62-
RhinestoneSessionID = "rhinestone"
63-
LighterSessionID = "lighter"
64-
LifiUnlockSessionID = "lifi-unlock"
57+
SignatureSessionID = "signatures"
58+
AcrossSessionID = "across"
59+
SprinterCreditSessionID = "sprinter-credit"
60+
MayanSessionID = "mayan"
61+
LifiEscrowSessionID = "lifi-escrow"
62+
RhinestoneSessionID = "rhinestone"
63+
LighterSessionID = "lighter"
64+
LifiUnlockSessionID = "lifi-unlock"
6565
)
6666

6767
// String implements fmt.Stringer
@@ -105,8 +105,8 @@ func (msgType MessageType) String() string {
105105
return "LifiUnlockMsg"
106106
case LighterMsg:
107107
return "LighterMsg"
108-
case SprinterRemoteCollateralMsg:
109-
return "SprinterRemoteCollateralMsg"
108+
case SprinterCreditMsg:
109+
return "SprinterCreditMsg"
110110
default:
111111
return "UnknownMsg"
112112
}

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ require (
2222
github.com/spf13/cobra v1.8.1
2323
github.com/spf13/viper v1.9.0
2424
github.com/sprintertech/lifi-solver v1.1.4-0.20251216105438-52c952a498e2
25-
github.com/sprintertech/solver-config/go v0.0.0-20260121161259-f3ffe27d5139
25+
github.com/sprintertech/solver-config/go v0.0.0-20260122113136-6411c27edf48
2626
github.com/stretchr/testify v1.10.0
2727
github.com/sygmaprotocol/sygma-core v0.0.0-20250304150334-bd39ac4f7b82
2828
go.opentelemetry.io/otel v1.16.0

0 commit comments

Comments
 (0)