You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* lexi: Fix path truncation in NeedsV1toV4Update.
path[:len(version4Suffix)] truncates to 3 characters instead of
stripping the suffix. Use path[:lenDiff] to get the correct base path.
* eth: Fall back to normal redeem when relay fails.
When GaslessRedeem fails to submit via the relay service, re-check
whether the wallet has sufficient funds for a regular gas-paying
redemption before giving up. This handles the case where a pending
transaction confirmed between the initial balance check and the relay
attempt, and avoids a single point of failure on the relay server.
* server: Document EVM contract version upgrade procedure.
The server's ETH RPC client binds to a single contract version. When
upgrading from v1.0.6 (contract v0) to v1.1.0+ (contract v1),
in-flight v0 swaps at TakerSwapCast or later are not revoked but their
redeem coins cannot be verified. Operators must either drain active EVM
swaps before upgrading or use evm-protocol-overrides.json to keep v0
active until remaining swaps complete.
* server: Fix nil market panic on startup revocation.
Pre-upgrade matches revoked during restoreActiveSwaps trigger the
swapDone callback, but markets are not populated until after the
Swapper is created. Guard against nil market in the callback.
* deps: Update module dependencies.
Update direct dependencies to latest compatible versions including
go-ethereum v1.17.1, bbolt v1.4.3, chi v5.2.5, badger v4.9.1, and
others. The btcec/v2 and agl/ed25519 upgrades were skipped due to
breaking API changes. The golang.org/x/ packages were kept at their
current versions as the latest releases require Go 1.25.
* client/core: Fix data race in TestTradeTracking.
Move swapReceipts and queueResponse writes before setConfs to avoid
racing with the afterAudit tick goroutine. The afterAudit callback
spawns tick goroutines that read swapReceipts as soon as confirmations
are met. The confsMtx in setConfs/tConfirmations provides the
happens-before ordering.
0 commit comments