3.0.0
kantagara
released this
09 Oct 15:32
·
24 commits
to main
since this release
3.0.0 Release Notes
Breaking Changes:
Web3Acessor
has been renamed toWeb3Unity
.- All wallets are now unified under a single modal window.
- There is now a single scene for the samples,
SampleMain
. - The
EVM
class has been removed. async signer.GetAddress()
has been replaced with the synchronous versionsigner.PublicAddress
.
What's New:
- You can read from the blockchain as soon as you call
Web3Unity.Instance.Initialize(false);
. - Support for subscribing to blockchain events has been added.
- Added support for multiple chains within the same project, including chain switching.
- A Contract ABI↔C# generator has been introduced to offer developers a more user-friendly way of calling functions from contracts.
- A GUI for the Web3Auth wallet has been added, allowing users to approve and track their transactions.
- A Marketplace Sample has been created where users can view and purchase marketplace items.
- WalletConnect is now supported on WebGL.
- Initial support for interacting with MUD has been added.
- Clipboard pasting is now properly supported in WebGL.
- In WebGL, Web3Auth no longer redirects to its connection page in the same tab, but instead opens a new window.
- All web3.unity add-on services (such as Gelato, Ramp, and Marketplace) have been converted into Service Adapters.
Known Issues:
- "Remember Me" is not part of the UI but is instead a toggle on the
ConnectToWallet
script. This will be properly addressed in a future release. - MUD samples are currently only working for local wallets using Anvil. We’re continuously improving our MUD implementation to make it easier for you to create new on-chain autonomous worlds.