v4.4.0-canary.20250625163917
Pre-release
Pre-release
·
9 commits
to master
since this release
What's Changed
We introduced anonymous functional telemetry to SDK starting from this canary build. For more info, check out https://docs.base.org/smart-wallet/concepts/telemetry
- Remove old type by @cb-jake in #1485
- Update spend permission call to use eth and number for chainId by @spencerstock in #1488
- add vitest coverage by @cb-jake in #1491
- Bump vite from 5.4.8 to 5.4.14 by @dependabot in #1483
- Create CryptoKey Lib for linked accounts by @cb-jake in #1498
- Add Stores and Utils for Linked Accounts by @cb-jake in #1500
- Add linked account playground testing by @cb-jake in #1501
- Add createSubAccountSigner util by @cb-jake in #1502
- Update scw signer for linked accounts by @cb-jake in #1503
- fix deploy by @cb-jake in #1505
- fix typos by @cb-jake in #1507
- Add account change event by @cb-jake in #1506
- Bump vitest from 2.1.2 to 2.1.9 by @dependabot in #1504
- Parse typed data response if it's a string by @spencerstock in #1510
- ERC7846
wallet_connectSupport by @cb-jake in #1512 - Wallet Add Address Spec Changes by @cb-jake in #1513
- Recursively replace address placeholders by @spencerstock in #1511
- [Playground] Fixes requests using JSON.parse on Safari by whitespace removal by @eric-ships in #1489
- fix demo params by @cb-jake in #1515
- Fix lint on master by @cb-jake in #1516
- Add more rpc support for sub accounts by @cb-jake in #1517
- clean up validation function by @cb-jake in #1514
- Fix for wallet_connect: only request account when needed by @fan-zhang-sv in #1518
- Sub Account Ownership Changes by @cb-jake in #1523
- Fix bug where wallet send calls wasn't able to parse the calls part of the request by @hieronymus777 in #1525
- Add spend permissions demo by @cb-jake in #1522
- feat: Add getAppAccounts capability and improve sub-account handling by @cb-jake in #1526
- update demo by @cb-jake in #1528
- move cryptokey module to sdk by @cb-jake in #1529
- fix owner index lookup by @cb-jake in #1531
- make spend perms simple by @cb-jake in #1530
- add clean script by @cb-jake in #1532
- fix ownership demo by @cb-jake in #1533
- Add sub account SDK helper methods by @cb-jake in #1534
- RPC Rename by @cb-jake in #1537
- Add blocked popup detection with UI to retry by @arjun-dureja in #1538
- [Version update] v4.4.0-canary.1 by @github-actions in #1539
- fix logs in example app by @cb-jake in #1544
- rework storage by @cb-jake in #1545
- fix: missing methods vendor file by @stephancill in #1550
- add action for canary and prod releases by @cb-jake in #1549
- fix: incorrect return type for cached sub account by @stephancill in #1552
- chore: migrate linter to biome by @stephancill in #1548
- format changes post biome update by @cb-jake in #1557
- fix: query params getting duplicated on each popup open by @arjun-dureja in #1561
- Add favicon by @spencerstock in #1562
- fix: injected wallet playground webview by @stephancill in #1553
- Update ERC-7895 support for wallet_addSubAccount by @cb-jake in #1558
- Playground Modularization - ConfigParamsProvider + EIP1193Provider + Improvements by @fan-zhang-sv in #1564
- trivial: fix rpc url by @lukasrosario in #1569
- update release prod script by @cb-jake in #1571
- feat: prepare wallet rpcs by @stephancill in #1554
- Version 4.3.2 by @cb-jake in #1574
- docs: contribution guide by @stephancill in #1565
- chore: refactor localstorage private key in example by @stephancill in #1575
- Fix the canary release pipeline by @cb-jake in #1576
- fix actions by @cb-jake in #1577
- fix types by @cb-jake in #1578
- fix directory issues by @cb-jake in #1579
- Upgrade to yarn 4 and use yarn to release canary builds by @cb-jake in #1585
- update canary scripts to use workspace by @cb-jake in #1586
- Update action for npm publish by @cb-jake in #1587
- Try using npm directly to publish by @cb-jake in #1588
- Update prod release script by @cb-jake in #1589
- Increase popup height by @arjun-dureja in #1597
- Move config into single store, remove config store by @cb-jake in #1599
- fix hex by @cb-jake in #1605
- feat: automatic sub accounts refactor by @stephancill in #1603
- [BW-1540] Add Support for Fetching Spend Limits via Provider by @fan-zhang-sv in #1607
- [BW-1655] Add support for auto spend limits via config by @cb-jake in #1606
- feat: jit spend permissions by @stephancill in #1611
- [BW-1741] Auto ownership changes by @cb-jake in #1615
- Update logs by @cb-jake in #1618
- Udpate the SDK Playground to use EIP1193 defined events by @cb-jake in #1619
- fix typo in getSubAccounts by @cb-jake in #1620
- fix: update message in dynamic spend limits insufficient balance toast by @stephancill in #1621
- chore: update sub accounts rpcs to match updated spec by @stephancill in #1623
- fix: return cached wallet_connect response by @stephancill in #1626
- fix: remove dynamic spend limit configuration from sdk constructor by @stephancill in #1637
- set all rpc version to be strings by @cb-jake in #1639
- WalletLink: Move heartbeat interval to a webworker by @willnewman-cb in #1638
- fix: sub account personal_sign message encoding by @stephancill in #1642
- fix: usage of stale sub account config by @stephancill in #1643
- Update the canary version to include time by @cb-jake in #1644
- Fix builds in 4.3.3 by @cb-jake in #1646
- Add support for wallet_getCapabilities v2 by @lukasrosario in #1647
- fix: wallet_addSubAccount keys population if not provided by @stephancill in #1649
- fix: new owner invalid signature by @stephancill in #1650
- [BA-2104] Functional Telemetry in SDK by @fan-zhang-sv in #1654
- refactor: rename spend limit back to spend permission by @montycheese in #1652
- Add support for wallet_sign ephemeral request by @wcrozier12 in #1661
- fix: grant spend permission button on add-sub-account page by @stephancill in #1663
- telemetry in SCW flows by @fan-zhang-sv in #1660
- Correlation ID is not optional by @fan-zhang-sv in #1666
- Sub Account Flow Telemetry by @fan-zhang-sv in #1662
- fix: spend permission calls in playground by @montycheese in #1668
- websocket refactor for improved connection reliability by @spencerstock in #1664
- WalletLinkSigner Telemetry by @fan-zhang-sv in #1669
- chore: do not handle insufficent balance error if error data is not a… by @montycheese in #1671
Full Changelog: v4.3.0...v4.4.0-canary.20250625163917