v3.9.0
What's Changed
Remove dependencies
- Remove RxJS by @bangtoven in #969 #988 #992 #1018
- Extract solana off from the SDK by @bangtoven in #996
- remove: qs package to reduce bundle size by 19.4kb by @VladimirMikulic in #916
- remove: 2 unused dependencies by @VladimirMikulic in #955
- remove bind-decorator dependency by @bangtoven in #1023
- Move eth-sig-util dependency into testapp by @bangtoven in #1082
Mobile support
- MobileRelay by @bangtoven in #903
- Introduce connectAndSignIn by @bangtoven in #908
- Sync check unseen events changes with master by @vishnumad in #991
Set up new dev env
- Convert repo into yarn workspace and move eslint to the root directory by @cb-jake in #932
- Patch/Minor Upgrade of all Dependencies by @cb-jake in #949
- Create Developer Env for SDK by @cb-jake in #942
- Remove safe-event-emitter in favor of eventemitter3 by @cb-jake in #951
- ensure crypto api is referenced off of window object by @cb-jake in #956
- remove examples from repo in favor of docs by @cb-jake in #930
- Update postmessage targetOrigin to window.origin by @cb-jake in #987
- Remove supportsAddressSwitching by @fan-zhang-sv in #1004
- Adding More Methods for Testdapp by @fan-zhang-sv in #1065
Fixes
- fix: prebuild script by @VladimirMikulic in #933
- upgrade: TypeScript to version 5 by @VladimirMikulic in #925
- fix: vite compatibility issue by @VladimirMikulic in #940
- chore: add
sideEffects: false
to package.json by @tmm in #968 - Fix 4902 (unsupportedChain) error getting wrapped as -32603 & Fork eth-rpc-errors by @bangtoven in #954
- throttle eth_blockNumber requests by @bangtoven in #977
- Fix: clean up listeners on disconnection / diagnostic log only when it fails by @bangtoven in #1040
- Parsing ChainId in SendTx by @fan-zhang-sv in #1043
- CoinbaseWalletProvider should NOT listen to 'addressChanged' event by @gaurav-cb in #1045
Refactor
- Deprecating wallet picker by @bangtoven in #1039
- Separate out HTTP API calls as a dedicated file by @bangtoven in #1058
- Refactor session config handling and cryptography logic for improved abstraction by @bangtoven in #1059
- Refactor data models to improve type safety and code usability by @bangtoven in #1064
- Rename files by @bangtoven in #1066
Full Changelog: v3.7.1...v3.9.0-canary.0