v4.1.0
What's Changed
- #trivial SDK doesn't need to close the popup by @bangtoven in #1280
- #trivial repo clean up by @bangtoven in #1327
- #trivial followup cleanup - lint check is expected to fail by @bangtoven in #1328
- #trivial reenable linter & dedup tsconfig by @bangtoven in #1329
- #trivial remove unnecessary catch / throw by @bangtoven in #1333
- #trivial remove
updateSource
from updateListener by @bangtoven in #1335 - Add ExtensionSigner, handle injected provider events by @nateReiners in #1332
- #trivial clean up & apply prettier changes by @bangtoven in #1340
- Simplify state management by @bangtoven in #1331
- #trivial error serialization, request type check by @bangtoven in #1341
- #trivial Remove unnecessary generics by @bangtoven in #1342
- #trivial simplify handshake return value by @bangtoven in #1343
- replace sha.js and keccak with smaller and more secure @noble/hashes by @talentlessguy in #1336
- Allow consumer to pass in storage object by @vishnumad in #1345
- NativeCommunicator - iOS by @fan-zhang-sv in #1346
- To Use ExpoWebBrowser by @fan-zhang-sv in #1347
- useInitCommunicator hook to listen for inbound deeplinking by @fan-zhang-sv in #1348
- remove react as dev dep for now by @fan-zhang-sv in #1349
- Deprecate method categorization and simplify chain management by @bangtoven in #1344
- Platform specific communicator by @fan-zhang-sv in #1351
- Add ScopedAsyncStorage by @vishnumad in #1352
- Simplify state update callback by @bangtoven in #1350
- Simplify Signer state sync by @bangtoven in #1357
- Remove ExtensionSigner by @nateReiners in #1353
- RN Cipher by @fan-zhang-sv in #1358
- Response handling for native communicator by @vishnumad in #1360
- RN to hook up Cipher in the flow by @fan-zhang-sv in #1362
- Update handleResponse function signature by @vishnumad in #1361
- Revert extension handling changes by @bangtoven in #1365
- Fix: fetchRPCRequest to return server errors by @bangtoven in #1366
- Append SDK path to appDeeplinkUrl by @vishnumad in #1363
- Disconnect to reset state completely by @fan-zhang-sv in #1367
- Signer Cleanup Logic by @fan-zhang-sv in #1368
- RN entry by @fan-zhang-sv in #1364
- [WL refactor] deprecate internal types, remove single use types, consolidate metadata, etc. by @bangtoven in #1369
- [WL refactor] #trivial simplify error handling by @bangtoven in #1370
- [WL refactor] simplify ecRecover requests handling by @bangtoven in #1371
- [WL refactor] simpify sign_typedData/personal_sign by @bangtoven in #1372
- [WL refactor] clean up Relay by @bangtoven in #1374
- [WL refactor] simplify (dis)connection logic & deprecate redundant types by @bangtoven in #1376
- Make WalletLink session id 16 bytes by @vishnumad in #1377
- Allowing Permission Methods in SDK by @fan-zhang-sv in #1380
- add option to pass scwOnboardMode to eth_requestAccounts by @nateReiners in #1383
- Revert #1383: Remove non-standard parameters from basic requests by @bangtoven in #1386
- [Walletlink] Add snackbar toast for switchEthereumChain request by @willnewman-cb in #1387
- Update Communicator to include app metadata by @cb-jake in #1385
- Bump micromatch from 4.0.7 to 4.0.8 in /packages/wallet-sdk by @dependabot in #1381
- Clean up native code by @fan-zhang-sv in #1389
- Pass raw request args to handshake by @nateReiners in #1392
- remove noble package in web sdk by @fan-zhang-sv in #1395
- Auto deploy playground to provide latest SDK implementation by @bangtoven in #1398
- rename apps --> examples by @cb-jake in #1401
- fix noble hash keccak256 usage by @cb-jake in #1406
New Contributors
- @talentlessguy made their first contribution in #1336
Full Changelog: v4.0.4...v4.1.0