Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 3.1.0 #1232

Draft
wants to merge 408 commits into
base: main
Choose a base branch
from
Draft

Release 3.1.0 #1232

wants to merge 408 commits into from

Conversation

juans-chainsafe
Copy link
Contributor

No description provided.

rob1997 and others added 30 commits August 27, 2024 08:49
- Duplicate Packages Samples
- Publish DLL Dependencies
- Duplicate Packages Samples
- Publish DLL Dependencies
- Duplicate Packages Samples
- Publish DLL Dependencies
- Duplicate Packages Samples
- Publish DLL Dependencies
* use editor instead of moving providers for Connection Providers

* inline editors for connection providers

* small improvement for inline editor foldout

* added default asset value custom attribute for adding default values to asset references

* more optimizations
- Duplicate Packages Samples
- Publish DLL Dependencies
* MUD integration WIP

* debug-publish-to-unity-package.* script updated to reflect the logic of the release version of the script

* Added LogLevel setting to WalletConnect config

* Completed basic MUD integration.
Added a new package sample.

* Removed IPC Client as it's redundant at this point

* Contract API updated.
Removed CallMany, SendMany extension methods
Renamed Call/Send extension methods
Added the Address property to IContract

* Updated publish scripts to handle *.pdb files also

* Removed the ContractExtensions.SendAndGet methods which return value, as Send methods doesn't ever return value

* Reworked MUD integration to use our Contract system
Added Record Querying without getter functions on the contract side
Reworked MUD sample to reflect the changes

* Post-merge fixes

* Fixed Contract Generation

* Introduced draft version of the 3rd MUD iteration

* Introduced EVM EventManager for listening to EVM events using WebSocket connection

* Replaced old MUD integration with a new one (previously called "Draft")
Restructured namespaces for MUD integration
Introduced MUD System Client
Added SystemCallsTest for MUD

* Updated Unity MUD Sample to reflect changes made to Core

* Introduced RecordAdded, RecordUpdated, RecordDeleted events for MudTable

* Small MUD sample update

* Polish before merge for MUD V3 Integration
Introduced a ScriptableObject class for configuring MUD in Unity

* Linter

* Small changes

* Bugfix: ServerSettings window is throwing because no Project Config asset exists.

* Extracted IMudWorldConfig
Made MudWorldConfig serializable

* Added QuerySingle & QueryByKey methods to the interface of MudTable

* Changed InMemoryMudStorage service type from Singleton to Transient. Each world should get it's own instance of the storage strategy upon build.

* Added XML documentation to the ChainSafe.Gaming.Mud module

* Polished MUD Unity Sample. Added XML docs.

* Linter

* Lil editor changes

* Small edit

* Made EventManager non-default service

* Linter

* Removed redundant method

* Commented out MUD tests as CI machine environment should be configured first for this tests to succeed

* Commiting something just for the sake of CI noticing changes and running the checks again

* Uncommented the MUD tests and set the test fixture to be ignored

---------

Co-authored-by: creeppak <[email protected]>
Co-authored-by: Robel Getnet Geremew <[email protected]>
* Added another assert statement to throw a different message when there is connection error in UnityHttpClient.cs

* Slightly updated the exception message format.

* Made Integration tests always use hardcoded Project Config

---------

Co-authored-by: Nikola Garabandic <[email protected]>
…Connection Error (#1121)

* Added another assert statement to throw a different message when there is connection error in UnityHttpClient.cs

* Slightly updated the exception message format.

---------

Co-authored-by: Nikola Garabandic <[email protected]>
- Duplicate Packages Samples
- Publish DLL Dependencies
Fixing the server settings issue.
- Duplicate Packages Samples
- Publish DLL Dependencies
* remeber me issue fixed

* configs merged and remember me issue fixed

* webGL build fix

* reverted some removed files

* more reverts

---------

Co-authored-by: Nikola Garabandic <[email protected]>
- Duplicate Packages Samples
- Publish DLL Dependencies
* Paste should now work properly accross all the webgl input fields.

* Refactored ClipboardManager a bit to make it not dependant on sending the messages but rather to do everything trough the callbacks.

* Scene is now SampleMain

* Tidying up

* More cleanup

* adding the preprocessor for the new input system.

* more cleanups.

* Adding support for command + v
WC can now make rpc requests

Co-authored-by: Juan Manuel Spoleti <[email protected]>
Co-authored-by: Nikola Garabandic <[email protected]>
* Wallet Connect works on webGL

* Loading Overlay.

* Fixed issues with being able to click trough the loading screen added the finally catch to the try catch block in w3a

---------

Co-authored-by: Robel Getnet Geremew <[email protected]>
- Duplicate Packages Samples
- Publish DLL Dependencies
* remeber me issue fixed

* configs merged and remember me issue fixed

* webGL build fix

* reverted some removed files

* more reverts

* fixed HyperPlay on WebGL issue

---------

Co-authored-by: Nikola Garabandic <[email protected]>
- Duplicate Packages Samples
- Publish DLL Dependencies
- Duplicate Packages Samples
- Publish DLL Dependencies
- Duplicate Packages Samples
- Publish DLL Dependencies
rob1997 and others added 7 commits January 21, 2025 16:23
removed auto initialization on awake on Web3Unity
* wallet overlay prefab

* checkpoint

* checkpoint

* embedded wallet implemented for transactions

* cleanup and documentation

* requested changes made
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants