-
Notifications
You must be signed in to change notification settings - Fork 237
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
Single Scene #1154
Single Scene #1154
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- For some reason, in the editor, the Connect button doesn't appear
- In WebGL, after you connect, some samples like GetNonce or GetTransactionStatus doesn't do anything. But others like Mint or Transfer works
- If I don't connect the wallet, and click a sample, I can't click anything else and I need to refresh the page, which is annoying. I should be able to see a error that wallet is not connected, and connect it.
- Web3Auth is not working:
openlogin-adapter:2 Failed to connect with openlogin provider WalletInitializationError: Invalid params passed in, PrivateKey Provider is required before initialization
- I should be able to disconnect the wallet (I saw a disconnect button that appear and disappear one time, but looks like is not working properly)
- Spinner of Wallet Connect is not working, I refer to the spinner that Nikola added when the user is connecting the wallet
- What happens with MudSample scene or MarketplaceScene?
@juans-chainsafe MUD - eh, that boy uses local wallet, will be tricky |
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking better!
- I was still not able to see the Connect button in the editor, so I can't test it there
- Disconnect button works now ✅
- Samples like GetNonce or GetTransactionStatus works now ✅
- I'm still able to click samples if the wallet is not connected (WebGL). I know that this happens in dev, but in dev you start in Connect modal scene, so you only go to SampleMain if you are connected.
I see and it works, the Connect button inside a Desktop build |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- We decided to let the user click samples even if the wallet is not connected
- iOS working ✅ but new buttons are not displayed properly Connect/Disconnect buttons not showing properly in mobile screens #1159
- Editor working now ✅
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Packages/io.chainsafe.web3-unity/Runtime/Scripts/EVM/Token/Evm.cs
Outdated
Show resolved
Hide resolved
...ples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc721/Erc721Calls.cs
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Samples like GetNonce were removed ✅
iOS buttons now look better! ✅
* made main package testable, revert due to a mistake * Marketplace typo fix (#1003) * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Libc Issue Fix (#1006) * fix for main thread issue * circular dependency fix by moving IMainThreadRunner to ChainSafe.Gaming * referenced IMainThreadRunner in Web3AuthWallet * client now initialized * implemented IClient * RpcClientProvider now also implements IClient. * merge botch fix * reverted merge changes * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Added StrippingLevelCheck Build Preprocessor (#1004) Co-authored-by: = <=> Co-authored-by: Nikola Garabandic <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Marketplace fixes (#1008) * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Further RPC Provider Abstraction (#1007) * added/implemented WalletSigner and IWalletConfig Next Steps, Add signing check and address validity check * all WalletSigner signs now verified, HyperPlay now uses WalletSigner * added logout handler for WalletSigner to disconnect * checkpoint * merge fixes * compile error fixes * HyperPlay and MetaMask fixes * fixed send transaction * docs added * made requested fixes * Tests fix (#1018) tests fix * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * MetaMask error pop up. (#1023) * metamask logout fix metamask logout fixed with task completion source * fixed * fixes fixes * small fixes * reverted MetaMaskLoginProvider --------- Co-authored-by: rob1997 <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * HyperPlay WebGL (#1027) * HyperPlay for WebGL implemented * added documentation * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Web3Auth Wallet GUI (#1019) * Initial wallet gui layout Initial wallet GUI layout complete with button interactions * login menu update & tx history login menu update & tx history * Anchoring, exposing variables * Block explorer Dynamic block explorer added to server settings & chain config * Scroll fix Scroll fix * WebGl js clipboard copy WebGl js clipboard copy * Modularization Moved scripts to a more modular format * xml typos xml typos * Functionality Functionality * fix fix * null ref fixes null ref fixes * Additional config options added second button to reveal option on private key option to hide wallet icon option to change logo option to have notification icon or wallet up on tx req * uml added * Moved to main w3a package Moved to main w3a package * cleanup * images fixed images fixed * Update Web3AuthWalletGUITxManager.cs * Colour customization Colour customization * Update SampleLogin - Web3Auth.unity * fixes fixes * fixes fixes * Update Web3AuthWalletGUI.cs * Colour updates Colour updates * fixes fixes * Scaling for mobile devices Scaling resolution fixed * cleanup cleanup * minor fixes minor fixes * colour fixes colour fixes * uml uml * colour changes colour changes * typo typo * wallet icon customization added * colour changes colour changes * Update Web3AuthWalletGUI.prefab * custom font added * login changes login changes * wip wip * events events * fixes fixes * events events * fixes fixes * custom token custom token * cleanup cleanup * webgl paste fix webgl paste fix * Update Clipboard.jslib * Update Web3AuthWalletGUITokenManager.cs * final fixes final fixes * borders and buttons * ios fix ios fix * Update ClipboardManager.m * Update Web3AuthWalletGUIUIManager.cs * Update Web3AuthWalletGUI.prefab * serialized classes removed, event system added, token fixes added, version updated * events events * Update Web3AuthLoginProvider.cs * autotx * Update Web3AuthWalletGUITxManager.cs * delegates delegates * Update Web3AuthEventManager.cs * transaction security transaction security * secure & ready secure & ready * fixes fixes * Removing the fillProgress and replacing it with circleloadingimage fill amount * Small nitpicking * Show private key if fill is complete * Refactor improvements * clipboard paste reverted and WebGL now builds * revert dll changes * revert dll changes * revert dll changes * revert samples move and unwanted changes * more PR cleanup * DLL change reverted * fix fix * Revert "fix" This reverts commit 7f313b4. * fix fix --------- Co-authored-by: Nikola Garabandic <[email protected]> Co-authored-by: rob1997 <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Rectifying Package and Samples Version mismatch (#1031) version mismatch between samples and packages rectified Co-authored-by: sneakzttv <[email protected]> * Web3auth bug fixes (#1034) * block explorer url, custom token display & auto tx fixes * Update Web3AuthWalletGUI.prefab * requested changes requested changes * Marketplace sample initial GUI setup (#1035) * Initial GUI setup Initial GUI setup * colour customization colour customization added * docstrings * CI duplicate text file update * Update duplicate_samples.txt * removing ramp amendment to keep PR within scope * some uniformity updates * Update duplicate_samples.txt --------- Co-authored-by: rob1997 <[email protected]> * Duplicate Samples CI fix (#1036) * samples directory CI fix * revert sample changes * samples re-imported * more naming updates * Samples~ changes added * Sample CI fix (#1040) Samples CI Fix * Sample CI Fix (#1041) * Samples CI Fix * Marketplace samples CI fix * more typo fix * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Removed a boring and redundant message I've put long time ago. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Marketplace auth system & browsing calls (#1043) * Auth system working, Display populating from account projects * linter linter * interface added interface added * Revert "interface added" This reverts commit 260d31a. * updated package to 2.6.1 * Web3Auth WebGL Window Popup (#1037) * Web3Auth no modal works in webGL!!!! * Reverted Countly * Cleaning some stuff up. * Trying to inject scripts dynamically * Injecting necessary scripts trough jspre. Cleaning up the code. * Removed unnecessary debug log * Merge fix * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Switch and Add Networks Implemented (#1042) * checkpoint * moved connect (with switch and add network) to EthereumWindow.jslib * refactored EthereumWindow.jslib for MetaMask and HyperPlay with EthereumWindowController.cs, removed Nethereum.Unity Nethereum.Metamask and Nethereum.Unity.Metamask DLLs * forgot to add csproj for ChainSafe.Gaming.Unity.MetaMask * renamed nethereumUnityInstance with web3UnityInstance and MetaMask WebGL template to Web3.Unity (since we use it for both HyperPlay and Metamask on WebGL now, web3auth's Clipboard.jslib is also dependent on it) * added docs * lint fix --------- Co-authored-by: Juan Manuel Spoleti <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Scripts Data formatting (#1045) * Revert "automated duplicating imported samples modifications (#595)" This reverts commit a555894. * made main package testable, revert due to a mistake * Updated readme URI pointing at script examples (#1005) Updated URI pointing at script examples Co-authored-by: creeppak <=> * publish dependencies Data and CI updated, time to test * skip tests and make push happen * git add path fix * more ifs * duplicate_samples new format and CI * directory error fix * typo fix * source path fix * remove trimming spaces * maybe spaces was the problem all along * sample duplicate testing * added some echoes * echoes needed -e parameter apparently * echo entry * trim function updated * duplicated CI publish workflow to scripts/setup.sh * reverted testing workflow changes * revert sample test packages * scripts now in batch too * conflict resolved * revert from merge * Scripts Data formatting (#1047) * Revert "automated duplicating imported samples modifications (#595)" This reverts commit a555894. * made main package testable, revert due to a mistake * scripts data formatting * edits reformatted --------- Co-authored-by: robGG1997 <[email protected]> * Revert from merge --------- Co-authored-by: robGG1997 <[email protected]> Co-authored-by: Nikola Garabandic <[email protected]> Co-authored-by: oleksandrchainsafe <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Fixes (#1052) * fixes fixes * fixes * fixes fixes * fixes for fixes * exception fixes by adding stub analytics * better fix for exception * typo * fixes fixes * fixes * Update ProjectSettings.asset * tooltip tooltip updated * Update ChainlinkLootboxSampleLauncher.cs --------- Co-authored-by: rob1997 <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Added VS Code support * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Marketplace Client functionality extended (#1050) * Update Marketplace to include all query parameters of the API * Fixing linter * Fixing more lint errors * Fixed linter issue for the Marketplace project --------- Co-authored-by: oleksandr <[email protected]> Co-authored-by: creeppak <[email protected]> Co-authored-by: Nikola Garabandic <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Removal of dll files meta * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Wallet Prefab - Web3Auth Wallet Provider Abstraction (#1051) * checkpoint, IWalletProvider abstracted for web3auth but only signing working * fixed send transaction * fixed signing * cleanup and docs * made requested changes * fixed WebGL issue with web3auth * Web3AuthProvider now Inherits IAccountProvider, which provides account instead of AccountProvider. * HyperPlay fix * requested changes made * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Marketplace prefab v2 (#1057) * reset branch reset as conflicts were hectic * semantics semantics * update sample project * Revert "update sample project" This reverts commit 25f2051. * sample package sample package updates. * Collection manager. Made case switching case insensitive. * Removed magic string Magic string swapped to enum for case sensitive error mitigation. * image fixes image fixes * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Wallet Prefab PR 2, Prefabs, Sprites and UI scripts (#1062) * prefabs, sprites and ui scripts * added Web3AuthModal * removed compile error * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * IOS build error fix (#1067) ios build error fix and WebGL Default Template switch * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Wallet Prefab PR3 Connection Providers implemented (#1056) * checkpoint, IWalletProvider abstracted for web3auth but only signing working * fixed send transaction * fixed signing * cleanup and docs * made requested changes * fixed WebGL issue with web3auth * checkpoint * colors updated * checkpoint * checkpoint * checkpoint * editor code improved and added WC as a provider * meta file bug fix * use resources instead of json to fetch providers, much nicer this way * font changed * checkpoint, web3auth modal initial run * conflicts from dev * fixed some compile errors from merge * revert from merge * checkpoint * Web3Auth working (not WebGL) * working web3auth WebGL Modal * build error fix * documentation and namespace changes * compile error fix * HyperPlay platform fix and added Connect Modal scene to build settings --------- Co-authored-by: Juan Manuel Spoleti <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Update ProjectVersion.txt * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * ABI to C# code Generation with Blockchain events support (#1059) * Renamed some things, made a foundation for the class generator. More coming tomorrow. * Added ICustomContract Interface which all custom contracts will iplement * Basics done Now onto more advanced stuff like tuples of custom structs, and properly formatting everything * Indentation fixes * Removed contract and added a safe guard * Cleanups * Adding event subscription possibility, more extensions coming soon. * Adding possibility to add websocket into the server settings * Added Event Support. * Updated the dlls. Removed TestContract. * Removed IContractBuilderExtensions * Added more safeguards * Fixing Server Settings * More fixes. * Started the work on the class conversion. * More work on Custom types. * Added a Generic Call to contract so that we can return an actual type when calling the contract with no need for casting Added event input parameter to the generation of custom classes. * Fixing conflicts with Dev * Fixing linter issues * Removed unnecessary txt file * Fixing merge conflicts from dev * Fixing oleks suggestions * Fixing names in ABI Converter * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Fixing ABI<->CSharp contract converter * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Forgot to add an additional filter input so that we actually just filter out the contract address we're interacting with. * Nikola/wc prompt network switch (#1071) * Done the functionality of switching the network after signing in * Fixing mint function. * Mint is the same now for all ercxx calls. * Removed newChainId * Linting fix. * Switching the version to 2022.3.26 and fixing metamask issue * Metamask DLL should only be available on webGL (#1074) Fixing metamask processing so that we don't ever get the iOS build error. * Fixing the issue where you couldn't do a simple get call without funds in your wallet. (#1075) * Fixing the issue where you couldn't do a simple get call without funds in your wallet. * Lint fix * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * MUD integration V1 (#1069) * 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 --------- Co-authored-by: creeppak <[email protected]> * Published dependencies. * CI Fix (#1081) fix * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * MUD Integration V2 (#1078) * 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 * Lint fixes * More linting fixes * Pls linter * another linter * Final warning fix * MudSample.cs compile error fix * Finally fixed the goddamn bash scripts --------- Co-authored-by: creeppak <[email protected]> Co-authored-by: Nikola Garabandic <[email protected]> * Nikola/network switch not working in server settings (#1080) * ran setup.sh * Fixing the server settings chain switching issue. * Fixed build errors * re-ran setup.sh * CI fix (#1084) * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * small fix for abi to C# generation issues (#1079) ABI Contract Generator fix * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Server settings not saved (#1088) Fixing the broken server settings also added a scroll bar so that it's nice. Co-authored-by: Juan Manuel Spoleti <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Fixing countly not sending events properly, causing them sometimes to pile up and cause the big stagnation in initializing the service. (#1089) * Fixing countly not sending events properly, causing them sometimes to pile up and cause the big stagnation in initializing the service. * Analytics available by defafult * For whatever reason, removing a lot of meta files. * Restorable Connections (#1068) * checkpoint, IWalletProvider abstracted for web3auth but only signing working * fixed send transaction * fixed signing * cleanup and docs * made requested changes * fixed WebGL issue with web3auth * checkpoint * colors updated * checkpoint * checkpoint * checkpoint * editor code improved and added WC as a provider * meta file bug fix * use resources instead of json to fetch providers, much nicer this way * font changed * checkpoint, web3auth modal initial run * conflicts from dev * fixed some compile errors from merge * revert from merge * checkpoint * Web3Auth working (not WebGL) * working web3auth WebGL Modal * build error fix * documentation and namespace changes * compile error fix * HyperPlay platform fix and added Connect Modal scene to build settings * first draft * connection provider config and connection provider merged into one scriptable object, restoring session for HyperPlay working * logout and missing changes from previous commit * logout error fix * UI flow fixed for Restore and removed LoginProviders * wallet connect sessions now restorable * restore web3auth working on editor * checkpoint * web data storage added * remember me working for web3auth WebGL * unused scenes and samples removed * checkpoint * checkpoint * fixed json issue * added documentation to new files * added show wallet gui * web3auth wallet gui added * removed ErrorPopup * transaction issue kinda fixed * show wallet gui moved to connection provider SO * HyperPlay WebGL fix --------- Co-authored-by: Juan Manuel Spoleti <[email protected]> Co-authored-by: Nikola Garabandic <[email protected]> * Server settings fix (#1093) Quick one liner to fix the server settings clearing on unity restart. * Fixing countly compiler error. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * W3a client id (#1096) W3a client id updated * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Marketpalce prefab minor fixes (#1099) * Marketplace prefab minor fixes Closed loading menu if no items are found in collections & marketplaces. Allowed collections & marketplaces to be created without a description to match the dashboard's flow. Updated form data string from erc721/1155 to ERC721/1155 as the API had been altered and was causing it to throw. Optimized & cleaned up some code for better performance. Removed redundant using directives. Closes #1066 * fixes fixes * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * docs: update Modules.md (#1097) Usefull -> Useful Co-authored-by: sneakzttv <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Marketplace ux improvement (#1105) * Marketplace prefab ux improvements Changed item population voids to tasks and awaited them for a better UX. Fixed image issue with minting collection NFTs. * Fixes Fixes * Fixes * Update MintCollectionNftManager.cs * Update BrowseCollectionManager.cs * Update BrowseCollectionManager.cs * Update BrowseCollectionManager.cs * fixes fixes * Update MintCollectionNftManager.cs * Update BrowseCollectionManager.cs * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Login Bug fixes and Improvements (#1109) * removed unused configs and files * read-write provider * bug fixes * updated provider references * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Removed oleksandrchainsafe and added creeppak to autoassign yaml * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Quick fix for webGL build not working properly for web3auth * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Upgrading unity to 2022.3.44f1. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Custom Editor for Adding and removing Connection providers (#1114) * 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 * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * MUD Integration V3 (#1098) * 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]> * Fixing compier error issues. Updated web3auth Client ID * Bugfix. Integration tests were using an empty project config. (#1122) * 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]> * Throwing an exception with a different message when there is an HTTP 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]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Fixing the server settings issue (#1127) Fixing the server settings issue. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Remember me issue fix (#1116) * 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]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * paste should work on webgl for all input fields (#1124) * 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 RPC requests (#1123) WC can now make rpc requests Co-authored-by: Juan Manuel Spoleti <[email protected]> Co-authored-by: Nikola Garabandic <[email protected]> * Wallet connect on webgl (#1118) * 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]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Hyperplay WebGL Fix [merge after #1116] (#1128) * 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]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Fixing the issue in marketplace where the collection image wouldn't show up. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Fixing marketplace listing all items even the ones that are sold. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Getting images from the NFTs metadata * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Fixing abi csharp converter * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Async utilities instead of threading patcher * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Wallet Connect works again, had to push it directly here to avoid a lot of processes since it's easier 😀 * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Chain Switching (#1134) * Introduced IChainManager & IChainSwitchHandler * Added an overload of Web3Builder constructor that takes IChainConfigSet as an argument * ICompleteProjectConfig implement IChainConfigSet instead of IChainConfig Reworked ServerSettings to support Chain Config Sets * Added AddChainConfig to IChainManager to add new chain configs in runtime; Improved ChainManager Added a shortcut to Web3 that points to IChainManager * Removed unnecessary dependencies from LootboxService * Implemented custom chain switching logic for all the components that required it Removed LastKnownNetwork property from IRpcProvider * Applied changes lost during the last merge * Fixed DI issue with ChainManager * Fixed WebGL build after the Chain Switching functionality was introduced * Made Setting editor open up with the right tab when prompting to enter the Project ID * Compile errors fixes * Removed `WriteNetworkFile` method * Rolled back eventName update * Added SwitchChainCalls to SampleMain * Finalized Chain Switching * Fixed 'GetNetworkTest' Added 'GetChainId' extensions method to IRpcProvider Added Web3Config.asset to gitignore * Fixed "The name 'WriteNetworkFile' does not exist in the current context" compile error * Added Semaphore to ChainManager.SwitchChain() method Other small changes * HyperPlayWebGLProvider compile error fix * Replaced ChainManager's semaphore with a simple flag. Throwing exception now when the last chain switching operation is not completed. * Editor scripts & Menue items polish * Multicall fix * Chain Switching: Fixes and polish * Tests fix attempt * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Web3Accessor -> Web3Unity (#1129) * ChainSafeManager initial implementation * checkpoint * checkpoint * web3unity object finalized * Docs and some improvements * registries and manifest fix * made requested changes * null ref fix --------- Co-authored-by: Nikola Garabandic <[email protected]> * Fixing tests. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Nikola/fix tests (#1152) Fixing one batch of tests * Better way of adding dependencies' (#1150) * nothing wrong with the previous method, merge is a more robust way to do it * wrapped merging json in try catch --------- Co-authored-by: Juan Manuel Spoleti <[email protected]> * Nikola/remove marketplace from sample main (#1151) * Removed marketplace calls, Generated ercxxx contracts. * Refactored tests and removed the evm class * Removing redundant debug logs * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Webgl template switch fix (#1153) Switches to the installed webgl template for an improved UX. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * More ABI types * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * If contracts data is null return default value of the type. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Single Scene (#1154) * nothing wrong with the previous method, merge is a more robust way to do it * wrapped merging json in try catch * checkpoint * checkpoint * fully functioning single scene * better way of fetching service adapters * cleanup and optimizations * added docs * disconnect fix * reverted sample references * possible fix * Mobile support added * more fixes * made requested changes --------- Co-authored-by: Juan Manuel Spoleti <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Chain Switching samples fix (#1160) Added back the Chain Switching samples to SampleMain.unity * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Web3Auth bug fixes (#1161) bug fixes * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Web3Auth WebGL fix (#1170) * fix implemented, cause was updated js plugins * latest versions enforced * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Simplified Chain Switching API (#1168) Co-authored-by: Nikola Garabandic <[email protected]> * MUD Sample Scene was missing with package manager import (#1166) Registered MUD Samples folder in duplicate_samples.txt Co-authored-by: Nikola Garabandic <[email protected]> * Nikola/uri not working erc1155 erc721 (#1176) * Fixed the issue with uri * Using generated contracts to be in line with the entire codebase. * Balance of batch fixed * Added WebGL Threading Patcher as well to accompany the Async Utilities, making sure that our WebGL Async functions are working properly. * Ramp added to the samples main once again. * Temporarily removing mud to test something out. * Up everything to 3.0.0 * Polling Event Manager - EVM events subscription for WebGL (#1163) * Introduced PollingEventManager for subscribing to EVM events in single-threaded environment (WebGL) Added "ContractAddresses" filter when subscribing to EVM events Renamed EventManager to WebSocketEventManager Added correct EventManager implementation enabling based on the platform Updated MUD module and sample a bit * UnitySampleProject - Compile error fix * PollingEventManager.cs fix of event logs reading --------- Co-authored-by: Juan Manuel Spoleti <[email protected]> * Read-only Web3 (#1167) * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * working demo * checkpoint * checkpoint * sample instantiation and execution updated * optimizations * Analytics fix * fix * exception fix * logout and multiCall fix * better logging and exception methods * some calls in EvmCalls.cs are read-only so I turned it into a LightWeightSample * exception thrown fix (new type of exception) samples now enable and disable based on injected services connect modal pops if connection is needed * Ramp Sample fix * removed sample util, renamed sample calls to Sample all connection providers now Restorable only one remember session for all providers * fixes * more merge fixes * test fix * unity tests fix * 3.0.0 everywhere (#1177) version changes Co-authored-by: rob1997 <[email protected]> * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Removed that ugly ramp is available logerror. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * W3A Transaction Executor fix low gas doesn't throw an exception outside the main execution path Web3Unity prefab default service adapters configured * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Event subscription feat. Oleksandr's amazing event manager. (#1179) * Event subscription feat. Oleksandrs amazing event manager. * Fixing samples after merging from dev * dependencies * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Contract ABI to C# converter unified name. * ABI Csharp contract improvement. * Core package fixes (#1181) * event manager now optional erroneous prefabs removed scene path for build settings fixed * uri fix * balance of batch fix * moved ConnectToWallet into core pkg --------- Co-authored-by: Nikola Garabandic <[email protected]> * tests fix * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Marketplace Sample scene (#1182) * Marketplace is not using that ugly csc.rsp * Fixing conflicted meta files and fixing 721 call * Save remember me * Basic Marketplace Sample Scene. * Linted the entire solution * More linter fixes * Updated the API according to Oleks recommendation Removed the AddMarketplaceScriptingDefineSymbol since it will not be part of the sample main. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Removed countly boing sound which was malformed. * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Removing All service adapters that are not relevant from sample main. * Terminate now calls onDestory for lightweight web3 * Dispatcher missing Exception fix * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Events Lag fix * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Potential fix for index out of range exception Skipping null providers that can cause a nullreference exception in a webgl build Removed loading overlay from ramp samples since they have an overlay of their own. * editor usability fixes * tests fix * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies * Auto Commit [skip ci] - Duplicate Packages Samples - Publish DLL Dependencies --------- Co-authored-by: robGG1997 <[email protected]> Co-authored-by: sneakzttv <[email protected]> Co-authored-by: sneakzttv <[email protected]> Co-authored-by: rob1997 <[email protected]> Co-authored-by: oleksandrchainsafe <[email protected]> Co-authored-by: Nikola Garabandic <[email protected]> Co-authored-by: kantagara <[email protected]> Co-authored-by: Juan Manuel Spoleti <[email protected]> Co-authored-by: juans-chainsafe <[email protected]> Co-authored-by: oleksandr <[email protected]> Co-authored-by: creeppak <[email protected]> Co-authored-by: oleksandrchainsafe <[email protected]> Co-authored-by: Ikko Eltociear Ashimine <[email protected]> Co-authored-by: creeppak <[email protected]>
No description provided.