@useelven/core
Version:
Core React hooks for MultiversX DApps
201 lines (149 loc) • 11.1 kB
Markdown
### [0.23.1](https://github.com/useElven/core/releases/tag/v0.23.1) (2025-04-06)
- fix Ledger connection bug when choosing addresses. Pass also page and pageSize.
### [0.23.0](https://github.com/useElven/core/releases/tag/v0.23.0) (2025-02-08)
- update core dependencies and adjust the codebase
### [0.22.0](https://github.com/useElven/core/releases/tag/v0.22.0) (2024-11-09)
- update core dependencies and adjust the codebase
- native auth configuration improvements
### [0.21.0](https://github.com/useElven/core/releases/tag/v0.21.0) (2024-07-13)
- fix nonce sync when working with multiple browser tabs
- update dependencies
- Node 20 or >=22 is now required
### [0.20.1](https://github.com/useElven/core/releases/tag/v0.20.1) (2024-07-06)
- update MultiversX dependencies
### [0.20.0](https://github.com/useElven/core/releases/tag/v0.20.0) (2024-06-20)
- xPortal and Web Wallet Hub integration
- update dependencies
### [0.19.3](https://github.com/useElven/core/releases/tag/v0.19.3) (2024-05-04)
- fix callback path in `useSignMessage`
### [0.19.2](https://github.com/useElven/core/releases/tag/v0.19.2) (2024-05-03)
- export missing type
- update dependencies
### [0.19.1](https://github.com/useElven/core/releases/tag/v0.19.1) (2024-04-13)
- fix web wallet connect regression
### [0.19.0](https://github.com/useElven/core/releases/tag/v0.19.0) (2024-04-13)
- update @multiversx/sdk-core library (v13)
- **breaking**: with this version the @multiversx/sdk-core is now a peer dependency, you must have it in your project to work with useElven, at least v13.0.0. So, as always, freeze on 0.18.0 if you still need to use older sdk-core
- **breaking**: `useScDeploy` hook accepts different set of arguments
- **breaking**: `useMultiTokenTransfer` is renamed to `useTokenTransfer`. The old `useTokenTransfer` has been removed. You should use the same hook for single and multi-transfers. Now, gasLimit param is required when transferring to a smart contract using the provided endpoint name. For standard transfers, the gas limit isn't required
- added two simple utilities for parsing and formating amounts: `formatAmount` and `parseAmount`
### [0.18.0](https://github.com/useElven/core/releases/tag/v0.18.0) (2024-03-30)
- unify path calbacks for useLogin
- update dependencies
### [0.17.1](https://github.com/useElven/core/releases/tag/v0.17.1) (2024-02-28)
- fix the useTokenTransfer payload for Fungible ESDT
- fix typings where TypedValue was used
- update dependencies
### [0.17.0](https://github.com/useElven/core/releases/tag/v0.17.0) (2024-02-25)
- unify callbacks naming (could be a breaking change, see [docs](https://www.useelven.com/docs/sdk-reference.html) for updates)
- add transaction watcher timeout and patience configuration
- update dependencies
### [0.16.0](https://github.com/useElven/core/releases/tag/v0.16.0) (2024-01-11)
- allow `useMultiTokenTransfer` to call the endpoint
- some breaking changes when it comes to `useTokenTransfer` and `useMultiTokenTransfer` types and logic (check [docs](https://www.useElven.com))
- update dependencies
### [0.15.2](https://github.com/useElven/core/releases/tag/v0.15.2) (2023-12-29)
- fix import
### [0.15.1](https://github.com/useElven/core/releases/tag/v0.15.1) (2023-12-29)
- add missing transaction id logic for guardian 2FA hooks
### [0.15.0](https://github.com/useElven/core/releases/tag/v0.15.0) (2023-12-28)
- change the way we're getting the smart contract address in the useScDeploy hook
- add optional id for all hooks that use useTransaction. It helps with signing providers' logic based on redirections to diferentiate and track which hook triggered the redirection
- url cleanup after redirect for useLogin hook and web wallet
### [0.14.0](https://github.com/useElven/core/releases/tag/v0.14.0) (2023-12-24)
- make the sign message callback work the same as in the case of transactions
- add missing Ledger support in sign message hook
- add more gas limit automatically when transaction is guarded
### [0.13.2](https://github.com/useElven/core/releases/tag/v0.13.2) (2023-12-23)
- update dependencies with npm audit fix
### [0.13.1](https://github.com/useElven/core/releases/tag/v0.13.1) (2023-12-12)
- bugfix: wrong imports. In some cases, it was breaking the app that used it
### [0.13.0](https://github.com/useElven/core/releases/tag/v0.13.0) (2023-12-03)
- add useScDeploy hook for smart contract deployments - check [docs](https://www.useElven.com/docs/sdk-reference.html#usescdeploy()) for more informations
### [0.12.0](https://github.com/useElven/core/releases/tag/v0.12.0) (2023-11-30)
- add useSignMessage hook - check [docs](https://www.useElven.com/docs/sdk-reference.html#usesignmessage()) for more informations
- min Node version is 18
- update dependencies
### [0.11.0](https://github.com/useElven/core/releases/tag/v0.11.0) (2023-11-04)
- add useMultiTokenTransfer
- some changes in the useTransaction hook. Now you can also pass the whole Transaction object to the triggerTx function (in such a case, other param are not required). This is optional. Previous functionality stays the same. In some cases, it can be a breaking change.
### [0.10.3](https://github.com/useElven/core/releases/tag/v0.10.3) (2023-11-01)
- update MulitversX sdk-core lib
### [0.10.2](https://github.com/useElven/core/releases/tag/v0.10.2) (2023-10-28)
- fix NativeAuth configuration
### [0.10.1](https://github.com/useElven/core/releases/tag/v0.10.1) (2023-10-28)
- fix xAlias-related types
### [0.10.0](https://github.com/useElven/core/releases/tag/v0.10.0) (2023-10-28)
- add xAlias login support (check the [docs](https://www.useElven.com) and [demo example](https://multiversx-nextjs-dapp.netlify.app/))
- update dependencies
### [0.9.6](https://github.com/useElven/core/releases/tag/v0.9.6) (2023-10-10)
- fix the bug related to a hardcoded amount for token transfer in case of SFTs
- update dependencies
### [0.9.5](https://github.com/useElven/core/releases/tag/v0.9.5) (2023-10-02)
- fix the bug related to resetting the active guardian local storage entry on hard refresh
- update dependencies
### [0.9.4](https://github.com/useElven/core/releases/tag/v0.9.4) (2023-09-30)
- export `TransactionParams` type
- update dependencies
### [0.9.3](https://github.com/useElven/core/releases/tag/v0.9.3) (2023-09-28)
- support domains with the port number in native auth token initialization
- Pass API URL configuration (overwrite) to native auth token initialization
- update dependencies
### [0.9.2](https://github.com/useElven/core/releases/tag/v0.9.2) (2023-09-23)
- fix unnecessary calls for guardian data
- update dependencies
### [0.9.1](https://github.com/useElven/core/releases/tag/v0.9.1) (2023-08-27)
- add 'use client' banner (preparing for better support of the Next.js 'app router' architecture)
- update dependencies
### [0.9.0](https://github.com/useElven/core/releases/tag/v0.9.0) (2023-07-28)
- support for guardians (big thanks to @radumojic)
- update all dependencies
### [0.8.0](https://github.com/useElven/core/releases/tag/v0.8.0) (2023-06-29)
- switch to tsup instead of bare esbuild and tsc, now the configuration should be more reliable
- remove problematic export of `PairingTypes` (**breaking change**). Now it is a custom `PairingTypesStruct`, which is similar to the original one from WalletConnect
- update dependencies
### [0.7.0](https://github.com/useElven/core/releases/tag/v0.7.0) (2023-06-18)
- A new `useTokenTransfer` hook. It is a wrapper over `useTransaction` and should simplify transferring tokens, also to smart contracts with or without calling endpoints. You can still achieve the same using `useTransaction` with payload builders.
- updated dependencies
### [0.6.1](https://github.com/useElven/core/releases/tag/v0.6.1) (2023-06-07)
- fix native auth login token handling
### [0.6.0](https://github.com/useElven/core/releases/tag/v0.6.0) (2023-06-04)
- improvements for nonce incrementation to let trigger multiple transactions at the same time. The logic is slightly different, but it shouldn't break anything (you can test it [here](https://useelven-react-vite-demo.netlify.app/). For now, additional steps are required for the Web Wallet to manage the pending states in UI properly. The solution is presented in the [demo here](https://github.com/useElven/react-vite/blob/main/src/components/demo/EgldTx.tsx)). There will be more improvements in that regard.
### [0.5.0](https://github.com/useElven/core/releases/tag/v0.5.0) (2023-05-28)
- Breaking: switch to using sdk-native-auth-client instead of passing string-based login tokens. There is no fallback or other option, so it is a breaking change. Native Auth is recommended. The old way of doing that will be deprecated. Please freeze the previous version if you are not ready to switch yet
- update dependencies
### [0.4.0](https://github.com/useElven/core/releases/tag/v0.4.0) (2023-05-14)
- update HW and Web Wallet providers, adjust the code
- fix HW initialization when another provider was used before
### [0.3.0](https://github.com/useElven/core/releases/tag/v0.3.0) (2023-05-06)
- update HW provider
- fix bugs related to state handling
### [0.2.1](https://github.com/useElven/core/releases/tag/v0.2.1) (2023-04-25)
- fixed a bug related to WalletConnect pairings removal and state management in UI
- dependencies update
### [0.2.0](https://github.com/useElven/core/releases/tag/v0.2.0) (2023-04-23)
- migration to new major versions of `sdk-core` and `sdk-hw-provider`
- other minor dependencies updates
- adjustments in the code
### [0.1.0](https://github.com/useElven/core/releases/tag/v0.1.0) (2023-03-05)
- migration to Wallet Connect 2. Check the changes in [configuration](https://www.useelven.com/docs/sdk-reference.html). You will need your own WC project ID.
### [0.0.8](https://github.com/useElven/core/releases/tag/v0.0.8) (2023-03-04)
- bugfix for not passing the configuration setup in `useNetworkSync`
### [0.0.7](https://github.com/useElven/core/releases/tag/v0.0.7) (2023-03-01)
- export `TransactionArgs` type
- dependencies update
### [0.0.6](https://github.com/useElven/core/releases/tag/v0.0.6) (2023-02-22)
- useTransaction now takes `ITransactionValue` instead of `Number` for value
### [0.0.5](https://github.com/useElven/core/releases/tag/v0.0.5) (2023-02-22)
- fix for useConfig, missing IPFSGateway param
### [0.0.4](https://github.com/useElven/core/releases/tag/v0.0.4) (2023-02-22)
- added public MultiversX IPFS gateways to the default configuration
### [0.0.3](https://github.com/useElven/core/releases/tag/v0.0.3) (2023-02-19)
- fix package.json configuration
- improvements in extension signing state management
- return transaction data in useTransaction before it is completed on the chain
### [0.0.2](https://github.com/useElven/core/releases/tag/v0.0.2) (2023-02-15)
- fixed browser extension states handling
- dependencies updates
### [0.0.1](https://github.com/useElven/core/releases/tag/v0.0.1) (2023-02-14)
- initial code - fundamental hooks that were previously used in Next.js Dapp Template