Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
345 commits
Select commit Hold shift + click to select a range
a8b5f8f
build(deps-dev): bump @adobe/css-tools from 4.3.1 to 4.3.2 (#875)
dependabot[bot] Dec 2, 2023
f8fba6a
Release/1.7.1 (#881)
Comp0te Dec 6, 2023
2d21132
feature: add contact book to the wallet (#878)
ost-ptk Dec 6, 2023
ce52dd2
showed user stake amount for validator on undelegate page (#879)
ost-ptk Dec 6, 2023
99f6c43
added new UI for account switcher (#883)
ost-ptk Dec 7, 2023
9947778
updated header UI (#884)
ost-ptk Dec 7, 2023
50526b4
updated the theme switcher (#885)
ost-ptk Dec 13, 2023
ce0b3dc
feature: merge recent recipients with contacts list (#886)
ost-ptk Dec 13, 2023
aaa5122
fix: fix issue with empty contact screen (#888)
ost-ptk Dec 13, 2023
febe2ef
fix: fix contact list preserving after the wallet reset (#887)
ost-ptk Dec 14, 2023
36185ef
opening of the account import window has been updated (#889)
ost-ptk Dec 14, 2023
b0eb929
fixed an issue with a scrolled-down window in Firefox (#892)
ost-ptk Dec 19, 2023
f47abb4
fixed validation issue in recipient dropdown input (#893)
ost-ptk Dec 19, 2023
a882753
updated UI for recipient dropdown input (#894)
ost-ptk Dec 19, 2023
79d9f85
removed the System option for Safari from the theme switcher (#895)
ost-ptk Dec 19, 2023
8a5f8fb
changed 'Contacts list' to 'Contacts' (#896)
ost-ptk Dec 19, 2023
1714d6b
removed the 'max delegator' rule for the validator field from the Und…
ost-ptk Dec 19, 2023
c3576b2
removed hover tooltip from the public key in the account switcher (#898)
ost-ptk Dec 19, 2023
4c18531
feature: add unlock wallet animation (#640)
piotrwitek Dec 19, 2023
3705e27
Release 1.8.0 version (#900)
Comp0te Dec 20, 2023
3943263
build(deps): bump postcss and web-ext (#899)
dependabot[bot] Jan 9, 2024
8a6d9dc
feature: create tests for Contacts (#903)
ost-ptk Jan 9, 2024
f8772d8
displaying validators icon fixed (#905)
ost-ptk Jan 9, 2024
cdfbd5d
build(deps-dev): bump follow-redirects from 1.15.0 to 1.15.4 (#907)
dependabot[bot] Jan 9, 2024
9998c30
feature: update eslint config (#906)
ost-ptk Jan 11, 2024
1529418
feature: sign view improvements (#908)
ost-ptk Jan 11, 2024
75c0ac5
moved the timeout section to the security block (#909)
ost-ptk Jan 22, 2024
254e71b
added a disabled attribute to the unlock button (#910)
ost-ptk Jan 22, 2024
adee63d
fixed UI bugs (#911)
ost-ptk Jan 22, 2024
78e860d
Add support for NFT transfers (#912)
ost-ptk Jan 22, 2024
b76094b
updated illustration for the contact deleting page (#913)
ost-ptk Jan 22, 2024
4160f66
feature: show staked balance on home page (#917)
ost-ptk Jan 24, 2024
0ee9641
Add redelegation feature and enhance form validation rules (#916)
ost-ptk Jan 24, 2024
9c34e41
feature: update secret phrase validation and recovery for 12 and 24 w…
ost-ptk Jan 25, 2024
58ef3c3
Update a success message for NFT transfer (#919)
ost-ptk Jan 25, 2024
260e49c
Update warning color in theme configuration (#920)
ost-ptk Jan 26, 2024
f3678d6
fix account hash hint is overlapped by loading animation of stakes ba…
ost-ptk Jan 26, 2024
4f624b1
fix screen twitch upon clicking on recipient's field (#922)
ost-ptk Jan 26, 2024
fcfaaf1
Fix checkbox behavior in transfer amount step (#923)
ost-ptk Jan 26, 2024
ed433f3
Release 1.8.1 version (#926)
Comp0te Feb 1, 2024
6f14509
fix: fix issue with redux devtools and clean up all other issues (#924)
ost-ptk Feb 7, 2024
0a3dd86
Add case-insensitive account matching utility function (#925)
ost-ptk Feb 7, 2024
8df3833
feature: update 'Sign:Response' with additional error handling (#929)
ost-ptk Feb 7, 2024
44b5944
feature: update package versions and remove unused dependencies (#931)
ost-ptk Feb 13, 2024
624a213
feature: add rate app (#933)
ost-ptk Feb 15, 2024
1e4104b
feature: add support for importing from .cer file (#934)
ost-ptk Feb 15, 2024
afbcae5
Update casper-js-sdk version (#935)
ost-ptk Feb 15, 2024
34b7f96
refactor the validator loading logic on staking and add spinner (#937)
ost-ptk Feb 15, 2024
8aca6c0
feature: improve error handling (#936)
ost-ptk Feb 16, 2024
2047aab
feature: update URLs for CasperWallet API endpoints (#938)
ost-ptk Feb 16, 2024
78edb8e
Add support for JPG format in token icons (#949)
ost-ptk Mar 1, 2024
9f7e57b
fix: add validation for the transaction fee field (#950)
ost-ptk Mar 1, 2024
b2c32ba
fix: fix issue with big numbers (#951)
ost-ptk Mar 1, 2024
168d645
Update validation message (#939)
ost-ptk Mar 7, 2024
9b2a0f9
Refactor file upload input accept attribute (#940)
ost-ptk Mar 7, 2024
d9ed2cd
Update formatting for an amount input value (#941)
ost-ptk Mar 7, 2024
b72ecd2
Corrected review request logic (#943)
ost-ptk Mar 7, 2024
6ad0f61
fix stake action texts (#944)
ost-ptk Mar 7, 2024
0e528ca
build(deps-dev): bump ip from 1.1.8 to 1.1.9 (#945)
dependabot[bot] Mar 7, 2024
da41244
fix: add handle for large fiat amount (#947)
ost-ptk Mar 18, 2024
efab390
fix: add notification for accounts that try to undelegate with no liq…
ost-ptk Mar 18, 2024
389eb61
Add support for hidden accounts and improve account listing (#953)
ost-ptk Mar 18, 2024
b091a73
Add translate property to Typography component (#960)
ost-ptk Mar 18, 2024
0703d76
build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 (#959)
dependabot[bot] Mar 18, 2024
0c1fa7d
feature: add account balance to account switcher and all accounts lis…
ost-ptk Mar 19, 2024
e48303b
Update transfer and deploy functionality, refactor code (#961)
ost-ptk Mar 20, 2024
0b6b86f
feature: add Torus Wallet account import feature (#964)
ost-ptk Mar 27, 2024
5bffc4c
Replace ERC20 icon with CEP18 contract icon in UI components (#962)
ost-ptk Mar 27, 2024
ba28608
build(deps-dev): bump webpack-dev-middleware from 5.3.1 to 5.3.4 (#963)
dependabot[bot] Mar 27, 2024
782e74c
feature: add functionality for buying CSPR from within the extension …
ost-ptk Apr 4, 2024
9e949bb
fix: fix UI glitch after create account (#967)
ost-ptk Apr 4, 2024
1d06715
fix: Update event handling for numeric input fields (#968)
ost-ptk Apr 9, 2024
bc44c0a
fix: Adjust error handling and introduce node status URL (#969)
ost-ptk Apr 10, 2024
9860bfc
Add functionality to download account keys (#970)
ost-ptk Apr 10, 2024
a174199
fix: fix crash on onboarding flow (#971)
ost-ptk Apr 10, 2024
c58432f
build(deps-dev): bump markdownlint from 0.26.2 to 0.34.0 (#972)
dependabot[bot] Apr 10, 2024
894fc58
fix: fix sending deploys for Safari (#974)
ost-ptk Apr 15, 2024
1cab375
Replace Link components with window.open for external URLs (#975)
ost-ptk Apr 16, 2024
d8ae392
Add e2e tests for buying CSPR and make minor code adjustments (#976)
ost-ptk Apr 16, 2024
2f0719d
Release 1.9.0 version (#978)
Comp0te Apr 17, 2024
f6c6259
fix: Disable Redux devtools in development mode (#977)
ost-ptk Apr 19, 2024
35a49ef
Release 1.9.1 version (#980)
Comp0te Apr 19, 2024
b18309c
Improve handling of onboarding URL navigation (#983)
ost-ptk Apr 27, 2024
b556e36
feature: ledger integration (#955)
ost-ptk May 20, 2024
559d2c3
Release 1.10.0 version (#989)
Comp0te May 20, 2024
91113d5
Add PNG token icon support and transaction amount handling (#992)
ost-ptk May 29, 2024
b0fdd67
feature: update casper, erc-20 and nft transfer flow (#982)
ost-ptk Jun 3, 2024
9119ad7
feature: improve extension in-tab view (#988)
ost-ptk Jun 3, 2024
04f1cab
build(deps-dev): bump eslint-config-prettier from 8.5.0 to 9.1.0 (#877)
dependabot[bot] Jun 3, 2024
d84d947
build(deps-dev): bump @redux-devtools/cli from 3.0.1 to 4.0.0 (#904)
dependabot[bot] Jun 3, 2024
315e4f6
feature: update account recovery with multiple account selection (#991)
ost-ptk Jun 3, 2024
9eec47d
build(deps-dev): bump html-webpack-plugin from 5.5.3 to 5.6.0 (#999)
dependabot[bot] Jun 5, 2024
79dc0e1
Fix condition for 'Add recipient to list of contacts' button (#1000)
ost-ptk Jun 5, 2024
8aa48d7
Fix the issue with unlocking the wallet after a recovering account (#…
ost-ptk Jun 5, 2024
cf5fe9f
Fix UI for transfer flow (#1002)
ost-ptk Jun 11, 2024
cef67c5
return min password length (#1003)
ost-ptk Jun 11, 2024
2773f25
feature: add e2e tests for transfers and staking (#1004)
ost-ptk Jun 13, 2024
4c827eb
added overflow property to the Overlay component (#1005)
ost-ptk Jun 13, 2024
5adb184
change user stake to total stake (#1006)
ost-ptk Jun 13, 2024
bed07d0
added password protection page for change password flow (#1007)
ost-ptk Jun 13, 2024
ceb8924
fix confirm send button for transfer and staking (#1008)
ost-ptk Jun 13, 2024
2b27c61
move change password and generate QR functionality to service worker …
ost-ptk Jun 13, 2024
a702906
added clipboard read and write permission for chrome (#1010)
ost-ptk Jun 13, 2024
6a1f682
fix: fix e2e tests for staking (#1011)
ost-ptk Jun 13, 2024
e5c104f
update validation rule for max delegators (#1012)
ost-ptk Jun 14, 2024
1aeb759
build(deps-dev): bump braces from 3.0.2 to 3.0.3 (#1013)
dependabot[bot] Jun 18, 2024
16d3317
move password verification to service worker (#1014)
ost-ptk Jun 18, 2024
afda352
update hide account functionality (#1015)
ost-ptk Jun 18, 2024
c0e769b
update transfer flow from the token page (#1016)
ost-ptk Jun 26, 2024
adc87ff
update icon generation (#1017)
ost-ptk Jun 26, 2024
59a22af
add validation for amount decimal part for token transfer (#1018)
ost-ptk Jun 26, 2024
a3f03bc
Release 1.11.0 version (#1019)
Comp0te Jun 26, 2024
459d20e
fix: fix an issue with the not fully visible form (#1021)
ost-ptk Jul 2, 2024
c6baf00
Release/1.11.1 (#1024)
Comp0te Jul 3, 2024
48c31a6
fix position of a new separate window (#1022)
ost-ptk Jul 9, 2024
db69416
change home page tabs order (#1025)
ost-ptk Jul 19, 2024
c5c7a00
increase the area for clicking the account switcher (#1026)
ost-ptk Jul 19, 2024
c024584
add autoFocus attribute for the password, create an account, and amou…
ost-ptk Jul 19, 2024
4176a82
add public key QR code to Account details page (#1029)
ost-ptk Jul 19, 2024
1b481ce
update header row (#1030)
ost-ptk Jul 19, 2024
07cdfbe
add user guide link and wallet logo to the navigation menu (#1032)
ost-ptk Jul 19, 2024
e05a34f
remove autocomplete for create account input (#1028)
ost-ptk Jul 24, 2024
36029e0
fix: fix issue with downloading more than 10 pem files (#1034)
ost-ptk Jul 25, 2024
84b6721
fix: fix issue with input auto-complete and validator dropdown (#1036)
ost-ptk Aug 18, 2024
b055bfe
fix: fix UI issues (#1037)
ost-ptk Aug 18, 2024
56365a3
build(deps): bump elliptic from 6.5.4 to 6.5.7 (#1038)
dependabot[bot] Aug 18, 2024
bb72843
build(deps-dev): bump i18next-conv from 14.0.0 to 15.0.0 (#993)
dependabot[bot] Aug 18, 2024
99c4750
build(deps-dev): bump @testing-library/react from 14.2.1 to 15.0.7 (#…
dependabot[bot] Aug 18, 2024
ac18807
build(deps-dev): bump typescript from 4.9.3 to 5.4.5 (#1001)
dependabot[bot] Aug 18, 2024
7a0e5a5
feature: add new deploys list item (#1031)
ost-ptk Sep 4, 2024
b79ff38
fix: change casper wallet logo when dark mode (#1035)
ost-ptk Sep 4, 2024
3cd19de
build(deps-dev): bump jest and @types/jest (#1041)
dependabot[bot] Sep 4, 2024
9c589fd
build(deps-dev): bump eslint-plugin-jsx-a11y from 6.7.1 to 6.9.0 (#1042)
dependabot[bot] Sep 4, 2024
f7ad08d
build(deps-dev): bump webpack from 5.88.2 to 5.94.0 (#1043)
dependabot[bot] Sep 4, 2024
6ee10e8
fix validation for max delegators rule (#1044)
ost-ptk Sep 4, 2024
b2ba3f9
add account watch mode (#1045)
ost-ptk Sep 4, 2024
7b953cb
fix tooltip placement for deploy status in deploy details page (#1048)
ost-ptk Sep 9, 2024
7626983
add link for nft (#1049)
ost-ptk Sep 9, 2024
81723ff
fix the avatar rounded size (#1050)
ost-ptk Sep 9, 2024
442f4d8
build(deps-dev): bump @redux-devtools/remote from 0.9.1 to 0.9.3 (#1046)
dependabot[bot] Sep 9, 2024
1bebd4d
build(deps-dev): bump fs-extra from 11.1.1 to 11.2.0 (#1047)
dependabot[bot] Sep 9, 2024
b0acbe5
fix issues with HRD (#1051)
ost-ptk Sep 9, 2024
2b87b37
fix issues with import (#1052)
ost-ptk Sep 9, 2024
47e9e12
fix: fix issues with invalid data on the deploy details page (#1055)
ost-ptk Sep 11, 2024
398c82b
fix: fix issues with deploy fetching and small improvements (#1056)
ost-ptk Sep 11, 2024
3dfdb5c
Release/1.12.0 (#1061)
Comp0te Sep 13, 2024
da427a5
feature: add cspr name support (#1057)
ost-ptk Sep 16, 2024
887389f
feature: add CSPR name promotion (#1058)
ost-ptk Sep 16, 2024
5b1ee9f
feature: add support cspr name for transfer flow (#1060)
ost-ptk Sep 17, 2024
8f163d0
fix the issue with the deploy status error message (#1063)
ost-ptk Sep 17, 2024
3111d1f
fix issue with token balance update on transfer flow (#1064)
ost-ptk Sep 17, 2024
a4d29d4
update deploy result for transfers and add refetch time for the singl…
ost-ptk Sep 17, 2024
3a22d8a
update recipient search functionality (#1066)
ost-ptk Sep 23, 2024
d9479cd
update cspr promotion banner (#1067)
ost-ptk Sep 23, 2024
a7b25f8
build(deps): bump react-dom and @types/react-dom (#1053)
dependabot[bot] Nov 14, 2024
206dc96
fix: fix account balances fetching (#1068)
ost-ptk Nov 14, 2024
13dfe3a
added cspr name support to contact details page (#1069)
ost-ptk Nov 14, 2024
8062702
fix: change condition for enabling the send NFT token button (#1070)
ost-ptk Nov 14, 2024
32959a6
feature: add Terms & Conditions and Privacy Policy link to the naviga…
ost-ptk Nov 14, 2024
2a71fbd
feature: update cep18 tokens fetching (#1071)
ost-ptk Nov 14, 2024
9727044
navigate the user to the home page after the app review (#1072)
ost-ptk Nov 14, 2024
5a1e24b
feature: migrate NFT fetching to the casper wallet core (#1074)
ost-ptk Nov 15, 2024
8c47e60
feature: bringweb3 integrations (#1079)
ost-ptk Nov 15, 2024
1241dfd
add alarms for lock timer and remove setTimeout and ping function (#1…
ost-ptk Nov 15, 2024
1067838
build(deps): bump elliptic from 6.5.7 to 6.6.0 (#1082)
dependabot[bot] Nov 15, 2024
0148b76
build(deps): bump react-player from 2.13.0 to 2.16.0 (#1083)
dependabot[bot] Nov 15, 2024
7d45fc0
build(deps-dev): bump husky from 8.0.2 to 9.1.6 (#1059)
dependabot[bot] Nov 15, 2024
5347eed
Migrate husky to v9 (#1084)
Comp0te Nov 15, 2024
01837f4
build(deps-dev): bump markdownlint-cli from 0.32.2 to 0.42.0 (#1085)
dependabot[bot] Nov 18, 2024
f9fc016
build(deps): bump react-router-dom from 6.16.0 to 6.28.0 (#1086)
dependabot[bot] Nov 18, 2024
56d4be4
fix: fix issues with the wallet locking (#1095)
ost-ptk Dec 9, 2024
1648db0
Add QueryClientProvider to key application components (#1096)
ost-ptk Dec 9, 2024
e8cf324
Fix null checks for accessing csprName properties. (#1097)
ost-ptk Dec 9, 2024
3015b33
Fix issue with not possible to buy tokens (#1098)
ost-ptk Dec 9, 2024
3608381
Handle text overflow in deploy-value component (#1101)
ost-ptk Dec 9, 2024
caf32c2
Enable smooth scrolling for home page (#1103)
ost-ptk Dec 9, 2024
35b6c96
build(deps-dev): bump eslint-import-resolver-typescript (#1104)
dependabot[bot] Dec 9, 2024
cdc5091
update bringweb3 to the latest version (#1105)
ost-ptk Dec 9, 2024
a357369
Wallet 453 (#1106)
Comp0te Dec 9, 2024
9a1daa4
fix: refactor popover implementation with `react-tiny-popover`. (#1113)
ost-ptk Jan 18, 2025
d56ea9b
Remove custom styles from popover on 'all accounts page' (#1116)
ost-ptk Jan 21, 2025
676dd98
Pass isAllAccountsPage prop to AccountList component (#1117)
ost-ptk Jan 22, 2025
eb5b282
Fix for WALLET-460 (#1111)
xbeghers Jan 22, 2025
c67572c
Release/1.14.0 (#1118)
Comp0te Jan 24, 2025
cec80f8
Release/1.14.4 (#1142)
Comp0te Mar 3, 2025
acdb7a6
Release/2.0.0 (#1134)
Comp0te Mar 11, 2025
f4fbffd
Release/2.0.3 (#1150)
Comp0te Mar 20, 2025
9e4afc3
build(deps-dev): bump @babel/preset-env from 7.23.2 to 7.26.9 (#1132)
dependabot[bot] Apr 5, 2025
6d2a106
build(deps): bump serialize-javascript from 6.0.1 to 6.0.2 (#1135)
dependabot[bot] Apr 5, 2025
8aac8c9
build(deps): bump axios from 1.7.9 to 1.8.4 (#1152)
dependabot[bot] Apr 5, 2025
9963506
build(deps): bump @babel/helpers from 7.25.0 to 7.27.0 (#1156)
dependabot[bot] Apr 5, 2025
4e6513d
Tests2.0 (#1151)
xbeghers Apr 10, 2025
ae39008
build(deps): bump @lottiefiles/react-lottie-player from 3.5.3 to 3.6.…
dependabot[bot] Apr 10, 2025
f29091a
build(deps-dev): bump @types/jest from 29.5.12 to 29.5.14 (#1162)
dependabot[bot] Apr 10, 2025
ed5b148
Update package scripts and dependencies for web-ext and Firefox (#1164)
ost-ptk Apr 10, 2025
3fd3bde
Refactor error handling to use centralized constants (#1163)
ost-ptk Apr 11, 2025
7bbc809
feature: add public key uniqueness validation for contacts (#1167)
ost-ptk Apr 11, 2025
9302bfc
build(deps): bump @ledgerhq/hw-transport-webhid from 6.28.6 to 6.30.0…
dependabot[bot] Apr 18, 2025
544aa7e
build(deps-dev): bump http-proxy-middleware from 2.0.6 to 2.0.9 (#1168)
dependabot[bot] Apr 18, 2025
3c15050
build(deps): bump @scure/bip32 from 1.3.2 to 1.6.2 (#1169)
dependabot[bot] Apr 22, 2025
fb2bde2
Release/2.0.4 (#1170)
Comp0te Apr 25, 2025
908193e
build(deps-dev): bump html-webpack-plugin from 5.6.0 to 5.6.3 (#1174)
dependabot[bot] Apr 29, 2025
bae2761
build(deps-dev): bump @types/chrome from 0.0.246 to 0.0.317 (#1176)
dependabot[bot] Apr 29, 2025
5859c69
build(deps-dev): bump ts-jest from 29.1.1 to 29.3.2 (#1177)
dependabot[bot] Apr 29, 2025
71095c8
build(deps-dev): bump tsconfig-paths-webpack-plugin from 4.1.0 to 4.2…
dependabot[bot] Apr 29, 2025
98f1808
build(deps-dev): bump @testing-library/jest-dom from 6.4.2 to 6.6.3 (…
dependabot[bot] Apr 29, 2025
3ea3bf4
build(deps-dev): bump eslint-plugin-import from 2.29.1 to 2.31.0 (#1182)
dependabot[bot] Apr 29, 2025
786147d
Release/2.0.5 (#1188)
Comp0te May 5, 2025
4469701
build(deps-dev): bump @babel/core from 7.23.3 to 7.27.4 (#1198)
dependabot[bot] Jun 8, 2025
fd02658
Release/2.1.0 (#1202)
Comp0te Jun 13, 2025
04c1f5e
Release/2.1.1 (#1214)
Comp0te Jul 4, 2025
38b373f
Release/2.1.2 (#1221)
Comp0te Jul 21, 2025
85ee43f
build(deps-dev): bump source-map-loader from 4.0.1 to 5.0.0 (#1180)
dependabot[bot] Aug 6, 2025
521cc93
build(deps): bump @noble/ciphers from 0.3.0 to 1.3.0 (#1184)
dependabot[bot] Aug 6, 2025
deda08d
build(deps): bump electron and @redux-devtools/cli (#1211)
dependabot[bot] Aug 6, 2025
4146296
Revert "build(deps): bump electron and @redux-devtools/cli (#1211)" (…
Comp0te Aug 6, 2025
82222a7
build(deps): bump on-headers, morgan and compression (#1220)
dependabot[bot] Aug 6, 2025
8e3b7f4
build(deps): bump form-data from 4.0.0 to 4.0.4 (#1224)
dependabot[bot] Aug 6, 2025
c39a641
build(deps): bump axios from 1.10.0 to 1.11.0 (#1226)
dependabot[bot] Aug 6, 2025
d4b7101
build(deps-dev): bump @types/node from 20.9.0 to 24.2.0 (#1228)
dependabot[bot] Aug 6, 2025
bfeae29
Release/2.2.0 (#1236)
Comp0te Aug 15, 2025
60ec95f
Add CASPY banner (#1243)
alexmyshchyshyn Sep 1, 2025
68fd2d7
Release 2.2.1 version (#1246)
Comp0te Sep 2, 2025
5d43425
Release/2.2.2 (#1249)
Comp0te Sep 11, 2025
5f35647
Release/2.2.2 (#1260)
Comp0te Oct 10, 2025
fea467c
Release/2.2.2 (#1263)
Comp0te Oct 10, 2025
ff540de
[WALLET-1153] Update token list item UI (#1251)
alexmyshchyshyn Dec 15, 2025
7684110
build(deps-dev): bump tar-fs from 2.1.3 to 2.1.4 (#1254)
dependabot[bot] Dec 15, 2025
1f492e8
build(deps): bump tmp and web-ext (#1255)
dependabot[bot] Dec 15, 2025
fc51855
build(deps): bump axios from 1.11.0 to 1.12.2 (#1257)
dependabot[bot] Dec 15, 2025
8d16ab6
build(deps-dev): bump playwright and @playwright/test (#1265)
dependabot[bot] Dec 15, 2025
a4dd497
build(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 (#1268)
dependabot[bot] Dec 15, 2025
443dee5
build(deps): bump jws from 3.2.2 to 3.2.3 (#1270)
dependabot[bot] Dec 15, 2025
bd02f5d
build(deps): bump node-forge from 1.3.1 to 1.3.3 (#1271)
dependabot[bot] Dec 15, 2025
5e827a3
Release/2.2.3 (#1272)
Comp0te Dec 22, 2025
a63b210
Release/2.2.3 (#1273)
Comp0te Dec 22, 2025
06f1c46
Add `libsodium-wrappers-sumo` dependency and update Content Security …
Comp0te Jan 27, 2026
2d32daf
Add support for Ed25519 and secp256k1 encryption/decryption utilities
Comp0te Jan 27, 2026
7e18250
Add support for message encryption and decryption in Casper Wallet SDK
Comp0te Jan 27, 2026
2619c6f
Add support for decrypt message request and enforce message encryptio…
Comp0te Jan 27, 2026
e994119
Add support for decrypt message functionality in signature request mo…
Comp0te Jan 27, 2026
c73e8b5
Rename `message` to `decryptedMessage` for consistency in decrypt mes…
Comp0te Jan 28, 2026
957a2a1
Simplify decrypted message rendering logic in decrypt message content…
Comp0te Jan 28, 2026
1a40f50
Add support for `messageDecryption` in SDK types and capability checks
Comp0te Jan 28, 2026
f275c92
Add support for `messageDecryption` in SDK types and capability checks
Comp0te Jan 28, 2026
3c6a97d
Wallet 1215 (#1279)
Comp0te Jan 28, 2026
f7a9de4
Release 2.3.0 version
Comp0te Jan 28, 2026
d99491e
Release/2.3.0 (#1281)
Comp0te Jan 28, 2026
fbd28f8
Merge remote-tracking branch 'origin/develop' into 2.3.0-to-master
Comp0te Jan 28, 2026
9c50c37
Merge remote-tracking branch 'origin/master' into 2.3.0-to-master
Comp0te Jan 28, 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
342 changes: 209 additions & 133 deletions package-lock.json

Large diffs are not rendered by default.

21 changes: 11 additions & 10 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "Casper Wallet",
"description": "Securely manage your CSPR tokens and interact with dapps with the self-custody wallet for the Casper blockchain.",
"version": "2.2.2",
"version": "2.3.0",
"author": "MAKE LLC",
"scripts": {
"devtools:redux": "redux-devtools --hostname=localhost",
Expand Down Expand Up @@ -52,14 +52,14 @@
"styled-components": "^5"
},
"dependencies": {
"@bringweb3/chrome-extension-kit": "^1.4.3",
"@bringweb3/chrome-extension-kit": "^1.5.2",
"@formatjs/intl": "2.10.4",
"@hookform/resolvers": "2.9.10",
"@lapo/asn1js": "1.2.4",
"@ledgerhq/hw-transport": "^6.30.6",
"@ledgerhq/hw-transport-web-ble": "^6.28.6",
"@ledgerhq/hw-transport-webhid": "^6.30.0",
"@ledgerhq/hw-transport-webusb": "^6.28.6",
"@ledgerhq/hw-transport": "^6.31.12",
"@ledgerhq/hw-transport-web-ble": "^6.29.12",
"@ledgerhq/hw-transport-webhid": "^6.30.8",
"@ledgerhq/hw-transport-webusb": "^6.29.12",
"@lottiefiles/react-lottie-player": "3.6.0",
"@noble/ciphers": "^1.3.0",
"@scure/bip32": "1.6.2",
Expand All @@ -71,14 +71,15 @@
"base64-loader": "1.0.0",
"big.js": "^6.2.1",
"casper-js-sdk": "^5.0.6",
"casper-wallet-core": "git+ssh://[email protected]:make-software/casper-wallet-core.git#v1.1.5",
"casper-wallet-core": "git+ssh://[email protected]:make-software/casper-wallet-core.git#9e68c6e6fd2f39db9078d5fdc05348ea27f22e45",
"date-fns": "^2.30.0",
"dotenv-webpack": "^8.1.0",
"i18next": "^23.11.0",
"i18next-browser-languagedetector": "^7.2.1",
"i18next-http-backend": "2.5.0",
"i18next-parser": "^9.3.0",
"jszip": "^3.10.1",
"libsodium-wrappers-sumo": "^0.8.2",
"lodash.debounce": "^4.0.8",
"lodash.throttle": "4.1.1",
"mac-scrollbar": "^0.13.6",
Expand Down Expand Up @@ -116,7 +117,7 @@
"@babel/preset-env": "7.26.9",
"@babel/preset-react": "7.18.6",
"@babel/preset-typescript": "^7.23.3",
"@playwright/test": "^1.50.1",
"@playwright/test": "^1.56.1",
"@redux-devtools/cli": "^4.0.0",
"@redux-devtools/remote": "^0.9.3",
"@testing-library/dom": "9.3.4",
Expand Down Expand Up @@ -164,7 +165,7 @@
"lint-staged": "^15.5.1",
"markdownlint": "0.34.0",
"markdownlint-cli": "0.42.0",
"playwright": "^1.50.1",
"playwright": "^1.56.1",
"prettier": "3.1.0",
"source-map-loader": "5.0.0",
"style-loader": "^3.3.4",
Expand All @@ -175,7 +176,7 @@
"tsconfig-paths-webpack-plugin": "^4.2.0",
"typescript": "5.4.5",
"url-loader": "^4.1.1",
"web-ext": "^8.4.0",
"web-ext": "^8.10.0",
"webextension-polyfill": "0.10.0",
"webpack": "5.94.0",
"webpack-cli": "5.1.4",
Expand Down
2 changes: 1 addition & 1 deletion scripts/build_all.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
HASH=$(git rev-parse --short HEAD)

npm run build:chrome && npm run build:firefox && cd ./build && zip -r casper-wallet-2.2.1rc1#$HASH.zip ./* && npm run build:src
npm run build:chrome && npm run build:firefox && cd ./build && zip -r casper-wallet-2.3.0rc3#$HASH.zip ./* && npm run build:src
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { formatAddress } from 'casper-wallet-core';
import { Maybe } from 'casper-wallet-core/src/typings/common';
import React from 'react';

Expand Down Expand Up @@ -29,7 +30,7 @@ export const DefaultActionRows = ({
<SimpleContainer title={title}>
<ContractInfoRow
contractPackageHash={contractPackageHash}
contractName={contractName || 'Unknown Contract'}
contractName={contractName || formatAddress(contractPackageHash)}
label="with"
iconUrl={iconUrl}
additionalInfo={additionalInfo}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
isCep18Deploy,
isNativeCsprDeploy,
isNftDeploy,
isWasmDeployExecutionType
isWasmDeploy
} from 'casper-wallet-core/src/utils/deploy';
import React from 'react';
import { Trans, useTranslation } from 'react-i18next';
Expand Down Expand Up @@ -75,7 +75,7 @@ export const DeployDetailsAction = ({ deploy }: ActionProps) => {
);
}

if (isWasmDeployExecutionType(deploy)) {
if (isWasmDeploy(deploy)) {
return (
<Container>
<Typography type="bodySemiBold">{title}</Typography>
Expand Down Expand Up @@ -134,6 +134,7 @@ export const DeployDetailsAction = ({ deploy }: ActionProps) => {
title={title}
contractName={deploy.contractName}
contractPackageHash={deploy.contractPackageHash}
iconUrl={deploy.iconUrl ?? undefined}
/>
</Container>
);
Expand Down
7 changes: 4 additions & 3 deletions src/apps/popup/pages/deploy-details/content.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ import { formatShortTimestamp } from '@libs/ui/utils';

const TitleContainer = styled(SpaceBetweenFlexRow)`
align-items: end;
gap: 8px;
`;

const RowsContainer = styled(FlexColumn)<BorderBottomPseudoElementProps>`
Expand Down Expand Up @@ -89,13 +90,13 @@ export const DeployDetailsPageContent = ({
return null;
}

const deployName = getEntryPointName(singleDeploy, true);
const deployName = getEntryPointName(singleDeploy, true, true);

return (
<ContentContainer>
<ParagraphContainer top={SpacingSize.XL}>
<TitleContainer wrap={'wrap'}>
<Typography type="header" wordBreak>
<TitleContainer>
<Typography type="header">
<Trans t={t}>{deployName}</Trans>
</Typography>
<DeployStatus
Expand Down
14 changes: 10 additions & 4 deletions src/apps/popup/pages/deploy-details/utils.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,24 @@
import { IDeploy } from 'casper-wallet-core';
import { isWasmDeployExecutionType } from 'casper-wallet-core/src/utils/deploy';
import { IDeploy, isWasmDeploy } from 'casper-wallet-core';
import { isWasmProxyDeploy } from 'casper-wallet-core/src/utils/deploy';

import {
DeployActionEntryPointNameMap,
DeployPlateEntryPointNameMap,
ExecutionTypesMap
} from '@src/constants';

export const getEntryPointName = (deploy: IDeploy, isAction?: boolean) => {
export const getEntryPointName = (
deploy: IDeploy,
isAction?: boolean,
isHeader = false
) => {
if (deploy?.type === 'CSPR_NATIVE') {
return 'Transfer';
} else if (deploy?.type === 'ASSOCIATED_KEYS') {
return 'Update account';
} else if (isWasmDeployExecutionType(deploy)) {
} else if (isWasmDeploy(deploy)) {
return 'WASM transaction';
} else if (isWasmProxyDeploy(deploy) && isHeader) {
return 'WASM transaction';
}

Expand Down
5 changes: 5 additions & 0 deletions src/apps/signature-request/app-router.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import { selectVaultIsLocked } from '@background/redux/session/selectors';

import { ErrorPath, LockedRouter, WindowErrorPage } from '@libs/layout';

import { DecryptMessagePage } from './pages/decrypt-message';
import { SignMessagePage } from './pages/sign-message';
import { SignTransactionPage } from './pages/sign-transaction';

Expand All @@ -30,6 +31,10 @@ export function AppRouter() {
<Routes>
<Route path={RouterPath.SignDeploy} element={<SignTransactionPage />} />
<Route path={RouterPath.SignMessage} element={<SignMessagePage />} />
<Route
path={RouterPath.DecryptMessage}
element={<DecryptMessagePage />}
/>
<Route
path={ErrorPath}
element={
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
import React from 'react';
import { Trans, useTranslation } from 'react-i18next';
import { useTheme } from 'styled-components';

import {
ContentContainer,
PageContainer,
ParagraphContainer,
SpacingSize
} from '@libs/layout';
import { FormField, Input, TextArea, Typography } from '@libs/ui/components';
import { truncateKey } from '@libs/ui/components/hash/utils';

export interface SignMessageContentProps {
message: string;
hasDecryptionError: boolean;
decryptedMessage: string;
publicKeyHex: string;
}

export function DecryptMessageContent({
message,
hasDecryptionError,
decryptedMessage,
publicKeyHex
}: SignMessageContentProps) {
const { t } = useTranslation();
const theme = useTheme();

return (
<PageContainer>
<ContentContainer>
<ParagraphContainer top={SpacingSize.XL}>
<Typography type="header">
<Trans t={t}>Decrypt Message Request</Trans>
</Typography>
</ParagraphContainer>
{hasDecryptionError && (
<ParagraphContainer top={SpacingSize.XL}>
<FormField label={t('Decryption error:')}>
<Typography type="body" color="contentWarning">
<TextArea
value={'Unable to decrypt message with provided publicKey'}
readOnly
style={{
maxHeight: 125,
color: theme.color.contentActionCritical
}}
/>
</Typography>
</FormField>
</ParagraphContainer>
)}
<ParagraphContainer top={SpacingSize.XL}>
<FormField
label={t(decryptedMessage ? 'Decrypted message:' : 'Message:')}
>
<Typography type="body">
<TextArea
value={decryptedMessage || message}
readOnly
style={{ minHeight: 220 }}
/>
</Typography>
</FormField>
</ParagraphContainer>
<ParagraphContainer top={SpacingSize.Small}>
<FormField label={t('Signing Key:')}>
<Typography type="body">
<Input
value={truncateKey(publicKeyHex, { size: 'max' })}
monotype
readOnly
/>
</Typography>
</FormField>
</ParagraphContainer>
</ContentContainer>
</PageContainer>
);
}
Loading
Loading