Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
6f50f63
fix(arbitrum-bridge): recreate withdraw claim actions from tx history
kaladinlight Sep 25, 2026
d40a4ca
fix(arbitrum-bridge): claim from the live poll and show the real dest…
kaladinlight Sep 25, 2026
f962313
fix(arbitrum-bridge): keep a claim when its time estimate fails, link…
kaladinlight Sep 25, 2026
3bb1242
feat(action-center): anchor in-flight actions on top in the order the…
kaladinlight Sep 25, 2026
ddfbe94
style(action-center): pad the expanded card body below its divider
kaladinlight Sep 25, 2026
000f75d
style(arbitrum-bridge): collapse claimable withdraw cards by default
kaladinlight Sep 25, 2026
da59104
style(action-center): separate the expanded card body with a border, …
kaladinlight Sep 25, 2026
ac5eed4
fix(action-center): date every card from the same timestamp the drawe…
kaladinlight Sep 25, 2026
383f559
style(action-center): collapse reward distribution cards by default
kaladinlight Sep 25, 2026
a0669b1
fix(arbitrum-bridge): never store empty withdraw accounts, drop rebui…
kaladinlight Sep 29, 2026
8ced34d
fix(arbitrum-bridge): time claims from the withdraw block instead of …
kaladinlight Sep 29, 2026
b1cfd0e
fix(arbitrum-bridge): fill the claimed card's translation, drop persi…
kaladinlight Sep 29, 2026
0224560
fix(arbitrum-bridge): track pending claims from the confirmed asserti…
kaladinlight Sep 30, 2026
0c3c4cd
feat(action-center): claims tab, resolve in-flight claims after reloa…
kaladinlight Sep 30, 2026
386260e
fix(action-center): complete withdraw swaps on their own tx, settle t…
kaladinlight Sep 30, 2026
c7633c5
fix(action-center): address review, unify claim lifecycles, clear leg…
kaladinlight Sep 30, 2026
5b5c78b
fix(arbitrum-bridge): event-driven claim status, precise countdown, l…
kaladinlight Sep 30, 2026
10a3fdc
fix(rfox): key unstaking requests by their unstake event, claim at th…
kaladinlight Oct 2, 2026
644bc49
fix(arbitrum-bridge): claim to the withdraw's destination, no account…
kaladinlight Oct 2, 2026
2e0b2ba
fix(tcy): delete claims made elsewhere, tell an empty claim read from…
kaladinlight Oct 2, 2026
ba85c4f
fix(arbitrum-bridge): a passed claim estimate reads soon, it lands wi…
kaladinlight Oct 2, 2026
1598601
fix(action-center): address review, unknown tcy reads, stale rfox ind…
kaladinlight Oct 2, 2026
8a9ac70
perf(arbitrum-bridge): drop the unused withdraw ordering, memoize wit…
kaladinlight Oct 2, 2026
88a035f
chore(arbitrum-bridge): say why the subscriber never rewrites an unch…
kaladinlight Oct 2, 2026
81d19ca
chore(dev): keep window.store the store, the middleware replaced it w…
kaladinlight Oct 2, 2026
711bcde
feat(arbitrum-bridge): toast a confirmed claim, its card moves from c…
kaladinlight Oct 2, 2026
0b76e38
style(tcy): drop the redundant parens around the active address lookup
kaladinlight Oct 2, 2026
1c21dd6
feat(arbitrum-bridge): toast the withdraw card itself when a claim op…
kaladinlight Oct 2, 2026
0cbeca9
fix(arbitrum-bridge): say when the destination wallet isn't connected…
kaladinlight Oct 2, 2026
bb40bc2
fix(action-center): skip action ids with no action instead of crashin…
kaladinlight Oct 2, 2026
b73f346
fix(arbitrum-bridge): any connected ethereum account pays for the cla…
kaladinlight Oct 2, 2026
aadd39a
fix(arbitrum-bridge): the account that withdrew pays for the claim, t…
kaladinlight Oct 2, 2026
e2764d7
feat(rfox): track a cooling unstake as a pending claim, like a bridge…
kaladinlight Oct 2, 2026
fb4db3c
fix(rfox): the unstake card is the tx record, the claim card carries …
kaladinlight Oct 2, 2026
0a25dc9
style(rfox): stake and unstake cards open to a view transaction butto…
kaladinlight Oct 2, 2026
845bbff
feat(rfox): link the unstake tx on its claim card, matched from tx hi…
kaladinlight Oct 2, 2026
9ee94f0
style(action-center): size the claim and rfox view transaction button…
kaladinlight Oct 3, 2026
390ed76
fix(action-center): address review, claimed toast on every path, alre…
kaladinlight Oct 3, 2026
6b7886a
fix(action-center): type the pending withdraw selector, narrow the rf…
kaladinlight Oct 3, 2026
a4d7472
fix(rfox): link the unstake tx by its hash, not its tx history index
kaladinlight Oct 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 1 addition & 6 deletions src/assets/translations/de/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -882,9 +882,7 @@
}
},
"claimReceiveAddress": "Adresse für den Erhalt des Anspruchs",
"confirmAndClaim": "Bestätigen und Beanspruchen",
"bridgeWithdrawalReadyNotification": "Wechsel Abhebung bereit zur Inanspruchnahme",
"checkActionCenterNotification": "Weitere Einzelheiten im Action Center"
"confirmAndClaim": "Bestätigen und Beanspruchen"
},
"trade": {
"trade": "Handeln",
Expand Down Expand Up @@ -2931,9 +2929,6 @@
}
},
"RFOX": {
"stakeInitiated": "Staking initiiert",
"unstakeInitiated": "Unstake eingeleitet",
"claimWithdraw": "Anspruch einfordern",
"staking": "rFOX Staking",
"bridge": "Wechsel",
"bridgeFunds": "Wechsel Betrag",
Expand Down
19 changes: 12 additions & 7 deletions src/assets/translations/en/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -883,8 +883,10 @@
},
"claimReceiveAddress": "Claim Receive Address",
"confirmAndClaim": "Confirm & Claim",
"bridgeWithdrawalReadyNotification": "Bridge withdrawal ready to claim",
"checkActionCenterNotification": "Check Action Center for details"
"claimTxDataFailed": "Couldn't prepare the claim transaction",
"noEthereumAccount": "Enable an Ethereum account to pay for the claim",
"alreadyClaimed": "Already claimed",
"alreadyClaimedBody": "This withdraw has already been claimed."
},
"trade": {
"trade": "Trade",
Expand Down Expand Up @@ -2932,9 +2934,6 @@
}
},
"RFOX": {
"stakeInitiated": "Stake Initiated",
"unstakeInitiated": "Unstake Initiated",
"claimWithdraw": "Claim Withdraw",
"staking": "rFOX Staking",
"stake": "Stake",
"unstake": "Unstake",
Expand Down Expand Up @@ -2971,7 +2970,7 @@
"changeAddressPending": "Changing RFOX Reward Address to %{newAddress}",
"changeAddressSuccess": "Changed RFOX Reward Address to %{newAddress}",
"unstakePending": "Requesting withdraw of %{amount} %{symbol}",
"unstakeSuccess": "Once %{cooldownPeriod} has elapsed you will be able to claim your %{amount} %{symbol}",
"unstakeSuccess": "Your unstake of %{amount} %{symbol} has been initiated.",
"unstakeSuccessNoCooldown": "Your %{amount} %{symbol} is unstaked and ready to claim.",
"currentRewardAddress": "Current Reward Address",
"newRewardAddress": "New Reward Address",
Expand Down Expand Up @@ -3218,6 +3217,9 @@
},
"actionCenter": {
"title": "Notifications",
"claims": "Claims",
"recent": "Recent",
"nothingToClaim": "Nothing to claim",
"viewTransaction": "View Transaction",
"originalTransaction": "Original Transaction",
"replacementTransaction": "Replacement Transaction",
Expand Down Expand Up @@ -3285,6 +3287,8 @@
"complete": "Your claim of %{amount} %{symbol} is complete.",
"failed": "Your claim of %{amount} %{symbol} has failed."
},
"availableSoon": "soon",
"claimAvailableOn": "Claim Available",
"yield": {
"unstakeAvailableIn": "Your %{symbol} unstake will be available in %{duration}.",
"unstakeReady": "Your %{symbol} unstake is ready to claim.",
Expand All @@ -3299,7 +3303,6 @@
"withdrawComplete": "Your bridge of %{amountAndSymbol} is complete.",
"withdrawProcessing": "Your bridge of %{amountAndSymbol} is being processed.",
"failed": "Your bridge of %{sellAmountAndSymbol}.%{sellChainShortName} to %{buyAmountAndSymbol}.%{buyChainShortName} has failed.",
"transactionInitiated": "Transaction Initiated",
"claimWithdraw": "Claim Withdraw",
"withdrawTx": "Withdraw Tx",
"claimTx": "Claim Tx"
Expand All @@ -3311,6 +3314,8 @@
"expired": "Your order to buy %{buyAmountAndSymbol} for %{sellAmountAndSymbol} expired."
},
"rfox": {
"unstakeTx": "Unstake Tx",
"unstakePending": "Your unstake of %{amount} %{symbol} will be available %{timeText}.",
"unstakeReady": "Your unstake of %{amount} %{symbol} is ready to claim.",
"unstakeTxPending": "Your unstake of %{amount} %{symbol} is pending.",
"unstakeTxComplete": "Your unstake of %{amount} %{symbol} is complete."
Expand Down
7 changes: 1 addition & 6 deletions src/assets/translations/es/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -882,9 +882,7 @@
}
},
"claimReceiveAddress": "Dirección para Reclamar",
"confirmAndClaim": "Confirmar y Reclamar",
"bridgeWithdrawalReadyNotification": "Retiro de Bridge listo para reclamar",
"checkActionCenterNotification": "Consulte el Centro de actividades para más detalles"
"confirmAndClaim": "Confirmar y Reclamar"
},
"trade": {
"trade": "Intercambiar",
Expand Down Expand Up @@ -2931,9 +2929,6 @@
}
},
"RFOX": {
"stakeInitiated": "Stake Iniciado",
"unstakeInitiated": "Unstake Iniciado",
"claimWithdraw": "Reclamar Retiro",
"staking": "Staking rFOX",
"bridge": "Bridge",
"bridgeFunds": "Bridge Fondos",
Expand Down
7 changes: 1 addition & 6 deletions src/assets/translations/fr/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -882,9 +882,7 @@
}
},
"claimReceiveAddress": "Adresse de réception de réclamation",
"confirmAndClaim": "Confirmer et réclamer",
"bridgeWithdrawalReadyNotification": "Retrait du bridge prêt à être réclamé",
"checkActionCenterNotification": "Consultez le centre d'actions pour plus de détails"
"confirmAndClaim": "Confirmer et réclamer"
},
"trade": {
"trade": "Échanger",
Expand Down Expand Up @@ -2931,9 +2929,6 @@
}
},
"RFOX": {
"stakeInitiated": "Staking initié",
"unstakeInitiated": "Déstaking initié",
"claimWithdraw": "Réclamer le retrait",
"staking": "Staking rFOX",
"bridge": "Bridger",
"bridgeFunds": "Bridger des fonds",
Expand Down
7 changes: 1 addition & 6 deletions src/assets/translations/ja/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -882,9 +882,7 @@
}
},
"claimReceiveAddress": "請求の受取アドレス",
"confirmAndClaim": "確認と請求",
"bridgeWithdrawalReadyNotification": "ブリッジした資産の受け取り準備ができました",
"checkActionCenterNotification": "詳細についてはアクションセンターを確認してください"
"confirmAndClaim": "確認と請求"
},
"trade": {
"trade": "取引",
Expand Down Expand Up @@ -2931,9 +2929,6 @@
}
},
"RFOX": {
"stakeInitiated": "ステーク開始",
"unstakeInitiated": "ステーク解除開始",
"claimWithdraw": "引き出し申請",
"staking": "rFOXステーキング",
"bridge": "ブリッジ",
"bridgeFunds": "資金のブリッジ",
Expand Down
7 changes: 1 addition & 6 deletions src/assets/translations/pt/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -882,9 +882,7 @@
}
},
"claimReceiveAddress": "Endereço de recebimento do resgate",
"confirmAndClaim": "Confirmar e Resgate",
"bridgeWithdrawalReadyNotification": "Saque da ponte pronto para resgate",
"checkActionCenterNotification": "Verifique o Centro de Ações para obter detalhes"
"confirmAndClaim": "Confirmar e Resgate"
},
"trade": {
"trade": "Swap",
Expand Down Expand Up @@ -2931,9 +2929,6 @@
}
},
"RFOX": {
"stakeInitiated": "Stake iniciado",
"unstakeInitiated": "Unstake iniciado",
"claimWithdraw": "Resgate de Saque",
"staking": "rFOX Staking",
"bridge": "Ponte",
"bridgeFunds": "Faça a ponte de seus fundos",
Expand Down
7 changes: 1 addition & 6 deletions src/assets/translations/ru/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -882,9 +882,7 @@
}
},
"claimReceiveAddress": "Адрес получения клейма",
"confirmAndClaim": "Подтвердить и заклеймить",
"bridgeWithdrawalReadyNotification": "Мост готов к выводу средств",
"checkActionCenterNotification": "Подробности см. в Центре действий."
"confirmAndClaim": "Подтвердить и заклеймить"
},
"trade": {
"trade": "Торговля",
Expand Down Expand Up @@ -2931,9 +2929,6 @@
}
},
"RFOX": {
"stakeInitiated": "Инициированный стейкинг",
"unstakeInitiated": "Инициированное снятие со стейкинга",
"claimWithdraw": "Отзыв претензии",
"staking": "Стейкинг rFOX ",
"bridge": "Мост",
"bridgeFunds": "Перевести средства",
Expand Down
7 changes: 1 addition & 6 deletions src/assets/translations/tr/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -882,9 +882,7 @@
}
},
"claimReceiveAddress": "Alıcı Adresi Talep Et",
"confirmAndClaim": "Onayla ve Talep Et",
"bridgeWithdrawalReadyNotification": "Köprü çekimi talep edilmeye hazır",
"checkActionCenterNotification": "Ayrıntılar için Eylem Merkezi'ni kontrol edin"
"confirmAndClaim": "Onayla ve Talep Et"
},
"trade": {
"trade": "Takas",
Expand Down Expand Up @@ -2931,9 +2929,6 @@
}
},
"RFOX": {
"stakeInitiated": "Stake Başlatıldı",
"unstakeInitiated": "Unstake Başlatıldı",
"claimWithdraw": "Talep Geri Çekme",
"staking": "rFOX Stake Etme",
"bridge": "Köprü",
"bridgeFunds": "Köprü Fonları",
Expand Down
7 changes: 1 addition & 6 deletions src/assets/translations/uk/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -882,9 +882,7 @@
}
},
"claimReceiveAddress": "Адреса для отримання клейму",
"confirmAndClaim": "Підтвердити та заявити",
"bridgeWithdrawalReadyNotification": "Виведення коштів з мосту готові до отримання",
"checkActionCenterNotification": "Детальнішу інформацію дивіться в Центрі дій."
"confirmAndClaim": "Підтвердити та заявити"
},
"trade": {
"trade": "Торгівля",
Expand Down Expand Up @@ -2931,9 +2929,6 @@
}
},
"RFOX": {
"stakeInitiated": "Ініційований стейкінг",
"unstakeInitiated": "Ініційовано розблокування",
"claimWithdraw": "Підтвердити Вивід",
"staking": "Стейкінг rFOX ",
"bridge": "Міст",
"bridgeFunds": "Перевести кошти",
Expand Down
7 changes: 1 addition & 6 deletions src/assets/translations/zh/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -882,9 +882,7 @@
}
},
"claimReceiveAddress": "领取接收地址",
"confirmAndClaim": "确认并认领",
"bridgeWithdrawalReadyNotification": "链桥提现已可领取",
"checkActionCenterNotification": "进入操作中心以查看详情"
"confirmAndClaim": "确认并认领"
},
"trade": {
"trade": "交易",
Expand Down Expand Up @@ -2931,9 +2929,6 @@
}
},
"RFOX": {
"stakeInitiated": "质押已发起",
"unstakeInitiated": "取消质押已发起",
"claimWithdraw": "领取提款",
"staking": "rFOX 质押",
"bridge": "桥接",
"bridgeFunds": "桥接资金",
Expand Down
Loading
Loading