diff --git a/api/handlers/signing.go b/api/handlers/signing.go index 08ac02f0..90047ded 100644 --- a/api/handlers/signing.go +++ b/api/handlers/signing.go @@ -37,6 +37,7 @@ type SigningBody struct { DepositTxHash string `json:"depositTxHash"` BorrowAmount *BigInt `json:"borrowAmount"` RepaymentChainId uint64 `json:"repaymentChainId"` + Deadline uint64 `json:"deadline"` } type SigningHandler struct { diff --git a/chains/lighter/message/lighter.go b/chains/lighter/message/lighter.go index c93ddc1d..83bf2b9b 100644 --- a/chains/lighter/message/lighter.go +++ b/chains/lighter/message/lighter.go @@ -7,7 +7,6 @@ import ( "fmt" "math/big" "strconv" - "time" "github.com/ethereum/go-ethereum/common" "github.com/libp2p/go-libp2p/core/host" @@ -26,7 +25,6 @@ import ( var ( ARBITRUM_CHAIN_ID = big.NewInt(42161) - FILL_DEADLINE = time.Minute * 5 ) type Coordinator interface { @@ -109,8 +107,7 @@ func (h *LighterMessageHandler) HandleMessage(m *message.Message) (*proposal.Pro h.usdcAddress, ARBITRUM_CHAIN_ID, h.lighterAddress, - //nolint:gosec - uint64(time.Now().Add(FILL_DEADLINE).Unix()), + data.Deadline, data.Caller, data.LiquidityPool, data.Nonce) diff --git a/chains/lighter/message/message.go b/chains/lighter/message/message.go index 38da4708..ecb0697f 100644 --- a/chains/lighter/message/message.go +++ b/chains/lighter/message/message.go @@ -21,6 +21,7 @@ type LighterData struct { Calldata string Nonce *big.Int BorrowAmount *big.Int + Deadline uint64 Source uint64 Destination uint64 }