All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.39.6 (2025-04-17)
Note: Version bump only for package @cardano-sdk/web-extension
0.39.5 (2025-04-16)
Note: Version bump only for package @cardano-sdk/web-extension
0.39.4 (2025-04-14)
Note: Version bump only for package @cardano-sdk/web-extension
0.39.3 (2025-04-08)
Note: Version bump only for package @cardano-sdk/web-extension
0.39.2 (2025-03-03)
Note: Version bump only for package @cardano-sdk/web-extension
0.39.1 (2025-02-25)
- wallet-extension: add optional blockchain name to Bip32Wallet properties (b731a11)
0.39.0 (2025-02-24)
- hoist isBackgroundProcess script detection to utils package
- hoist isBackgroundProcess script detection to utils package (25ae251)
0.38.16 (2025-02-19)
- web-extension: detect bg script when on firefox (b4b540d)
0.38.15 (2025-02-13)
Note: Version bump only for package @cardano-sdk/web-extension
0.38.14 (2025-02-12)
- make metadata update operation atomic in persisten cache storage (6875804)
0.38.13 (2025-02-10)
Note: Version bump only for package @cardano-sdk/web-extension
0.38.12 (2025-02-07)
- web-extension: equip persisten cache with better data serialization (9d170e9)
0.38.11 (2025-02-06)
- introduce persistent cache for providers (e39bf3d)
0.38.10 (2025-02-04)
- [lw-12170] await for libsodium(Crypto) ready in wallet manager initialization (59e93cf)
0.38.9 (2025-01-31)
Note: Version bump only for package @cardano-sdk/web-extension
0.38.8 (2025-01-31)
0.38.7 (2025-01-30)
Note: Version bump only for package @cardano-sdk/web-extension
0.38.6 (2025-01-29)
Note: Version bump only for package @cardano-sdk/web-extension
0.38.5 (2025-01-28)
Note: Version bump only for package @cardano-sdk/web-extension
0.38.4 (2025-01-27)
Note: Version bump only for package @cardano-sdk/web-extension
0.38.3 (2025-01-25)
Note: Version bump only for package @cardano-sdk/web-extension
0.38.2 (2025-01-24)
Note: Version bump only for package @cardano-sdk/web-extension
0.38.1 (2025-01-22)
Note: Version bump only for package @cardano-sdk/web-extension
0.38.0 (2025-01-21)
- web-extension: make KeyAgentFactory methods async
0.37.7 (2025-01-20)
- wallet: add ObservableWallet.transactions.new$ (738fb12)
0.37.6 (2025-01-17)
Note: Version bump only for package @cardano-sdk/web-extension
0.37.5 (2025-01-13)
Note: Version bump only for package @cardano-sdk/web-extension
0.37.4 (2025-01-09)
Note: Version bump only for package @cardano-sdk/web-extension
0.37.3 (2025-01-09)
Note: Version bump only for package @cardano-sdk/web-extension
0.37.2 (2025-01-02)
Note: Version bump only for package @cardano-sdk/web-extension
0.37.1 (2025-01-02)
Note: Version bump only for package @cardano-sdk/web-extension
0.37.0 (2024-12-20)
- BaseWallet observables error instead of emitting fatalError$
- remove ObservableError.fatalError$
- 'poll' util observable errors instead of calling onFatalError
- remove PollProps.onFatalError
- 'poll' no longer checks for InvalidStringError, it's up to consumer
- retry all ProviderErrors except BadRequest and NotImplemented (bf4a8b9)
0.36.2 (2024-12-16)
Note: Version bump only for package @cardano-sdk/web-extension
0.36.1 (2024-12-10)
Note: Version bump only for package @cardano-sdk/web-extension
0.36.0 (2024-12-06)
- web-extension: support async WalletRepository store initialization
- web-extension: support async WalletRepository store initialization (b64641a)
0.35.0 (2024-12-06)
- web-extension: make StoresFactory async
- web-extension: make StoresFactory async (77e12de)
0.34.24 (2024-12-05)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.23 (2024-12-02)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.22 (2024-12-02)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.21 (2024-11-23)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.20 (2024-11-23)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.19 (2024-11-20)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.18 (2024-11-18)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.17 (2024-11-13)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.16 (2024-11-12)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.15 (2024-11-11)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.14 (2024-11-04)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.13 (2024-10-31)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.12 (2024-10-25)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.11 (2024-10-21)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.10 (2024-10-11)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.9 (2024-10-11)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.8 (2024-10-09)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.7 (2024-10-07)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.6 (2024-10-06)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.5 (2024-10-03)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.4 (2024-09-27)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.3 (2024-09-25)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.2 (2024-09-12)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.1 (2024-09-12)
Note: Version bump only for package @cardano-sdk/web-extension
0.34.0 (2024-09-10)
- web-extension: emit wallet and id from activeWallet$
- web-extension: emit wallet and id from activeWallet$ (332eb02)
0.33.0 (2024-09-06)
- change return type of createWalletApi callbacks
- expect disconnects during remote api method call (1171fed)
0.32.0 (2024-09-04)
- keyAgent signTransaction now takes Serialization.TransactionBody instead of Core.TxBodyWithHash
- keyAgent signTransaction now takes Serialization.TransactionBody (a0fa7c7)
0.31.5 (2024-08-23)
Note: Version bump only for package @cardano-sdk/web-extension
0.31.4 (2024-08-22)
Note: Version bump only for package @cardano-sdk/web-extension
0.31.3 (2024-08-21)
Note: Version bump only for package @cardano-sdk/web-extension
0.31.2 (2024-08-21)
Note: Version bump only for package @cardano-sdk/web-extension
0.31.1 (2024-08-20)
Note: Version bump only for package @cardano-sdk/web-extension
0.31.0 (2024-08-07)
- remove updateWitness method from observable wallet
- add addSignatures method to observable wallet
- remove Cardano.TransactionId.fromTxBodyCbor
- hoist getAssetNameAsText util to Asset.util namespace
- hoist TxCBOR and TxBodyCBOR under Serialization namespace
- CIP30 getUnusedAddresses now returns the next used address instead of an empty array
- add a new getNextUnusedAddress method to the ObservableWallet interface.
- add a new function to generate and track unused addresses in ObservableWallets (d1418f4)
- replace updateWitness with addSignatures in observable wallet (d0bdffa)
- resolve circular references in core package (87aa26f)
0.30.0 (2024-08-01)
- replace signBlob with signCip8Data in witnesser interface
- keyAgents are now required to implement the signCip8Data function
- cip08 message construction hoisted from baseWallet to inMemoryKeyAgent signCip8Data function
- implement signCip8Data for LedgerKeyAgent and InMemoryKeyAgent (a04cb75)
0.29.11 (2024-07-31)
- web-extension: do not include staking script if not required in the tx (ae84f1d)
0.29.10 (2024-07-25)
0.29.9 (2024-07-25)
Note: Version bump only for package @cardano-sdk/web-extension
0.29.8 (2024-07-22)
Note: Version bump only for package @cardano-sdk/web-extension
0.29.7 (2024-07-11)
Note: Version bump only for package @cardano-sdk/web-extension
0.29.6 (2024-07-10)
Note: Version bump only for package @cardano-sdk/web-extension
0.29.5 (2024-06-26)
Note: Version bump only for package @cardano-sdk/web-extension
0.29.4 (2024-06-20)
Note: Version bump only for package @cardano-sdk/web-extension
0.29.3 (2024-06-18)
Note: Version bump only for package @cardano-sdk/web-extension
0.29.2 (2024-06-17)
Note: Version bump only for package @cardano-sdk/web-extension
0.29.1 (2024-06-14)
- key agents now can take optional coin purpose (e6861d7)
- web-extension: added support to coin purpose in accounts (0788606)
0.29.0 (2024-06-05)
- Input selectors now return selected inputs in lexicographic order
- new input selection parameter added 'mustSpendUtxo', which force such UTXOs to be part of the selection
- txBuilder now takes a new optional dependency TxEvaluator
- added to the txBuilder the following new methods 'addInput', 'addReferenceInput' and 'addDatum'
- the txBuilder now supports spending from script inputs
- the txBuilder now resolve unknown inputs from on-chain data
- outputBuilder 'datum' function can now take PlutusData as inline datum
- added to the OutputBuilder a new method 'scriptReference'
- walletUtilContext now requires an additional property 'chainHistoryProvider'
- initializeTx now takes the list of redeemerByType and the script versions of the plutus scripts in the transaction
- tx-builder now supports spending from plutus scripts (936351e)
0.28.0 (2024-05-20)
- web-extension: add logger dependency to SigningCoordinator
- web-extension: add log of transaction id when signing (ba5871b)
0.27.4 (2024-05-02)
Note: Version bump only for package @cardano-sdk/web-extension
0.27.3 (2024-04-26)
Note: Version bump only for package @cardano-sdk/web-extension
0.27.2 (2024-04-23)
Note: Version bump only for package @cardano-sdk/web-extension
0.27.1 (2024-04-23)
Note: Version bump only for package @cardano-sdk/web-extension
0.27.0 (2024-04-15)
- wallet: hoist ObservableWallet getPubDRepKey under ObservableWallet.governance
- wallet: implement drep registration tracker (06a1de5)
- wallet: hoist ObservableWallet getPubDRepKey under ObservableWallet.governance (9cf346f)
0.26.2 (2024-04-04)
Note: Version bump only for package @cardano-sdk/web-extension
0.26.1 (2024-04-03)
- tx-construction: add setValidityInterval to txBuilder (52102b0)
0.26.0 (2024-03-26)
- encapsulate
set
fields in CborSet
- encapsulate
set
fields in CborSet (06269ab), closes /github.com/IntersectMBO/cardano-ledger/blob/master/eras/conway/impl/cddl-files/extra.cddl#L5 - web-extension: added an optional parameter to WalletManager activate to allow force reload (9149a96)
0.25.0 (2024-03-12)
- finalizeTx was added to the Witnesser interface
- the PersonalWallet was renamed BaseWallet
- all code specific to Bip32 wallet have been abstracted out of the BaseWallet
- the PersonalWallet must now be constructed with the createPersonalWallet util function
- the SignedTx type was renamed to WitnessedTx
- the UnsignedTx type was renamed to UnwitnessedTx
- the Witness method from the Witnesser interface now returns a WitnessedTx
- extraSigners was moved from the witness field to the signingOptions in both the wallet FinalizeTxProps and witness signingOptions
- wallet repository script wallets ownSigners type now includes paymentScriptKeyPath and stakingScriptKeyPath
- wallet repository script wallets script field replaced by paymentScript and stakingScript
- stubSignTransaction util function now takes and optional dRepPublicKey as part of the context
- bip32Account is now an optional TxBuilder dependency
- added SharedWallet implementation (272f392)
- finalizeTxDependencies no longer requires a bip32Account, but should provide a dRepPublicKey if available (eaf01dd)
- wallet: add signed transactions observable (aca3660)
0.24.8 (2024-02-29)
Note: Version bump only for package @cardano-sdk/web-extension
0.24.7 (2024-02-28)
Note: Version bump only for package @cardano-sdk/web-extension
0.24.6 (2024-02-23)
- tx-construction: add customizeCb to GenericTxBuilder (87732b6)
0.24.5 (2024-02-12)
Note: Version bump only for package @cardano-sdk/web-extension
0.24.4 (2024-02-08)
Note: Version bump only for package @cardano-sdk/web-extension
0.24.3 (2024-02-07)
Note: Version bump only for package @cardano-sdk/web-extension
0.24.2 (2024-02-05)
- web-extension: delete active wallet from storage and emit null on deactivate (64bf9c0)
0.24.1 (2024-02-02)
Note: Version bump only for package @cardano-sdk/web-extension
0.24.0 (2024-02-02)
- TrackerSubject.value$ type changed to T | typeof TrackerSubject.NO_VALUE
- web-extension: WalletRepository.addWallet now requires at least 1 account for bip32 wallets
- emit null through remote api when no wallet is active (bd9b6cd)
- web-extension: correct updateMetadata props type (521eee5)
- web-extension: hoist extendedAccountPublicKey from Bip32Wallet into Bip32WalletAccount (2184be1)
0.23.1 (2024-01-31)
Note: Version bump only for package @cardano-sdk/web-extension
0.23.0 (2024-01-25)
- replace fromSerializableObj getErrorPrototype with errorTypes
- web-extension: ignore SigningCoordinator responses from unintended targets (868600e)
- replace fromSerializableObj getErrorPrototype with errorTypes (7a9770c)
0.22.0 (2024-01-17)
- web-extension: add metadata to bip32 wallets
- split WalletRepository.updateMetadata into 2 methods
- SignerManager renamed as SignerCoordinator
- added a new type SignDataContext which has two optional fields, sender and address
- sender field of Witnesser signBlob was replaced by a SignDataContext
- sender field of SignerManager signData was replaced by a SignDataContext
- signerManager and Witnesser now propagate signData confirmation address (544cc17)
- web-extension: handle wallet metadata in repository LW-9503 (34d976b)
- signerManager renamed as SignerCoordinator (c7067db)
0.21.0 (2024-01-05)
- wallet repository InMemoryWallet entropy field renamed to keyMaterial
- web-extension: add willRetryOnFailure sign option to SignerManager (7a1bac8)
- web-extension: wallet manager now deepEquals the chainId when comparing the active wallet props (74e9ac1)
- web-extension: wallet manager will not emit null from activeWalletId$ (d94b49a)
- entropy field in InMemoryWallet renamed to keyMaterial. (d8b5c72)
0.20.1 (2023-12-21)
Note: Version bump only for package @cardano-sdk/web-extension
0.20.0 (2023-12-20)
- Wallet manager activate method now takes an WalletManagerActivateProps object rather than just a wallet id
- Wallet manager now takes signer manager api as a dependency
- Wallet manager no longer exposes the observable wallet API, this now has to be done by application
- Wallet manager destroy method was renamed destroyData and now will destroy any storage with the same wallet id
0.19.0 (2023-12-14)
- web-extension: remove AccountId used in WalletRepository
- web-extension: WalletRepository storage format change (add ownSigners)
- web-extension: WalletRepository storage format change (add secrets)
- web-extension: add SignerManager (6c7cc2d)
- web-extension: store dependency wallets for script wallets (57cf407)
- web-extension: store encypted secrets for in-memory wallets (b288e70)
- delay InMemoryCollectionStore observeAll emission after setAll (51647eb)
- web-extension: remove AccountId used in WalletRepository (a3d3c17)
0.18.0 (2023-12-12)
- replace authenticator 'origin' argument to 'sender'
- hoist 'senderOrigin' util to dapp-connector package
- track cip30 method call origin & update Authenticator api (75c8af6)
0.17.1 (2023-12-08)
0.17.0 (2023-12-07)
- remove KeyAgent.knownAddresses
- remove AsyncKeyAgent.knownAddresses$
- remove LazyWalletUtil and setupWallet utils
- replace KeyAgent dependency on InputResolver with props passed to sign method
- re-purpose AddressManager to Bip32Account: addresses are now stored only by the wallet
- remove indirect KeyAgent dependency on ObservableWallet (8dcfbc4)
0.16.5 (2023-12-04)
Note: Version bump only for package @cardano-sdk/web-extension
0.16.4 (2023-11-29)
- web-extension: add WalletRepository (945c4f6)
0.16.3 (2023-10-19)
Note: Version bump only for package @cardano-sdk/web-extension
0.16.2 (2023-10-12)
Note: Version bump only for package @cardano-sdk/web-extension
0.16.1 (2023-10-09)
Note: Version bump only for package @cardano-sdk/web-extension
0.16.0 (2023-09-29)
-
- replace
ObservableWallet.activePublicStakeKeys$
withpublicStakeKeys$
that emitsPubStakeKeyAndStatus[]
- replace
- cip-95 update calls to get public stake keys (b1039b4)
0.15.0 (2023-09-20)
- delegation distribution portfolio is now persisted on chain and taken into account during change distribution
- delegation distribution portfolio is now persisted on chain and taken into account during change distribution (7573938)
0.14.7 (2023-09-12)
- wallet: active public stake keys tracker support for cip95 (3b8c73d)
0.14.6 (2023-08-29)
- add getPubDRepKey to PersonalWallet (a482e92)
0.14.5 (2023-08-21)
Note: Version bump only for package @cardano-sdk/web-extension
0.14.4 (2023-08-16)
Note: Version bump only for package @cardano-sdk/web-extension
0.14.3 (2023-08-15)
Note: Version bump only for package @cardano-sdk/web-extension
0.14.2 (2023-08-11)
Note: Version bump only for package @cardano-sdk/web-extension
0.14.1 (2023-07-31)
Note: Version bump only for package @cardano-sdk/web-extension
0.14.0 (2023-07-26)
- web-extension: lw-7563 throw RemoteApiShutdownError on disconnect during method call
- web-extension: lw-7563 throw RemoteApiShutdownError on disconnect during method call (dd803c6)
0.13.8 (2023-07-17)
Note: Version bump only for package @cardano-sdk/web-extension
0.13.7 (2023-07-13)
Note: Version bump only for package @cardano-sdk/web-extension
0.13.6 (2023-07-05)
Note: Version bump only for package @cardano-sdk/web-extension
0.13.5 (2023-07-04)
Note: Version bump only for package @cardano-sdk/web-extension
0.13.4 (2023-07-03)
Note: Version bump only for package @cardano-sdk/web-extension
0.13.3 (2023-06-29)
Note: Version bump only for package @cardano-sdk/web-extension
0.13.2 (2023-06-29)
Note: Version bump only for package @cardano-sdk/web-extension
0.13.1 (2023-06-28)
Note: Version bump only for package @cardano-sdk/web-extension
0.13.0 (2023-06-23)
- txBuilder delegate is replaced by delegatePortfolio.
- TxBuilderProviders.rewardAccounts expects RewardAccountWithPoolId type, instead of Omit<RewardAccount, 'delegatee'>
0.12.4 (2023-06-20)
Note: Version bump only for package @cardano-sdk/web-extension
0.12.3 (2023-06-13)
Note: Version bump only for package @cardano-sdk/web-extension
0.12.2 (2023-06-12)
Note: Version bump only for package @cardano-sdk/web-extension
0.12.1 (2023-06-06)
- add ObservableWallet.handles$ that emits own handles (1c3b532)
0.12.0 (2023-06-05)
- wallet: Added new properties to DelegationTrackerProps
- wallet: delegation.portfolio$ tracker (7488d14)
- web-extension: decouple/detach objects returned by remote api factory (a418169)
0.11.1 (2023-06-01)
- add HandleProvider interface and handle support implementation to TxBuilder (f209095)
0.11.0 (2023-05-24)
- the single address wallet now takes an additional dependency 'AddressDiscovery'
- the single address wallet now takes an additional dependency 'AddressDiscovery' (d6d7cff)
0.10.0 (2023-05-22)
- Replace ObservableWalletTxBuilder and buildTx with wallet.createTxBuilder()
- SignedTx type no longer has submit() method.
- TxBuilder no longer has
isSubmitted()
- Renamed ValidTxBody to UnsignedTx
- Removed ValidTx, InvalidTx, MaybeValidTx
- TxBuilder.build now returns an UnsignedTxPromise.
- TxBuilder.build throws in case of errors instead of returning InvalidTx
- Removed ValidTxOutData, ValidTxOut, InvalidTxOut, MaybeValidTxOut types.
- OutputBuilder.build now returns Cardano.TxOut.
- OutputBuilder.build throws TxOutValidationError in case of errors instead of returning InvalidTxOut
- Replace synchronous builder properties with async inspect()
- Rename some TxBuilder methods for consistency: align with OutputBuilder API, where 'setters' are not prefixed with 'set'
- Hoist FinalizeTxProps back to 'wallet' package
- Hoist InitializeTxProps.scripts to InitializeTxProps.witness.scripts
- Hoist tx builder output validator arg under 'dependencies' object
- Reject TxBuilder.build.inspect() and sign() with a single error
- web-extension: convert factory apiProperties to getApiProperties
- web-extension: make remote api method responses more reliable (cdd37c9)
- web-extension: convert factory apiProperties to getApiProperties (8de0fad)
0.9.0 (2023-05-02)
- web-extension: WalletManagerWorker now requires an extra dependency: managerStorage
-
- renamed
TransactionsTracker.outgoing.confirmed$
toonChain$
- renamed
- renamed
TransactionReemitterProps.transactions.outgoing.confirmed$
toonChain$
- renamed web-extension
observableWalletProperties.transactions.outgoing.confirmed$
toonChain$
- rename ConfirmedTx to OutgoingOnChainTx
- renamed OutgoingOnChainTx.confirmedAt to
slot
- rename ObservableWallet assets$ to assetInfo$
- web-extension: store and restore last activated wallet props (1f78d87)
0.8.2 (2023-03-13)
Note: Version bump only for package @cardano-sdk/web-extension
0.8.1 (2023-03-01)
Note: Version bump only for package @cardano-sdk/web-extension
0.8.0 (2023-02-17)
-
- Bip32PublicKey removed from core and replaced by the Bip32PublicKeyHex type from the crypto package.
- Bip32PrivateKey removed from core and replaced by the Bip32PrivateKeyHex type from the crypto package.
- Ed25519PublicKey removed from core and replaced by the Ed25519PublicKeyHex type from the crypto package.
- Ed25519PrivateKey removed from core and replaced by the Ed25519PrivateKeyHex type from the crypto package.
- Ed25519KeyHash removed from core and replaced by the Ed25519KeyHashHex type from the the crypto package.
- Ed25519Signature removed from core and replaced by the Ed25519SignatureHex type from the crypto package.
- Hash32ByteBase16 removed from core and replaced by the Hash32ByteBase16 type from the crypto package.
- Hash28ByteBase16 removed from core and replaced by the Hash28ByteBase16 type from the crypto package.
- The KeyAgent interface now has a new field bip32Ed25519.
- The KeyAgentBase class and all its derived classes (InMemoryKeyAgent, LedgerKeyAgent and TrezorKeyAgent) must now be provided with a Bip32Ed25519 implementation on their constructors.
- Bip32Path type was removed from the key-management package and replaced by the Bip32Path from the crypto package.
- expose setUnspendable on ObservableWallet interface (729e5d7)
- wallet-manager: initialize walletManagerWorker runtime property (db4ce63)
- refactor the SDK to use the new crypto package (3b41320)
0.7.0 (2022-12-22)
- walletManager: use a unique walletId with walletManager
-
- replace KeyAgent.networkId with KeyAgent.chainId
- remove CardanoNetworkId type
- rename CardanoNetworkMagic->NetworkMagics
- add 'logger' to KeyAgentDependencies
- setupWallet now requires a Logger
- remote api wallet manager
- adds a retry strategy to single address wallet (7d01ee9)
- key-management: expose extendedAccountPublicKey in AsyncKeyAgent (122b281)
- remote api wallet manager (043f1df)
- replace KeyAgent.networkId with KeyAgent.chainId (e44dee0)
- walletManager: use a unique walletId with walletManager (55df794)
- add sideEffects=false to package.json (a1cb8f8)
- web-extension: close key agent channel on walletManagerUi deactivate (f5d9183)
- web-extension: do not replay values from disabled remote api objects (e341675)
0.6.0 (2022-11-04)
- web-extension:
ExposeApiProps
api
has changed to observableapi$
. Users can use rxjsof
function to create an observable:api$: of(api)
to adapt existing code to this change. - dapp-connector: renamed cip30 package to dapp-connector
- lift key management and governance concepts to new packages
- web-extension: rename messaging destroy->shutdown for consistent naming
- web-extension: enhance remoteApi to allow changing observed api object (6245b90)
- web-extension: destroy messenger ports upon unsubscribing exposed object (905087b)
- web-extension: encapsulate potential EmptyError with a new RemoteApiShutdownError (7819453)
- web-extension: un-exposing an object in background process doesn't destroy the entire messaging (8178a13)
- dapp-connector: renamed cip30 package to dapp-connector (cb4411d)
- lift key management and governance concepts to new packages (15cde5f)
- web-extension: rename messaging destroy->shutdown for consistent naming (fa0ae48)
0.5.0 (2022-08-30)
- replace
NetworkInfoProvider.timeSettings
witheraSummaries
- logger is now required
- hoist stake$ and lovelaceSupply$ out of ObservableWallet
-
- (web-extension) observableWalletProperties has new
transactions.rollback$
property
- (web-extension) observableWalletProperties has new
- (wallet) createAddressTransactionsProvider returns an object with two observables
{rollback$, transactionsSource$}
, instead of only the transactionsSource$ observable - (wallet) TransactionsTracker interface contains new
rollback$
property - (wallet) TransactionsTracker interface
$confirmed
Observable emitsNewTxAlonzoWithSlot
object instead of NewTxAlonzo
- update min utxo computation to be Babbage-compatible
- replace
NetworkInfoProvider.timeSettings
witheraSummaries
(58f6fc7) - resubmit rollback transactions (2a4ccb0)
- web-extension: add utils to expose/consume NetworkInfoStatsTracker (1598969)
- web-extension: slightly improve messengers log output (baf7499)
- update min utxo computation to be Babbage-compatible (51ca1d5)
- web-extension: do not re-emit all messages upon new port connection (4b56cab)
- web-extension: use ReplaySubject as a workaround to postMessage/subscribe race (ed294af)
0.4.0 (2022-07-25)
- update min utxo computation to be Babbage-compatible
- add cip36 metadataBuilder (0632dc5)
- update min utxo computation to be Babbage-compatible (51ca1d5)
- improve ObservableWallet.balance interface
- web-extension: rename RemoteApiProperty.Observable->HotObservable
- remove transactions and blocks methods from blockfrost wallet provider
- rename
StakePoolSearchProvider
toStakePoolProvider
- add serializable object key transformation support
- web-extension: do not timeout remote observable subscriptions
- rm ObservableWallet.networkId (to be resolved via networkInfo$)
- revert 7076fc2ae987948e2c52b696666842ddb67af5d7
- rm cip30 dependency on web-extension
- require to explicitly specify exposed api property names (security reasons)
- hoist cip30 mapping of ObservableWallet to cip30 pkg
- rework cip30 to use web extension messaging ports
- require to explicitly specify exposed api property names (security reasons) (f1a0aa4)
- web-extension: add remote api nested objects support (d9f738c)
- web-extension: add remote api observable support (8ed968c)
- web-extension: add rewards provider support (3630fba)
- web-extension: add utils to expose/consume an AsyncKeyAgent (80e173d)
- web-extension: export utils to expose/consume an observable wallet (b215e51)
- add missing UTXO_PROVIDER and WALLET_PROVIDER envs to blockfrost instatiation condition (3773a69)
- web-extension: cache remote api properties (44764aa)
- web-extension: correctly forward message arguments (9ceadb4)
- web-extension: do not timeout remote observable subscriptions (39422e4)
- web-extension: ignore non-explicitly-exposed observables and objects (417dd3b)
- web-extension: support creating remote objects before source exists (d4ac17f)
- add serializable object key transformation support (32e422e)
- hoist cip30 mapping of ObservableWallet to cip30 pkg (7076fc2)
- improve ObservableWallet.balance interface (b8371f9)
- remove transactions and blocks methods from blockfrost wallet provider (e4de136)
- rename
StakePoolSearchProvider
toStakePoolProvider
(b432103) - revert 7076fc2ae987948e2c52b696666842ddb67af5d7 (b30183e)
- rework cip30 to use web extension messaging ports (837dc9d)
- rm cip30 dependency on web-extension (77f8642)
- rm ObservableWallet.networkId (to be resolved via networkInfo$) (72be7d7)
- web-extension: rename RemoteApiProperty.Observable->HotObservable (4bc9922)