From 8b5c262588ced2080b7e9fb6034509cd32665ef5 Mon Sep 17 00:00:00 2001 From: rob1997 Date: Wed, 13 Aug 2025 16:10:03 +0300 Subject: [PATCH 1/4] ci-check-commit From 9160bdc34d9ccb7c21bcbb87dae7444a6101a031 Mon Sep 17 00:00:00 2001 From: rob1997 Date: Wed, 13 Aug 2025 16:19:23 +0300 Subject: [PATCH 2/4] CI Fixes --- .../Samples~/Web3.Unity MUD/IWorld.abi.json | 2021 ----------------- .../Web3.Unity MUD/IWorld.abi.json.meta | 7 - .../Samples~/Web3.Unity MUD/MudSample.cs | 117 - .../Samples~/Web3.Unity MUD/MudSample.cs.meta | 11 - .../Samples~/Web3.Unity MUD/MudSample.unity | 980 -------- .../Web3.Unity MUD/MudSample.unity.meta | 7 - .../Web3.Unity MUD/Sample Mud Config.asset | 16 - .../Sample Mud Config.asset.meta | 8 - .../io.chainsafe.web3-unity.mud/package.json | 9 +- .../Samples/web3.unity SDK MUD/3.0.6.meta | 8 - 10 files changed, 1 insertion(+), 3183 deletions(-) delete mode 100644 Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/IWorld.abi.json delete mode 100644 Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/IWorld.abi.json.meta delete mode 100644 Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.cs delete mode 100644 Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.cs.meta delete mode 100644 Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.unity delete mode 100644 Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.unity.meta delete mode 100644 Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/Sample Mud Config.asset delete mode 100644 Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/Sample Mud Config.asset.meta delete mode 100644 src/UnitySampleProject/Assets/Samples/web3.unity SDK MUD/3.0.6.meta diff --git a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/IWorld.abi.json b/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/IWorld.abi.json deleted file mode 100644 index ca4e1c0ef..000000000 --- a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/IWorld.abi.json +++ /dev/null @@ -1,2021 +0,0 @@ -[ - { - "type": "function", - "name": "app__increment", - "inputs": [], - "outputs": [ - { - "name": "", - "type": "uint32", - "internalType": "uint32" - } - ], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "batchCall", - "inputs": [ - { - "name": "systemCalls", - "type": "tuple[]", - "internalType": "struct SystemCallData[]", - "components": [ - { - "name": "systemId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "callData", - "type": "bytes", - "internalType": "bytes" - } - ] - } - ], - "outputs": [ - { - "name": "returnDatas", - "type": "bytes[]", - "internalType": "bytes[]" - } - ], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "batchCallFrom", - "inputs": [ - { - "name": "systemCalls", - "type": "tuple[]", - "internalType": "struct SystemCallFromData[]", - "components": [ - { - "name": "from", - "type": "address", - "internalType": "address" - }, - { - "name": "systemId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "callData", - "type": "bytes", - "internalType": "bytes" - } - ] - } - ], - "outputs": [ - { - "name": "returnDatas", - "type": "bytes[]", - "internalType": "bytes[]" - } - ], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "call", - "inputs": [ - { - "name": "systemId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "callData", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [ - { - "name": "", - "type": "bytes", - "internalType": "bytes" - } - ], - "stateMutability": "payable" - }, - { - "type": "function", - "name": "callFrom", - "inputs": [ - { - "name": "delegator", - "type": "address", - "internalType": "address" - }, - { - "name": "systemId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "callData", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [ - { - "name": "", - "type": "bytes", - "internalType": "bytes" - } - ], - "stateMutability": "payable" - }, - { - "type": "function", - "name": "creator", - "inputs": [], - "outputs": [ - { - "name": "", - "type": "address", - "internalType": "address" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "deleteRecord", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "getDynamicField", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "dynamicFieldIndex", - "type": "uint8", - "internalType": "uint8" - } - ], - "outputs": [ - { - "name": "", - "type": "bytes", - "internalType": "bytes" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getDynamicFieldLength", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "dynamicFieldIndex", - "type": "uint8", - "internalType": "uint8" - } - ], - "outputs": [ - { - "name": "", - "type": "uint256", - "internalType": "uint256" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getDynamicFieldSlice", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "dynamicFieldIndex", - "type": "uint8", - "internalType": "uint8" - }, - { - "name": "start", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "end", - "type": "uint256", - "internalType": "uint256" - } - ], - "outputs": [ - { - "name": "data", - "type": "bytes", - "internalType": "bytes" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getField", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "fieldIndex", - "type": "uint8", - "internalType": "uint8" - }, - { - "name": "fieldLayout", - "type": "bytes32", - "internalType": "FieldLayout" - } - ], - "outputs": [ - { - "name": "data", - "type": "bytes", - "internalType": "bytes" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getField", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "fieldIndex", - "type": "uint8", - "internalType": "uint8" - } - ], - "outputs": [ - { - "name": "data", - "type": "bytes", - "internalType": "bytes" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getFieldLayout", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - } - ], - "outputs": [ - { - "name": "fieldLayout", - "type": "bytes32", - "internalType": "FieldLayout" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getFieldLength", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "fieldIndex", - "type": "uint8", - "internalType": "uint8" - }, - { - "name": "fieldLayout", - "type": "bytes32", - "internalType": "FieldLayout" - } - ], - "outputs": [ - { - "name": "", - "type": "uint256", - "internalType": "uint256" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getFieldLength", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "fieldIndex", - "type": "uint8", - "internalType": "uint8" - } - ], - "outputs": [ - { - "name": "", - "type": "uint256", - "internalType": "uint256" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getKeySchema", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - } - ], - "outputs": [ - { - "name": "keySchema", - "type": "bytes32", - "internalType": "Schema" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getRecord", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "fieldLayout", - "type": "bytes32", - "internalType": "FieldLayout" - } - ], - "outputs": [ - { - "name": "staticData", - "type": "bytes", - "internalType": "bytes" - }, - { - "name": "encodedLengths", - "type": "bytes32", - "internalType": "EncodedLengths" - }, - { - "name": "dynamicData", - "type": "bytes", - "internalType": "bytes" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getRecord", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - } - ], - "outputs": [ - { - "name": "staticData", - "type": "bytes", - "internalType": "bytes" - }, - { - "name": "encodedLengths", - "type": "bytes32", - "internalType": "EncodedLengths" - }, - { - "name": "dynamicData", - "type": "bytes", - "internalType": "bytes" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getStaticField", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "fieldIndex", - "type": "uint8", - "internalType": "uint8" - }, - { - "name": "fieldLayout", - "type": "bytes32", - "internalType": "FieldLayout" - } - ], - "outputs": [ - { - "name": "", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getValueSchema", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - } - ], - "outputs": [ - { - "name": "valueSchema", - "type": "bytes32", - "internalType": "Schema" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "grantAccess", - "inputs": [ - { - "name": "resourceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "grantee", - "type": "address", - "internalType": "address" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "initialize", - "inputs": [ - { - "name": "initModule", - "type": "address", - "internalType": "contract IModule" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "installModule", - "inputs": [ - { - "name": "module", - "type": "address", - "internalType": "contract IModule" - }, - { - "name": "encodedArgs", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "installRootModule", - "inputs": [ - { - "name": "module", - "type": "address", - "internalType": "contract IModule" - }, - { - "name": "encodedArgs", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "popFromDynamicField", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "dynamicFieldIndex", - "type": "uint8", - "internalType": "uint8" - }, - { - "name": "byteLengthToPop", - "type": "uint256", - "internalType": "uint256" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "pushToDynamicField", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "dynamicFieldIndex", - "type": "uint8", - "internalType": "uint8" - }, - { - "name": "dataToPush", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "registerDelegation", - "inputs": [ - { - "name": "delegatee", - "type": "address", - "internalType": "address" - }, - { - "name": "delegationControlId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "initCallData", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "registerFunctionSelector", - "inputs": [ - { - "name": "systemId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "systemFunctionSignature", - "type": "string", - "internalType": "string" - } - ], - "outputs": [ - { - "name": "worldFunctionSelector", - "type": "bytes4", - "internalType": "bytes4" - } - ], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "registerNamespace", - "inputs": [ - { - "name": "namespaceId", - "type": "bytes32", - "internalType": "ResourceId" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "registerNamespaceDelegation", - "inputs": [ - { - "name": "namespaceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "delegationControlId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "initCallData", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "registerRootFunctionSelector", - "inputs": [ - { - "name": "systemId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "worldFunctionSignature", - "type": "string", - "internalType": "string" - }, - { - "name": "systemFunctionSignature", - "type": "string", - "internalType": "string" - } - ], - "outputs": [ - { - "name": "worldFunctionSelector", - "type": "bytes4", - "internalType": "bytes4" - } - ], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "registerStoreHook", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "hookAddress", - "type": "address", - "internalType": "contract IStoreHook" - }, - { - "name": "enabledHooksBitmap", - "type": "uint8", - "internalType": "uint8" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "registerSystem", - "inputs": [ - { - "name": "systemId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "system", - "type": "address", - "internalType": "contract System" - }, - { - "name": "publicAccess", - "type": "bool", - "internalType": "bool" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "registerSystemHook", - "inputs": [ - { - "name": "systemId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "hookAddress", - "type": "address", - "internalType": "contract ISystemHook" - }, - { - "name": "enabledHooksBitmap", - "type": "uint8", - "internalType": "uint8" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "registerTable", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "fieldLayout", - "type": "bytes32", - "internalType": "FieldLayout" - }, - { - "name": "keySchema", - "type": "bytes32", - "internalType": "Schema" - }, - { - "name": "valueSchema", - "type": "bytes32", - "internalType": "Schema" - }, - { - "name": "keyNames", - "type": "string[]", - "internalType": "string[]" - }, - { - "name": "fieldNames", - "type": "string[]", - "internalType": "string[]" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "renounceOwnership", - "inputs": [ - { - "name": "namespaceId", - "type": "bytes32", - "internalType": "ResourceId" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "revokeAccess", - "inputs": [ - { - "name": "resourceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "grantee", - "type": "address", - "internalType": "address" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "setDynamicField", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "dynamicFieldIndex", - "type": "uint8", - "internalType": "uint8" - }, - { - "name": "data", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "setField", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "fieldIndex", - "type": "uint8", - "internalType": "uint8" - }, - { - "name": "data", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "setField", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "fieldIndex", - "type": "uint8", - "internalType": "uint8" - }, - { - "name": "data", - "type": "bytes", - "internalType": "bytes" - }, - { - "name": "fieldLayout", - "type": "bytes32", - "internalType": "FieldLayout" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "setRecord", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "staticData", - "type": "bytes", - "internalType": "bytes" - }, - { - "name": "encodedLengths", - "type": "bytes32", - "internalType": "EncodedLengths" - }, - { - "name": "dynamicData", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "setStaticField", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "fieldIndex", - "type": "uint8", - "internalType": "uint8" - }, - { - "name": "data", - "type": "bytes", - "internalType": "bytes" - }, - { - "name": "fieldLayout", - "type": "bytes32", - "internalType": "FieldLayout" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "spliceDynamicData", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "dynamicFieldIndex", - "type": "uint8", - "internalType": "uint8" - }, - { - "name": "startWithinField", - "type": "uint40", - "internalType": "uint40" - }, - { - "name": "deleteCount", - "type": "uint40", - "internalType": "uint40" - }, - { - "name": "data", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "spliceStaticData", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "internalType": "bytes32[]" - }, - { - "name": "start", - "type": "uint48", - "internalType": "uint48" - }, - { - "name": "data", - "type": "bytes", - "internalType": "bytes" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "storeVersion", - "inputs": [], - "outputs": [ - { - "name": "version", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "transferBalanceToAddress", - "inputs": [ - { - "name": "fromNamespaceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "toAddress", - "type": "address", - "internalType": "address" - }, - { - "name": "amount", - "type": "uint256", - "internalType": "uint256" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "transferBalanceToNamespace", - "inputs": [ - { - "name": "fromNamespaceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "toNamespaceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "amount", - "type": "uint256", - "internalType": "uint256" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "transferOwnership", - "inputs": [ - { - "name": "namespaceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "newOwner", - "type": "address", - "internalType": "address" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "unregisterDelegation", - "inputs": [ - { - "name": "delegatee", - "type": "address", - "internalType": "address" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "unregisterNamespaceDelegation", - "inputs": [ - { - "name": "namespaceId", - "type": "bytes32", - "internalType": "ResourceId" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "unregisterStoreHook", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "hookAddress", - "type": "address", - "internalType": "contract IStoreHook" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "unregisterSystemHook", - "inputs": [ - { - "name": "systemId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "hookAddress", - "type": "address", - "internalType": "contract ISystemHook" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "worldVersion", - "inputs": [], - "outputs": [ - { - "name": "", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "stateMutability": "view" - }, - { - "type": "event", - "name": "HelloStore", - "inputs": [ - { - "name": "storeVersion", - "type": "bytes32", - "indexed": true, - "internalType": "bytes32" - } - ], - "anonymous": false - }, - { - "type": "event", - "name": "HelloWorld", - "inputs": [ - { - "name": "worldVersion", - "type": "bytes32", - "indexed": true, - "internalType": "bytes32" - } - ], - "anonymous": false - }, - { - "type": "event", - "name": "Store_DeleteRecord", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "indexed": true, - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "indexed": false, - "internalType": "bytes32[]" - } - ], - "anonymous": false - }, - { - "type": "event", - "name": "Store_SetRecord", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "indexed": true, - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "indexed": false, - "internalType": "bytes32[]" - }, - { - "name": "staticData", - "type": "bytes", - "indexed": false, - "internalType": "bytes" - }, - { - "name": "encodedLengths", - "type": "bytes32", - "indexed": false, - "internalType": "EncodedLengths" - }, - { - "name": "dynamicData", - "type": "bytes", - "indexed": false, - "internalType": "bytes" - } - ], - "anonymous": false - }, - { - "type": "event", - "name": "Store_SpliceDynamicData", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "indexed": true, - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "indexed": false, - "internalType": "bytes32[]" - }, - { - "name": "dynamicFieldIndex", - "type": "uint8", - "indexed": false, - "internalType": "uint8" - }, - { - "name": "start", - "type": "uint48", - "indexed": false, - "internalType": "uint48" - }, - { - "name": "deleteCount", - "type": "uint40", - "indexed": false, - "internalType": "uint40" - }, - { - "name": "encodedLengths", - "type": "bytes32", - "indexed": false, - "internalType": "EncodedLengths" - }, - { - "name": "data", - "type": "bytes", - "indexed": false, - "internalType": "bytes" - } - ], - "anonymous": false - }, - { - "type": "event", - "name": "Store_SpliceStaticData", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "indexed": true, - "internalType": "ResourceId" - }, - { - "name": "keyTuple", - "type": "bytes32[]", - "indexed": false, - "internalType": "bytes32[]" - }, - { - "name": "start", - "type": "uint48", - "indexed": false, - "internalType": "uint48" - }, - { - "name": "data", - "type": "bytes", - "indexed": false, - "internalType": "bytes" - } - ], - "anonymous": false - }, - { - "type": "error", - "name": "EncodedLengths_InvalidLength", - "inputs": [ - { - "name": "length", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "FieldLayout_Empty", - "inputs": [] - }, - { - "type": "error", - "name": "FieldLayout_InvalidStaticDataLength", - "inputs": [ - { - "name": "staticDataLength", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "computedStaticDataLength", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "FieldLayout_StaticLengthDoesNotFitInAWord", - "inputs": [ - { - "name": "index", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "FieldLayout_StaticLengthIsNotZero", - "inputs": [ - { - "name": "index", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "FieldLayout_StaticLengthIsZero", - "inputs": [ - { - "name": "index", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "FieldLayout_TooManyDynamicFields", - "inputs": [ - { - "name": "numFields", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "maxFields", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "FieldLayout_TooManyFields", - "inputs": [ - { - "name": "numFields", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "maxFields", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "Module_AlreadyInstalled", - "inputs": [] - }, - { - "type": "error", - "name": "Module_MissingDependency", - "inputs": [ - { - "name": "dependency", - "type": "address", - "internalType": "address" - } - ] - }, - { - "type": "error", - "name": "Module_NonRootInstallNotSupported", - "inputs": [] - }, - { - "type": "error", - "name": "Module_RootInstallNotSupported", - "inputs": [] - }, - { - "type": "error", - "name": "Schema_InvalidLength", - "inputs": [ - { - "name": "length", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "Schema_StaticTypeAfterDynamicType", - "inputs": [] - }, - { - "type": "error", - "name": "Slice_OutOfBounds", - "inputs": [ - { - "name": "data", - "type": "bytes", - "internalType": "bytes" - }, - { - "name": "start", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "end", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "Store_IndexOutOfBounds", - "inputs": [ - { - "name": "length", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "accessedIndex", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "Store_InvalidBounds", - "inputs": [ - { - "name": "start", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "end", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "Store_InvalidFieldNamesLength", - "inputs": [ - { - "name": "expected", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "received", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "Store_InvalidKeyNamesLength", - "inputs": [ - { - "name": "expected", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "received", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "Store_InvalidResourceType", - "inputs": [ - { - "name": "expected", - "type": "bytes2", - "internalType": "bytes2" - }, - { - "name": "resourceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "resourceIdString", - "type": "string", - "internalType": "string" - } - ] - }, - { - "type": "error", - "name": "Store_InvalidSplice", - "inputs": [ - { - "name": "startWithinField", - "type": "uint40", - "internalType": "uint40" - }, - { - "name": "deleteCount", - "type": "uint40", - "internalType": "uint40" - }, - { - "name": "fieldLength", - "type": "uint40", - "internalType": "uint40" - } - ] - }, - { - "type": "error", - "name": "Store_InvalidStaticDataLength", - "inputs": [ - { - "name": "expected", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "received", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "Store_InvalidValueSchemaDynamicLength", - "inputs": [ - { - "name": "expected", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "received", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "Store_InvalidValueSchemaLength", - "inputs": [ - { - "name": "expected", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "received", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "Store_InvalidValueSchemaStaticLength", - "inputs": [ - { - "name": "expected", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "received", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "Store_TableAlreadyExists", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "tableIdString", - "type": "string", - "internalType": "string" - } - ] - }, - { - "type": "error", - "name": "Store_TableNotFound", - "inputs": [ - { - "name": "tableId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "tableIdString", - "type": "string", - "internalType": "string" - } - ] - }, - { - "type": "error", - "name": "World_AccessDenied", - "inputs": [ - { - "name": "resource", - "type": "string", - "internalType": "string" - }, - { - "name": "caller", - "type": "address", - "internalType": "address" - } - ] - }, - { - "type": "error", - "name": "World_AlreadyInitialized", - "inputs": [] - }, - { - "type": "error", - "name": "World_CallbackNotAllowed", - "inputs": [ - { - "name": "functionSelector", - "type": "bytes4", - "internalType": "bytes4" - } - ] - }, - { - "type": "error", - "name": "World_DelegationNotFound", - "inputs": [ - { - "name": "delegator", - "type": "address", - "internalType": "address" - }, - { - "name": "delegatee", - "type": "address", - "internalType": "address" - } - ] - }, - { - "type": "error", - "name": "World_FunctionSelectorAlreadyExists", - "inputs": [ - { - "name": "functionSelector", - "type": "bytes4", - "internalType": "bytes4" - } - ] - }, - { - "type": "error", - "name": "World_FunctionSelectorNotFound", - "inputs": [ - { - "name": "functionSelector", - "type": "bytes4", - "internalType": "bytes4" - } - ] - }, - { - "type": "error", - "name": "World_InsufficientBalance", - "inputs": [ - { - "name": "balance", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "amount", - "type": "uint256", - "internalType": "uint256" - } - ] - }, - { - "type": "error", - "name": "World_InterfaceNotSupported", - "inputs": [ - { - "name": "contractAddress", - "type": "address", - "internalType": "address" - }, - { - "name": "interfaceId", - "type": "bytes4", - "internalType": "bytes4" - } - ] - }, - { - "type": "error", - "name": "World_InvalidNamespace", - "inputs": [ - { - "name": "namespace", - "type": "bytes14", - "internalType": "bytes14" - } - ] - }, - { - "type": "error", - "name": "World_InvalidResourceId", - "inputs": [ - { - "name": "resourceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "resourceIdString", - "type": "string", - "internalType": "string" - } - ] - }, - { - "type": "error", - "name": "World_InvalidResourceType", - "inputs": [ - { - "name": "expected", - "type": "bytes2", - "internalType": "bytes2" - }, - { - "name": "resourceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "resourceIdString", - "type": "string", - "internalType": "string" - } - ] - }, - { - "type": "error", - "name": "World_ResourceAlreadyExists", - "inputs": [ - { - "name": "resourceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "resourceIdString", - "type": "string", - "internalType": "string" - } - ] - }, - { - "type": "error", - "name": "World_ResourceNotFound", - "inputs": [ - { - "name": "resourceId", - "type": "bytes32", - "internalType": "ResourceId" - }, - { - "name": "resourceIdString", - "type": "string", - "internalType": "string" - } - ] - }, - { - "type": "error", - "name": "World_SystemAlreadyExists", - "inputs": [ - { - "name": "system", - "type": "address", - "internalType": "address" - } - ] - }, - { - "type": "error", - "name": "World_UnlimitedDelegationNotAllowed", - "inputs": [] - } -] \ No newline at end of file diff --git a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/IWorld.abi.json.meta b/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/IWorld.abi.json.meta deleted file mode 100644 index 674edf606..000000000 --- a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/IWorld.abi.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 95864876aa70fc9418d44d22c274ff16 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.cs b/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.cs deleted file mode 100644 index aadb7b4b7..000000000 --- a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.cs +++ /dev/null @@ -1,117 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Numerics; -using ChainSafe.Gaming.Debugging; -using ChainSafe.Gaming.EVM.Events; -using ChainSafe.Gaming.Evm.JsonRpc; -using ChainSafe.Gaming.Mud; -using ChainSafe.Gaming.Mud.Tables; -using ChainSafe.Gaming.Mud.Unity; -using ChainSafe.Gaming.Mud.Worlds; -using ChainSafe.Gaming.RPC.Events; -using ChainSafe.Gaming.UnityPackage; -using ChainSafe.Gaming.Wallets; -using ChainSafe.Gaming.Web3; -using ChainSafe.Gaming.Web3.Build; -using ChainSafe.Gaming.Web3.Unity; -using TMPro; -using UnityEngine; - -public class MudSample : MonoBehaviour -{ - public MudConfigAsset mudConfig; - public string worldContractAddress; - public TextAsset worldContractAbi; - public TMP_Text counterLabel; - - private Web3 web3; - private MudWorld world; - - private async void Awake() - { - Debug.Log("To run this sample successfully you should have the MUD tutorial project running in the background.\n" + - "Follow the link to get started: https://mud.dev/quickstart"); - - // 1. Initialize Web3 client. - web3 = await new Web3Builder(ProjectConfigUtilities.Load(), ProjectConfigUtilities.BuildLocalhostConfig()) - .Configure(services => - { - // Enable basic components - services.UseUnityEnvironment(); - services.UseRpcProvider(); - - // Initializes Wallet as the first account of the locally running Ethereum Node (Anvil). - services.Debug().UseJsonRpcWallet(new JsonRpcWalletConfig { AccountIndex = 0 }); - - // Enable Events as MUD requires them - services.UseEvents(new PollingEventManagerConfig { PollInterval = TimeSpan.FromSeconds(1) }); // the config is only being used for WebGL platform; 1 second poll interval is extremely fast, consider using longer interval in production so that your RPC endpoint doesn't get too overwhelmed - - // Enable MUD - services.UseMud(mudConfig); - }) - .LaunchAsync(); - Debug.Log($"Web3 client ready. Player address: {web3.Signer.PublicAddress}"); - - // 2. Create MUD World client. - world = await web3.Mud().BuildWorld(new MudWorldConfig - { - ContractAddress = worldContractAddress, - ContractAbi = worldContractAbi.text, - DefaultNamespace = "app", - TableSchemas = new List - { - new() - { - Namespace = "app", - TableName = "Counter", - Columns = new List> - { - new("value", "uint32"), - }, - KeyColumns = new string[0], // empty key schema - singleton table (one record only) - }, - }, - }); - Debug.Log("MUD World client ready"); - - // 3. Get Table client. - var table = world.GetTable("Counter"); - - // 4. Query counter value - var allRecords = await table.Query(MudQuery.All); // Query all records of the Counter table - var singleRecord = allRecords.Single(); // Get single record - var counterValue = (BigInteger)singleRecord[0]; // Get value of the first column - Debug.Log($"Counter value on load: {counterValue}"); - UpdateGui(counterValue); - - // 5. Subscribe to table updates. - table.RecordUpdated += OnCounterRecordUpdated; - } - - public async void IncrementCounter() - { - if (web3 is null) - { - Debug.LogError("Can't run sample. Web3 client was not initialized."); - return; - } - - // 5. Send transaction to execute the Increment function of the World contract. - Debug.Log("Sending transaction to execute the Increment function.."); - await world.GetSystems().Send("increment"); - Debug.Log($"Increment successful"); - } - - private void OnCounterRecordUpdated(object[] key, object[] record) - { - var counterValue = (BigInteger)record[0]; - Debug.Log($"Counter value updated: {counterValue}"); - UpdateGui(counterValue); - } - - private void UpdateGui(BigInteger counterValue) - { - counterLabel.text = counterValue.ToString("d"); - } -} diff --git a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.cs.meta b/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.cs.meta deleted file mode 100644 index 392f646f6..000000000 --- a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0784d678e93c29d44b5621a24b931617 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.unity b/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.unity deleted file mode 100644 index 3af9f2a27..000000000 --- a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.unity +++ /dev/null @@ -1,980 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 3 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 0 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &150582525 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 150582528} - - component: {fileID: 150582527} - - component: {fileID: 150582526} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &150582526 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 150582525} - m_Enabled: 1 ---- !u!20 &150582527 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 150582525} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 1 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &150582528 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 150582525} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &279131707 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 279131708} - - component: {fileID: 279131710} - - component: {fileID: 279131709} - m_Layer: 5 - m_Name: Label - See Console - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &279131708 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 279131707} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 932061821} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0} - m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0} ---- !u!114 &279131709 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 279131707} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: See console - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4282335039 - m_fontColor: {r: 0.24528301, g: 0.24528301, b: 0.24528301, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 18 - m_fontSizeBase: 18 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &279131710 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 279131707} - m_CullTransparentMesh: 1 ---- !u!1 &491745710 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 491745711} - - component: {fileID: 491745713} - - component: {fileID: 491745712} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &491745711 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 491745710} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1474359000} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &491745712 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 491745710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Increment Counter - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278217444 - m_fontColor: {r: 0.8941177, g: 0.4156863, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &491745713 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 491745710} - m_CullTransparentMesh: 1 ---- !u!1 &932061817 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 932061821} - - component: {fileID: 932061820} - - component: {fileID: 932061819} - - component: {fileID: 932061818} - m_Layer: 5 - m_Name: GUI - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &932061818 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 932061817} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &932061819 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 932061817} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 1 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 960, y: 540} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 1 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!223 &932061820 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 932061817} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 25 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &932061821 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 932061817} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1474359000} - - {fileID: 279131708} - - {fileID: 1231023404} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!1 &1231023401 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1231023404} - - component: {fileID: 1231023403} - - component: {fileID: 1231023402} - m_Layer: 5 - m_Name: Label - Counter Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1231023402 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1231023401} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1231023403 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1231023401} - m_CullTransparentMesh: 1 ---- !u!224 &1231023404 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1231023401} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 932061821} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.75} - m_AnchorMax: {x: 0.5, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1474358999 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1474359000} - - component: {fileID: 1474359003} - - component: {fileID: 1474359002} - - component: {fileID: 1474359001} - m_Layer: 5 - m_Name: Button - Increment - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1474359000 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1474358999} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 491745711} - m_Father: {fileID: 932061821} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 300, y: 65} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1474359001 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1474358999} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1474359002} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1709610249} - m_TargetAssemblyTypeName: TestMud, Assembly-CSharp - m_MethodName: IncrementCounter - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1474359002 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1474358999} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.16078432, g: 0.121568635, b: 0.09019608, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1474359003 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1474358999} - m_CullTransparentMesh: 1 ---- !u!1 &1709610248 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1709610250} - - component: {fileID: 1709610249} - m_Layer: 0 - m_Name: Sample Logic - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1709610249 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1709610248} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0784d678e93c29d44b5621a24b931617, type: 3} - m_Name: - m_EditorClassIdentifier: - mudConfig: {fileID: 11400000, guid: 46875b4ce5fed5742b226cb3bac356b7, type: 2} - worldContractAddress: 0x8d8b6b8414e1e3dcfd4168561b9be6bd3bf6ec4b - worldContractAbi: {fileID: 4900000, guid: 95864876aa70fc9418d44d22c274ff16, type: 3} - counterLabel: {fileID: 1231023402} ---- !u!4 &1709610250 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1709610248} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1991332564 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1991332567} - - component: {fileID: 1991332566} - - component: {fileID: 1991332565} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1991332565 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1991332564} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &1991332566 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1991332564} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &1991332567 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1991332564} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 150582528} - - {fileID: 1991332567} - - {fileID: 932061821} - - {fileID: 1709610250} diff --git a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.unity.meta b/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.unity.meta deleted file mode 100644 index 1dd1141af..000000000 --- a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/MudSample.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 37d556b0962632b488e4d4f2430d983d -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/Sample Mud Config.asset b/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/Sample Mud Config.asset deleted file mode 100644 index 5527d82fb..000000000 --- a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/Sample Mud Config.asset +++ /dev/null @@ -1,16 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9144050b840b41d29f70ad254a875651, type: 3} - m_Name: Sample Mud Config - m_EditorClassIdentifier: - StorageType: 0 - InMemoryFromBlockNumber: 0 diff --git a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/Sample Mud Config.asset.meta b/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/Sample Mud Config.asset.meta deleted file mode 100644 index e280e8a52..000000000 --- a/Packages/io.chainsafe.web3-unity.mud/Samples~/Web3.Unity MUD/Sample Mud Config.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 46875b4ce5fed5742b226cb3bac356b7 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/io.chainsafe.web3-unity.mud/package.json b/Packages/io.chainsafe.web3-unity.mud/package.json index 85f3bbeac..4d764cffd 100644 --- a/Packages/io.chainsafe.web3-unity.mud/package.json +++ b/Packages/io.chainsafe.web3-unity.mud/package.json @@ -22,12 +22,5 @@ "name": "ChainSafe Gaming", "email": "bd@chainsafe.io", "url": "https://gaming.chainsafe.io/" - }, - "samples": [ - { - "displayName": "Marketplace Samples", - "description": "Contains example of integration and usage of Marketplace functionality.", - "path": "Samples~/Web3.Unity MUD" - } - ] + } } \ No newline at end of file diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK MUD/3.0.6.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK MUD/3.0.6.meta deleted file mode 100644 index aa0b90ec8..000000000 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK MUD/3.0.6.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 528d60849302ad34cb9964b235d6ee96 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: From e91a3f04ecb1107a14f8ea3dd4787997839906d1 Mon Sep 17 00:00:00 2001 From: rob1997 Date: Wed, 13 Aug 2025 13:20:22 +0000 Subject: [PATCH 3/4] Duplicated Samples [skip ci] --- .../Scripts/ChainlinkLootboxSampleLauncher.cs | 4 ++-- .../Samples~/Web3.Unity/Scenes/SampleMain.unity | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Packages/io.chainsafe.web3-unity.lootboxes/Samples~/Web3.Unity Chainlink Lootboxes/Scripts/ChainlinkLootboxSampleLauncher.cs b/Packages/io.chainsafe.web3-unity.lootboxes/Samples~/Web3.Unity Chainlink Lootboxes/Scripts/ChainlinkLootboxSampleLauncher.cs index 367dcf027..9927f4a53 100644 --- a/Packages/io.chainsafe.web3-unity.lootboxes/Samples~/Web3.Unity Chainlink Lootboxes/Scripts/ChainlinkLootboxSampleLauncher.cs +++ b/Packages/io.chainsafe.web3-unity.lootboxes/Samples~/Web3.Unity Chainlink Lootboxes/Scripts/ChainlinkLootboxSampleLauncher.cs @@ -9,6 +9,7 @@ using ChainSafe.Gaming.Wallets; using ChainSafe.Gaming.Web3; using ChainSafe.Gaming.Web3.Build; +using ChainSafe.Gaming.Web3.Core.Chains; using ChainSafe.Gaming.Web3.Unity; using Microsoft.Extensions.DependencyInjection; using UnityEngine; @@ -26,9 +27,8 @@ public class ChainlinkLootboxSampleLauncher : MonoBehaviour private Web3 web3; - private class Web3Config : ICompleteProjectConfig + private class Web3Config : IChainConfigSet { - public string ProjectId => string.Empty; public bool EnableAnalytics => true; public IEnumerable Configs { get; } = new[] diff --git a/Packages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scenes/SampleMain.unity b/Packages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scenes/SampleMain.unity index 3bbc38944..e394c21cb 100644 --- a/Packages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scenes/SampleMain.unity +++ b/Packages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scenes/SampleMain.unity @@ -649,7 +649,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1573338518} m_HandleRect: {fileID: 1573338517} m_Direction: 0 - m_Value: 0 + m_Value: 1 m_Size: 1 m_NumberOfSteps: 0 m_OnValueChanged: From e6665651a8d3c4e1dad75a1b549f9116eae73ad8 Mon Sep 17 00:00:00 2001 From: rob1997 Date: Wed, 13 Aug 2025 13:21:10 +0000 Subject: [PATCH 4/4] Sync Dependencies - Auto Commit --- .../Libraries/ChainSafe.Gaming.HyperPlay.dll | Bin 12288 -> 12288 bytes .../ChainSafe.Gaming.Lootboxes.Chainlink.dll | Bin 30208 -> 30208 bytes .../Libraries/Chainsafe.Gaming.Chainlink.dll | Bin 5632 -> 5632 bytes .../Libraries/ChainSafe.Gaming.Mud.dll | Bin 39424 -> 39424 bytes .../Libraries/ChainSafe.Gaming.Debugging.dll | Bin 13824 -> 13824 bytes .../Libraries/ChainSafe.Gaming.Gelato.dll | Bin 46592 -> 46592 bytes .../ChainSafe.Gaming.InProcessSigner.dll | Bin 9728 -> 9728 bytes ...fe.Gaming.InProcessTransactionExecutor.dll | Bin 9728 -> 9728 bytes .../ChainSafe.Gaming.SygmaClient.dll | Bin 112640 -> 112640 bytes .../ChainSafe.Gaming.Unity.EthereumWindow.dll | Bin 12288 -> 12288 bytes .../ChainSafe.Gaming.Unity.MetaMask.dll | Bin 9728 -> 9728 bytes .../ChainSafe.Gaming.Unity.ThirdParty.dll | Bin 24064 -> 24064 bytes .../Libraries/ChainSafe.Gaming.Unity.dll | Bin 15360 -> 15360 bytes .../ChainSafe.Gaming.WalletConnect.dll | Bin 49152 -> 49152 bytes .../Runtime/Libraries/ChainSafe.Gaming.dll | Bin 331264 -> 330240 bytes 15 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Packages/io.chainsafe.web3-unity.hyperplay/Runtime/Libraries/ChainSafe.Gaming.HyperPlay.dll b/Packages/io.chainsafe.web3-unity.hyperplay/Runtime/Libraries/ChainSafe.Gaming.HyperPlay.dll index fde6d4c5b57f27cba7d14a974784b678a6c589d9..948ce93a8984ad7ebbf7e9b14fcdee39fa3042be 100644 GIT binary patch delta 398 zcmZojXh@jQ!SZZ(`1grDGK^*uSB5h_nas#o&uBBb5lBjGW@HMM6}WsM++ksHfbX8| zt~(MQav5z-k$=Ffk!op}Xq;wXlA4@kXlP)bXlRmVk(y|nl44?RVQy(@ZeeU`X<(LO zxH(5TgOOKRR^crJqi+Bc0|Ud%$q!ZJS@$|KFzlVos;cbJ6+Y3OA>+E&67H;v8xLRj z#0XTQpOK%Ns$W!^mzP?kU!Gr-tzVv+WUN=3mswJY%q%WS)}P#~DkYl9-p0Sd?Ob+;2Xuu8tI-GYJ delta 385 zcmZojXh@jQ!E)~8)%J-!GK^{ySB5iQp3KNt&!{uG5lFIcW@HMM6>w`6@6GxC&Sz7G zpze(XDYeZh@(-9b63vV(j1w(WQ<99*Of1cfEDg-e(o&4glah>5jLgj}49zSpEt8TG zH|Hp4F!Bb>*fWKJ(KmpJfq|i8@dABjFTN01vc|(v@!c9GMF(KF<3AdGbA!tGNdx3FeCx_X$&Sno;i?Z$zT9fVFnaQ r0jeA`lZMG=LB02k6Ajn_s=#xv diff --git a/Packages/io.chainsafe.web3-unity.lootboxes/Chainlink/Runtime/Libraries/ChainSafe.Gaming.Lootboxes.Chainlink.dll b/Packages/io.chainsafe.web3-unity.lootboxes/Chainlink/Runtime/Libraries/ChainSafe.Gaming.Lootboxes.Chainlink.dll index f7a03620403531f4ef545073e66aea590a8e11c8..341936d0b2576cf08a984b7210cbb3d48b947cf5 100644 GIT binary patch delta 419 zcmZp8!`SeKaY6@+N0a^hi9IrmRTEc+Gipp`WUOawnA`{?V>UA~c}EDWS|@ZlnDwD^ z56hY#YM^blMB*RWc2fs zvh;&eb5awFQ}y#wONvVp^HLIvQjGKrK?+nSzscb?g4(2M1GNe0ES?WHj8--^yk+^i zLrOIO=qMP-0ak+Gh!U~(gn^xn+KR8MrkIN=0=tVW@c$A#^y;$Mkz+-W)_BKmX?-D zNr{usrE70?N;|~LyQy7o9s{Fq022cP!<@;2Ir3~Dx)>NfcB$nUw!2vp>16%$aDpOu9{CNP6Rt}yc6^M&g`+nU&roVWJfK%1Z- z62w-Rs3^whJvlH}lbzweDuV)pz~siFd7Jt2UNQS8GMF(KF<3AdGbA!tGNdx3FeCx_ zX$&Sno;i?Z$zT9fVFnaQ0jeo?n!$U!Iy|tXGnH77N( zI8{F{wWPQtF)t;tD8)$65UjvXuOKCfA=tyw$kdDhYGb=E)JCA|s+o$~r|n+gb6?z% zqhJQmZ7{G2#8#N7D8{&CatDv*=1n|4jGOuR+L--Q87vtL84?+c8PXUG7)%&a8Il>2 zfFg!Ko;gt55Ga<$U;z{dsYwAs6QH;S5L*Hvh-D0B88Dau6h2&W{YMxvRKg>j-~YD$t(nu(>kk)?r|Sz3y*c~X*5ijldQg`t_HrDal5 z;$&9tXkOj36^|GgeFK;n7#KPx=W@%lT4*saSWKSCt*o!AdwI6%?!VrXgM61SIJs~) zBT$X2RZKupepYIBNoGuWYLc;DXZiN&cgd8sAE zC5d?{iA5tJ(Q40n`AZZDPAeqF?j|Ekkn6_AL78H5UIMIL| E0OAgLs{jB1 diff --git a/Packages/io.chainsafe.web3-unity.mud/Runtime/Libraries/ChainSafe.Gaming.Mud.dll b/Packages/io.chainsafe.web3-unity.mud/Runtime/Libraries/ChainSafe.Gaming.Mud.dll index 780db89a47193c58bc0de238c4c6ddd207ed2026..e5aaf34149359b40d5a2af96ec9f23e3b7af3c59 100644 GIT binary patch delta 410 zcmZqJ!ql*ZX+j5!(8qt>6MJMB%_go4XM8f5k+Gi9W^yBtl-SJ3^t@VNwXk{TAuDnJ zP46Xd&eH$-XY-HR_q-aZmWGMOX$B^#$w`KW2Ih%|CTSL_iN+}@Cgv9AmX_ug#+H@_ zW+{f7`Fk$1@Gg0%u$O_+H-L$OfuVQu+X?cld)G5C?42w)QQ2WhNo{BN_a?vY2h-k7 z`;(~22vnn=k)NBYUsRfxms+G>o?n!$U!Iy|tXG#o8EP&!5H7P)70u;9ZVoM+dv5dhi0|qmooZ;l<(-WC23^ohS Kc+WV|fE@t%zk=of delta 390 zcmZqJ!ql*ZX+j5!pOVwBi9IrmY7wE$%*etx(K0n9$tcal(%i_>z|1Ty#n?P4$tcCh+|0tz%+k^_ zDJgL?f6ql0-h0ymE-^6r1~4%&Fw{(bJ3*dx&3XogHIoG=D(m0e(^R{=o{s(mGe#s{RTP#21F-+ zoG8u6KACrt=4R7LHyI~8FbZtuo8ranpU7awV8md-V9b!nV9Aimkiw7z zmL-D$P=y&#Bn7C(94HHtPXS_cpr{3dA&|5LLy%13z-!J?5k*Ey^SW^I zZmP%hR7VkES?*3opd$T@{M=OiqSCy))FS=z{Gx3A^3)__z0$nQl1gM|aZ$4Vz-!D4%C-ua0=GK^UhSB5i+PiADSXDpc92qe8XGcrwA5?FOQ!k#}r&~I;` zZTKbur7fFRs2pO^OEfdGFix~gO-V9JGqE%`vNSL=OG_~}Pf9XMF)}x^Ff_BYv`k7$ zWMFV$WU!tbt);Q~fMx_EZ z!b9(!U)QU4I~pBg1S)d1iU}yn&q~cM$&4vaO)}Oi&C4vQj43Wkj+y*MT1qA+KPf9F zC^aWFu{bp*FSVq&Brz`~u_(nz&k(F&@*iy;BbdQIp#}q8p-`gNP!f0d%Ew7P$=UW^ zK%1Z-62w-Rs3^whJvmTElbzweDuV)pz-C3Gd5oL+^xByH6B*1Hj2J8!j2RLcEE!T6 zQW%ne{4@p=AkQ4gvScs-sxSkJqyW{J17$(-DL`xv6t!S51d^6u2$D(M{Mb;Hi7Cfw Mv!Ka)#)$^(04$hyiU0rr diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Gelato.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Gelato.dll index 6b4c5a9ffdf3c39345c010b24a264230b7777f53..08b333ddf67d0d98e22d3a9ca33ee95d57bb1af2 100644 GIT binary patch delta 402 zcmZp8!_@GGX+j6f89mXB6MJNs_|8mR6~?%0G9zO>qsZh&Ao*@HBa{Cmfpw-k7EWhY z^OzuAzH|deU;XBUDcgB8QY{S=jnfQFQj?Pm4Gqi_4NcN4QWK3+QcTP(%q=a=EsQNK z4a`yuH`^~PNmW^OLglgHm%+ z6N^*z^HNKSOA_-^5{pud^bCRW5|iuJavMSI*-`_w2k53euBNz9`E!R@=CSk{J_5Q3 z2L6E93KJE@7~f64v{rlZzqL%8`8LEc`=>HkG8i%>G8i+YF&HqIFr+dhGb8~;41qjz xptvDWERDeeC=ODS0)!?&aSI@}1VRwY7|b$YFaydNPTsxQmr1~8v*5aKi~y7CfN%f+ delta 393 zcmZp8!_@GGX+j6f$scK(CiciM{X0EzRT$&S$&8Hkj4YEIf#luIj7WNBb#mX=~{o|I&iVq|V+VQ6M) zX_=IixY>STAvbSmQRWi{M&AG?1_p+v$$Qtxvo@Uuu^z5b*7un@IbUX1qT9ZeTiq8) z@oZ-Vs&Tc72`I|XO3g0Gj44k|GS(~2%PgskDK1KmnN%$<6O*5m6%&-2lbTqZ8k3h= zQe2Xlmy%eNVx(sXl$V&?zn0qwYHXMt)L5VsQl75$$ywPcQM^7WOZFnr0Wk0y#8#N7 zD8_hq^5eDIn|aqUGEH`16xhtSA&%KUk-?0?h{1xvm?4qDk|C8Lg&_&ZPh&6v^2~uO zO9lg=3NxTc3Q&zXP!=Sg0>tJ(Q40n`AZZDPAeqF;yEpqXG1zPt-144rq5(SqP%C~_ diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessSigner.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessSigner.dll index 16887d7f6ece5ed19ccc4b8db647c4877f624fbd..78e6afce507de6d38b140f5197d8387c98b8635a 100644 GIT binary patch delta 401 zcmZqhY4DlQ!J@z6#LnUN`2RN%4neYGjCUN~%U z|Gm9@uiC54DdKOLG*T@M6OGdhOj47R3=Iv;6Aew$EK(DVQ&LRKEzB(~%`J>AEe*_4 z3@2Agedpa0knxa#(KmpJfq`M^JD7hSbRmrIj6W(yzMrvWoe4uGchDbzIKC z2vnn=k)NBYUsRfxms+G>o?n!$U!Iy|tXGM#l(hi@qn+7LbedUv4TqkUY;>K;uoo7NC1z;2emp zFi}yA@xbIIGMbyu$rvzh=94?b?4QbD$zaHk$Y9Kn#$do;!jQ_4%#Z{WF$D6=f#QZh yu`~t?pg2fP3J{tA#Vvr?5(q&oV=&8r!3-#8xLIE5B_q=VtIdKc?-?f=umb?->vx_2 delta 398 zcmZqhY4DlQ!SZ&V_4kQAGK}XYt_)|ap3KNt&v<2WBamFbnUN`2RA2+st%`frSABL) z{r}%ZV)n|-DdKOL^b*aCEQ}K^Q&Wozh0-O2d4l(;DGMF(KF<3AdGbA!tGNdx3FeCx_X$&Sn zo;i?Z$zT9fVFnaQ0je)|f-3JBCmOH= E0P!h#UH||9 diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessTransactionExecutor.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessTransactionExecutor.dll index e96c2792be8168a44010c7a152bef7666f25999e..6eef8b1853e484838f83d25e86f8dd9df076a307 100644 GIT binary patch delta 433 zcmZqhY4DlQ!D3YO`^Ll`8Ahv#E5jL|O=e`QXLOj{2qdL8Gcvsw5ty{fCn{rSt@FmO zF9p-zP7B&3F2k&sYH65goMvE>nw(^4XkeabXp&};nrNJoVq$J#ZfR+5VQgt>V3uOY zz>vzwkTChLkksTjVd2T;QkJ}@tvY`)F!}~CF)%RfpS)K}o^`(^i1koP+2Kt<_6D!( z>R!DY1mu2fFg!Ko;gt55Ga<$U;z{dsYwAs6QH;S5L*Hvh-D0B88Dau? delta 401 zcmZqhY4DlQ!NQ-B(=o9}hEZ$c%5cW3lNlN784V^k0!hxzj7;xE1d20G=q)o_>oMtR z+;8Re`zCJ^mtodRG&8a=PP9x-Nis?^u{1ZbG%zzuOEET2N-|0@GB>j@G_$m{OiD^* zU`S+_21ulBZ2a+%&7 zJlkCGh6W>0jjL5mKv8~HYIaFxOnGXOv0iCjW=UmCaZz#%&`e#KnEa%yn4r|0)WqV{ zn7q`I;*!L?l*FPGBRxZq0!t&Pp+~Mm4Fx%1uG1lv6@@Rf?|n<&_!nqB42W9+Sqc*s z#TYp!^UG+nGyGR&P+$<)EU0piaWkKs6^nl&gBgPng9U>zLn4DELn=cGLlTgm#$W>E znFCpt3|oGKrg~D-|*_=~w}6c+WV|fE@t* CHgSFc diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.SygmaClient.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.SygmaClient.dll index dd565e191361a75ce3d7bb64366a390c31c84465..a57dddd1503b9a5f35c95ddc5aa17f2a36d7dd4d 100644 GIT binary patch delta 422 zcmZqpz}E1AZ9)f2_LB9pCiciM&YQS0oY7}8BV#?|lF5xgvZ0xgX*(kmqd%K~^U1`< z1*WWyd*qj~tSO0~uswl;aq?V^R7=A|<1_=4)Z`>XLj&_fLz6U%)I{Ty6ccj`b4yEe z3u8-51G5yv?b6E_WjS~ccLc9xVDt@OVqjpHJKc31qdcqXSw;rc>6z;ol^xEW*7hiE zzvbLsaCT4B=bMiifvWT~@^e%5i%RqIQj7G<^NX_e%Ttq#^-A+HODd6>#YM^b(>E?< zl#$lYPs-8{O3g`4EKb$WOD!obNz6-0EJ`ubGn}rlj8Sg7z5;HFwSE3Pi3%VFl0z%FlI<& zFkmoYNM%T7NCJu&0(s^@aYLY38iNH;9Hb@%2u*wXgdmnNm}S6V29z`0{(Uo} TAQRI9+wFqe7~eBaG++k+q$Pu= delta 416 zcmZqpz}E1AZ9)f2`+=yP6MJMB`zEdoXSANo$XL%fWpX2s%x`97+Rn(t=+7n~>G_na z^P_aq?V^L^C4`<3!8Ulq91x6H9X=O9L~rv=n3Wq$HyhBXctg zLo-WD%cP{l?b6E_WjS~!zkk)jz~~#m#K6GNGu?F^qdcp~Sw;qt>6z;omGy<|6aEK= zKXBTczrFlc@!MyNKvk|*F#$#SS*h72nK9+5Nyd7md6^}ZF~vp6G1E6LWt5SL$xq6P z2};dLO)O50$xAIME=kNwNi0e+(ld;it_ZZ%wjd>mA=tyw$kdDhYC{st2B3RbQvCbo zME~cGk5stDlMHkW4Ag?y3KJE@81tu>u4mMoK6gE1;baF!f$e-77-up2Co-5Z7%^Bd z7&9a?STdwCq%b4_`DqL$K%O~}WyxRwRAB}bNdc-c2g-uvQ-IhUC~CoA2qZ1R5G0eh X{rhG{K_;dNw%Y}_F}`PAEe*_4 z3>g>#85w*gKU7fNT(9_-nb)M8qltmhH-L$OfnojRPE~od9+Wl^wbQPvv+T zvUzRqdA8uC^OgUMKsEXq`MIh3MWuOpsYUwb`9<0K<*7-=dZl@pC6&m`;-X}IkS#L$ z`AJ#&L8&>ZiN&eJefRCO`7rA6CmOH=08pug9{>OV delta 395 zcmZojXh@jQ!P1j;cFM#a8OCQ5SB5iAoXp5r&-i9?Bal40nUU$Rw7}_aInnnY8u+eg zVJ(Vth?u_lifjb4UZRj-~YD$t(nu(>kk)?r|Sz3y*c~X*5ijldQg`t_HrDal5 zA_GGpBZJT6KsB|^4T^u5d1ZgyY-3>b4PatmV3;?#Q&pZd%Y}gb0jCdoM2fl**HpT;X@|3n5e1|tRw24jXq21|xih7^V*AU}=4 z1jsW7vMd=4fGW&@A}K&M=0I7Hdx_J Fb^z5if0Y0L diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.MetaMask.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.MetaMask.dll index 3ffc64eaa74e305f9ba9b0cb7fb729ce6dad4396..076a13d87d93eed2603a3c04fb5056f188c1f608 100644 GIT binary patch delta 422 zcmZqhY4DlQ!ScrP_0x$xGK@tNSB5jnO=e`QXRMgq2qc3xGcq}g3W)LSVVto*$$M|u z+obTlc?UO#h<|6&OSLpiG)^-xNli{NG&C?zG&D)GNKG_ONii|EFt@Zcw=lM}G%!ms zWMFV*WN?_gU&?6mYN<%xdlOGTXJGUVU}9ikSUg!!TAua0B?H6v$)?iE4!4e$FMM(@ z!EL@zL@1;CtbdF^HToI(xvBa^rFnU&Mf&CWMcMl0sY%9qrFoepmB`HEqGWxbCGs-* z`AJ#&L8&>ZiN&ewXgdmnNm}S6V29z`0%&qj7 Qk*UOLv!Kd*#)$^(0GzRYLjV8( delta 409 zcmZqhY4DlQ!4mfF^r4A8GK@(RSB5k4PG)4RXUv$~2qYahGcq}g3Is+oFEHeJgJsgcp%@|~41g-kfFdbCHReEBkbDXdn*&8H7z}}=B^ZKa5;t=z{bgiI OvDz%C@}6;`0XqP%eS7Kv diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.ThirdParty.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.ThirdParty.dll index c442965f9debe45d61abe8b95aa80df2e2f88205..40b9bad813a3964d85e15571fed2c5c5803d8632 100644 GIT binary patch delta 411 zcmZqJ!`QHgaY6^n^2Li=CiciMrcGQK&L}jQk+GgJXL2Kublc3xlu-xoi9wYkJYghM0M(lF6D&A=ozImyt_z&z2=B+Vi<(Ksc=#N5K%($d_**wWI# zEX8p1h5#34-et>fH8L>z1~4%&Ff5o$Wrr7Exi#)d2YJpm__D;h z>U}>WP>p^@er~FMQE6UYYLR|!fN_G?2RHeqC`*yO^ z5~srxU){_1++5-z!l999W@KTUXqlRlWRzxNX>Md`U}lzC4rJ6e=`x@r~! zZG-~n$?~DnjHZ*VL$xQThOV6Kz$mbpFYFMreMLkdF@ke|k2 z0_2$kS(Xe2Kow>{krbdBbD%6pJ_U%)fua@+hCtF13_&u9o8_ZkGBQONZx)Ps&p6S5 F9RT>xbNv7S diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.dll index fb88d76b0d40714a355238ae2644b41af61d8027..4194f249f0a71b34c5e97c26aff54e1a484e04e5 100644 GIT binary patch delta 1056 zcmY*YOH30%7@jSU!de<02?c3F0To)h-Q8|WTP%;NB=Tr@nFvIU+wL?}$`(r-;ADIA zpwarrlZoMGh{j7#hJzvDV)SGP2?>cBHSvatM-6dyx`i^6$@l%=eE-ZpJG0sK?E2G( zl?%tYT>g=j>CbQ7H2<1GXcCcj7omR@`Hm)279kUf52q2j0r$O5m}k0~VaPEL7%MP_ zF2fv4WJh7juxqP-yMMU-abYj?j325Tdv1voE_D5=?7;z1mSTbjMJm;3vNqC!9UKQQ?LOGI4}-;Vxr(YV z@9;t1VQ;1p#}&P&340C^s(Z)l&P;>cYlR)oUeU=95_G_3N7V_haW+zI#Mw^qiIb(c ztH);UoSst+V>-`rwVGzSx+urh2~u=%;bCfYy386@hck*MCtT-A*b1Aj7K)!;7b!OI z9K|`_MDeS@8ben`J8iVaRv@t{6pbb`YI?O?gztQDA!2}bp{|q+Q-V?FjqKG#9INTF zv_^P$V%5%BTz?#I%%+nmTxMk1FitHc&Pb3Gn@Tyg;iQ5SfI62M;^P;S%a~7P zR28TAwPb3EU&9f}l~LpAjdHr0it_Ny+HB>Mk$e0MPGETz^D0iSre#%;Q;ORqY6i=| ziV{Jy*F$b^AJR9R4(l6|BD+5|Z?(0x9p9>3KG?0FB^Bt+p>bQjqnZ3|ey<%O-Zzl- z_7u#0cPb_^3Lp{5NJ23rAP>SQiXuc2N#rBCNVFL86J7Htq#MT*c%4bqtA9+6T4!tby@_eh=Bl2vN69p_w>_k|IutJdM zCuA-nNvzC9_-Ke11VNI-;{H8Dlxx<8(C5XafsCT2v9`})bHfSfoYvS&ivQp9+}qMVlIczOBn^{+(r&b_`EgU zffAs}qpqzR3Fcr)ZZ z(^^K2F;Pon{X#}e;YyA*HZ7O%h~HImb&zZRb`ur-yG``P&j1PqUG_tYp2{j}x7+xX zP|#C*@X&CTkhy@pa^pcgJ=_fyf zW?Fp=Yv~NGcs%4(sM$=v6{<7SjW4O}stJgHFstgCn9_4qxpwqKyh_M^)>>|@A5+e$ zSlg)FW1Zzn-6>tkRQ0-XEO8aKgS2zb>e2CYz0i^Hbr6kfGtpy?IpDAj1k4i%ryuQm z+cAr%Slj|Q4|5W(!(brgZ_4S;o080)jP~D!!^{O zjBD8`oYs}(CD@jKT2=JR$()u-lC{p(&SX}aN{-?T7IQeMVm+sesw`?U>kk=*Hu5@L z&ziw^!)CCtz3cP0AJ%`gtgeL@wng9?S4P6X?m|~9+*fCx*NXn^MsBnnF71q4XFPkt_-^i_8_B K{hz5q(E1nCr6frJ diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.WalletConnect.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.WalletConnect.dll index 40a1f598b52b5105a47e53288c4b4f024c5c1dd1..70cef0608f3bdd1d5f443f222105648c64eb0d6b 100644 GIT binary patch delta 413 zcmZo@U~Xt&p3uRfR4=`LVvh`?(8QJDj0Yw&GS)LnOl|~{Up6x`t)D5-p48~4^5mZ9 z4EAd`Z{;x;Zay%3J-8k}fc@M9Aw}64sH-L$Ofnnj~ty|<-XI^Gtm^u087G;N2`&S%lv93<5uPs}_ zv97d)5vWE#BR@A)zo;}XFSSU&JijPgzdSX`Sg$lMv!oK4SzMH?KUuL;PDVdJDN8>n zH77N(I8{F{wWPQtF)t;tD8)$65UjvXuOKCfA=tyw$kdDhYU8DBsEt6^Da@V|{OyJI zHFXh%P4`~_-39|pSAZ;qiHc&3Unbw!s=1kI+aJcwd^^@L`=>HkG8i%>G8i+YF&HqI zFr+dhGb8~;41qjzptvDWERDeeC=ODS0)!?&aSI@}1VRwY7|b$YFaydNZsy+emyt=t KWV7J5Z;Sx_HiIw# delta 400 zcmZo@U~Xt&p3uRv>ZQYki9IrmOcPgzGp?V^$XL(FF}V>)KHkj8w0@>Qd6l4Pp0|s8 zV{XT3{S)&JY(6l1J-8k}fc{7d5moqT>1~4%&Fie=db&EV}$7KeFj>$K-DC-})G)rN#;&JEx-NvoI zuU1ZA1gdehiU}yn&q~cM$&4vaO)}Oi&C4vQj43Wkj+w03DJK(?pOh67l$w*8SezP@ zms(O>l9-p0Sd?Oozh0-O1EtYh|1WH4heVz6K^W=LePWJqO5VMqe< z(-=&EJaZt+lEDC|!VD;q0#suTlm*GB0I@kx)PlhfNLqp+NG5SJ_nyCuOe`jw1^2yY IoM^xf0NO`_c>n+a diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.dll index 0599e76c39459ee090017d4edda622034ef7589f..34846596582a4bd033f1348b07dc4aa15c656630 100644 GIT binary patch delta 10574 zcmds7Yiv|S6ux(NZd=;&C@p;g-EIRVP}p5s+O0qUNdyw0wFMJHid?$4523qdyM+)$ zY7D8MiPUN)MiYaCYEZG|wHg7bKM+g|AZkpAMz97#VwCs-A;dFtAG_PV&$6w=Hk-E7 zbI+V}<~wJ;GjluN%<6nKYu^jbdpD}O80qUr#_337-3(*n7$!*^tZ;N6dScvQA;(mc zfyEqi#@=0&nZAKz(&6vHsT{KgZ%O7#d!A%VQWr4rqyxrnJ$u<%Eb2MImar*3Kd??) zuA|3hbJ}jNC(<*Yud#L2*w}E5&9;2yxQjUq!@^Sw>lmhaepl~mTex?%eed!Kle%6y zvhPUtve$oqdB?RE|0xMC#`b3~&k(9Sd|9KrTxi(n@wh8_PkEzP;LCiz@=9-IRaK?8 ztg6ag;q%~uttba~ZbE6{luc-`qUbD4v@X@**a07h!`b3*>jpDu-HEZB1*gb5E3h|2v(HKi+(KvMe1W%D@ zsku1`_q~g_)Fo|g!N67_=q$CQ|I=PH*+_M*&>*x}R}E_%6;VyolkhL^K-4X+m53fq zrQ@i+F@OdUjdJLEh#fbUid9yq}gOL5yjXtFkwjk zrsDAjP;Q>MV1bU1QgP%JqmkWz3}vZD_UbWIh}q*P$E?MAOBuV0i-wv?Omh19Rsl+) zlNZy_NopVrYnYyo-Iq`jruMUaC?^gXw4hqCAL@igN-X{pqVk<|DCH_L40}Q6>rnK&?i?()9x=v2rgMGNHIo^7^&5 z_(N*Jl08%wW;Kjx>~xZBtYSKW4l1@BM@}&=A97q?93ad@MYeI#ag?o-I%a2DYth3{ zAjEI3>u77+yj?AV@|q<&bM@+5Z05!V^?uk0t|O4BIz^k-#0T>yyYR7Kpw%G$=DnIt zFpydgEEB%=6^{fDjN%AdWYBX`n|0Bc4c%|zR{GXy*aYvML?SORyD5NLksKKsras}k z)385TAvOkV54@OWNuT0?ntcVS)ontM4+X4pMl;baNUoMxlokKA*(kVPfLjNkAF!g& zfPxaGDRqM1XN5M?nxY_5EwEYm?q_J?s4!3pm@{Xk_CN)ulm{A^{D3rcC>*q`kTX>? zrDQfLm8XbrsuT&Vo@$Lb%leBkp$s_uIU1|g%f*VOg#v2=n*{#~ACL@HlC<+2^sJU> zeC!NkLi+ljId9e3s0Ki1$BB~CX%ozVXgFy%oHwyNY0&49oiI4ryL9jr(99h5ub z9w`h`%N}}=VX#$Sv2jHzm>y1;Ix|ICUW}E^APxbyzSnJP&36AL3=t8XILODj0{yvmKPv}b+1Y2oh}5g@`L8-v z^Y;Vl`J}h7gV!uxX&7{q=YK|%hjDE{_pkYbXo?nhrUG#2oinC=rQmN0HEWS(V!+rX z!63g~k+ag=DWxe6H=uaBr9M%+@1#K*nF|o28t=M}QY@LOc&!2;nvg@=vAF2GaRZ5W zM8mmqkdK*FW{>m|dN#^^&qy_S=B$WF>CuZQDV^>}_Nb^}UA@G(NvT$@1X_IUVg}@8 zfdDOA($O&y+kutm5qTby%(2T)OpJO$E_kHVN`90NHIT%z)N@As(OaR2RN`V&{8}}a ztyM7O02CA7HLl9Q>EU$ybho2g347H7EvZ20c0p+qwT_7LRE`pwdUAzkyk))MK(7jk9J(Ur0 z8%y%;usg zEJa7V%RF))O?#LE6RF5IIAmkFN|_?&|Oonmoq z66f5!rs>LGvrjN9JFi@O<*S8P-zIXd=0L093U>J61tZtCKyZ_5o3OELPKUoGv_1OQ z_F#i+X*1vAuY(h{Im>u>E1}61*!Z-oR@f}??SjiMgxW*A-^T}ibLV(m_(Bpld9E~L z=^1H8VtM9K*QvtkuG3?M-DT;Hh}F}{?~d-GYt2mY#raSx0&GF})bGCue&hjA}_s^FXaRz`nwGZpYZ V58jo=?Xh{?;f!?dSGL=o{4e@Sr1by* delta 12218 zcmeHNYitx%6rSDQ+19=ky0mOt>vo}qV1s?R?HV5-Q6Ujp3Tlw8I@_JXTG-a^7J~+* z`U9;HNhxQw3--Skl+Io8_%7&v%ACI**i1crI^^J z&F;*Zd(S!dyWe@-+5C)i^ET(xPk7##xN?9aKVzK7ooB1%I0p}Z%Ef!C2KU}sm{-Mf zE%?F$o*T&;tSrjEkLU8?d--ghTPZEH^EE@OY;$shJUr=!>yDuT+ts$5p@X(Lw)~-! zHjn+Lsv*1GW3LTj>3NU0+PAdYZNsg0`{LUR=ejt~22b6vg5%!0am(&y_Tk;jvIZ7k zG5zJga-TgZEFR36_0W;8-VO{ekg^{6e6HZFZ*CBLVlYtO+30Jk_tkp6oxz5tK%hQY z-{fts^ZIsoYRHIz10;k(dvR+xBFrI&+Ybv!aaS_i03*tTvaZ$ z*Az(0zeXLXfl90KtxYw058{#VkkYhqGz%W796?3W<$F*Ld_FsjN}bBc z>JUVD;Z9k&|5p&s--&WTc*lN*@ZY;oDUq8V8&vs#^;ew-k+o;1s}`f7`0^i%cvNp)fYEq#I#pp zMwr~b%mvV)r=nyg$(1HvKr_q9;&=B&<186leU-mnMNY6@Z%u$oufn&_q7swl7z0Q$ zGN|T^e1M!49+|;`^>qy@mBx-E2k6_cSY`Vi6%}`Puk$3kNE0M1mRv~# zH2Yr;eCqB_5&o20VPU-panTbLJ3{M)brH7nDo`^BsjdS+6g!)B9A_00`%ww;8J#Xv zOrDDcs71*ur?qc=C>*8RraXz`YGOWsm-;Sz%d{tDkEVuT{{iHQqwj%Vkc-B1343al zB~2n5*9QR9Y1Ufxka26S0K_VU!EI-m|JP zqf!Wt$mOINjg3KL))7=q7Vl!#2P&={D2THP{p^~Q6~>H7SBa1SANsb_7CQ+rri;f* zgg8~=#sHMI!~v;NQLw65I`f0vaIjGQ#3z@#7yDt}w?0G#u;}^?iKJ&{aPNKzj?*XqSx{PqpIAuxbjb)(b(V9?5$}w`jVGo+aX# z>~_;~W0RR!!bYO;a0bdCqY5TFX^CPrr2aAUwY9_=F}kp)r?-29hJ@f7$TQIOf>fkN0B?-$(>sJT{=aSQQsyb;uaPnx*rUSy)B(njD|{9 z-Aw9EkSlWZ^@ec3#l`1sEb}5lr?}KY0d3Ud1f@(KCUO>tkA`~N7s!1jZTl+M(!hEd zG>D#G0CY=p0vn?u?&C<$pO<@#kW$Q?8v7GyM_=DqFV1)(bnG8gnW2@#9+Yl4t{m$8 z1S!(C3Hf{ooLJ&)r1iOuO`yt5k>{n<_c6Melj-wT7QaMsN_j`y5(a;oZkriZd209v z+Db}a#Uzxk!S00Iq@8=yg3-PPJB@Xn1tLEE=b z?HA|VEJQojVkVh%=YqMmS_fpvUnJs#zwiOMKEK6*hUuMg%D?YttIZuU4apYBG`P;8 zFClSJvJo;%;Qj~1TG9s5_5qZPMP5adjFNCFOjjyd8ycFXux$dASIMt#$0!D4Tng$T zj=DPl`i#-yIC&mb{YSi& z%=o(YUl2WYl_QbAOFMImbTjAYZU%^;Dz!Y$FmcBv11%Qjyt4M8}C`&xP4Wh z`^iYlb8DOK-t^_K0sOZ3E!X*5d%N!!yP_fggJPgzeqT5g-RO_>cK8>q6++<^(43xs zn*c9(t?_pU?)SHe>qH?U`om&05*5Nhp*L7Rzs@i1vGL{gWP(#JG6B|WYvHDOZ7b^* zJ@&