diff --git a/src/hooks/useSubaccount.tsx b/src/hooks/useSubaccount.tsx index 417a0fc..3189717 100644 --- a/src/hooks/useSubaccount.tsx +++ b/src/hooks/useSubaccount.tsx @@ -201,6 +201,7 @@ export const useSubaccountContext = ({ localDydxWallet }: { localDydxWallet?: Lo value: { ...transaction.msg, timeoutTimestamp: transaction.msg.timeoutTimestamp + // Squid returns timeoutTimestamp as Long, but the signer expects BigInt ? BigInt(Long.fromValue(transaction.msg.timeoutTimestamp).toString()) : undefined, }, diff --git a/src/lib/abacus/dydxChainTransactions.ts b/src/lib/abacus/dydxChainTransactions.ts index c49b5eb..f0e5c6e 100644 --- a/src/lib/abacus/dydxChainTransactions.ts +++ b/src/lib/abacus/dydxChainTransactions.ts @@ -370,6 +370,7 @@ class DydxChainTransactions implements AbacusDYDXChainTransactionsProtocol { value: { ...params.msg, timeoutTimestamp: params.msg.timeoutTimestamp + // Squid returns timeoutTimestamp as Long, but the signer expects BigInt ? BigInt(Long.fromValue(params.msg.timeoutTimestamp).toString()) : undefined, }, @@ -425,6 +426,7 @@ class DydxChainTransactions implements AbacusDYDXChainTransactionsProtocol { value: { ...parsedIbcPayload.msg, timeoutTimestamp: parsedIbcPayload.msg.timeoutTimestamp + // Squid returns timeoutTimestamp as Long, but the signer expects BigInt ? BigInt(Long.fromValue(parsedIbcPayload.msg.timeoutTimestamp).toString()) : undefined, },