All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- chore: added stellar types, mock tests and exports (#102)
- fix: lint (#103)
- feat: add MetaMask detection functionality (#93)
- fix: make sure
getUniqueIdis called on eachwindowPostMessageTransportrequest to avoidRPC request with id already seen.error on extension when using firefox (#91)
- feat: add tron scope types (#83)
- fix: warmup timeout (#87)
- feat: add Bitcoin support (#80)
- fix: use randomly generated request id on
windowPostMessageTransportandexternallyConnectableTransportto avoid conflicts across disconnect/reconnect cycles in firefox (#81)
- fix: add timeout feature in transport to prevent remove connections from dropping (#73)
- feat: allow partial revokes via
wallet_revokeSession(#75)
- feat: expand EIP155 RPC types and methods (#69)
- fix: enhance MetaMask extension ID detection with retry logic (#70)
- fix: delay getSession to first request (#67)
- fix: avoid race conditions by using a pending port for chrome.runtime.connect (#61)
- fix: export transport getters from index.ts to bypass automatic detection (#59)
- fix: remove console.error/warn (#57)
- Make getMultichainClient synchronous (#55)
- feat: get extensionId using window.postMessage (#51)
- Bump
@metamask/providersfrom21.0.0to22.0.1(#48) - Add ability to unsubscribe from notifications (#49)
- Replace
caip-xwithcaip-348for externally_connectable transport (#40)
- Add Firefox window.postMessage transport (#36)
- Bm/remove request timeout (#31)
- Initial release