Skip to content

Commit 0ed6ca2

Browse files
committed
demo ui updates, sending valueLimit session arg as string
1 parent 3e60aa4 commit 0ed6ca2

File tree

6 files changed

+20
-26
lines changed

6 files changed

+20
-26
lines changed

Packages/Sequence-Unity/Sequence/Samples~/Demo V3/DemoV3.unity

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ RenderSettings:
3838
m_ReflectionIntensity: 1
3939
m_CustomReflection: {fileID: 0}
4040
m_Sun: {fileID: 0}
41-
m_IndirectSpecularColor: {r: 0.44657844, g: 0.49641263, b: 0.57481724, a: 1}
4241
m_UseRadianceAmbientProbe: 0
4342
--- !u!157 &3
4443
LightmapSettings:
@@ -3403,7 +3402,7 @@ MonoBehaviour:
34033402
m_OnCullStateChanged:
34043403
m_PersistentCalls:
34053404
m_Calls: []
3406-
m_text: Sponsored, without fee options.
3405+
m_text: Sponsored, without fee options on Arb sepolia.
34073406
m_isRightToLeft: 0
34083407
m_fontAsset: {fileID: 11400000, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
34093408
m_sharedMaterial: {fileID: 1471415949496392458, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
@@ -4058,11 +4057,11 @@ MonoBehaviour:
40584057
m_Script: {fileID: 11500000, guid: 5fa388a969190426facba008de2b8c43, type: 3}
40594058
m_Name:
40604059
m_EditorClassIdentifier:
4061-
_chain: 10
4060+
_chain: 42161
40624061
_allowTransactionThroughEcosystem: 0
40634062
_useFeeOptions: 1
40644063
_feeOptionAddress:
4065-
- 0x7F5c764cBc14f9669B88837ca1490cCa17c31607
4064+
- 0xABAAd93EeE2a569cF0632f39B10A9f5D734777ca
40664065
_transaction:
40674066
<To>k__BackingField: 0x33985d320809E26274a72E03268c8a29927Bc6dA
40684067
<FunctionSelector>k__BackingField: explicitEmit()
@@ -4247,7 +4246,7 @@ MonoBehaviour:
42474246
m_OnCullStateChanged:
42484247
m_PersistentCalls:
42494248
m_Calls: []
4250-
m_text: explicitEmit() & fee (mainnet)
4249+
m_text: Fee call using native token
42514250
m_isRightToLeft: 0
42524251
m_fontAsset: {fileID: 11400000, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
42534252
m_sharedMaterial: {fileID: 1471415949496392458, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
@@ -4419,7 +4418,7 @@ MonoBehaviour:
44194418
m_Image: {fileID: 0}
44204419
- m_Text: Explicit (Arb Sepolia)
44214420
m_Image: {fileID: 0}
4422-
- m_Text: Explicit + USDC (OP Mainnet)
4421+
- m_Text: Explicit + Native Tokens (Arb One)
44234422
m_Image: {fileID: 0}
44244423
m_OnValueChanged:
44254424
m_PersistentCalls:
@@ -8055,7 +8054,7 @@ MonoBehaviour:
80558054
m_OnCullStateChanged:
80568055
m_PersistentCalls:
80578056
m_Calls: []
8058-
m_text: implicitEmit() (testnet)
8057+
m_text: Implicit call
80598058
m_isRightToLeft: 0
80608059
m_fontAsset: {fileID: 11400000, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
80618060
m_sharedMaterial: {fileID: 1471415949496392458, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
@@ -8855,7 +8854,7 @@ MonoBehaviour:
88558854
m_OnCullStateChanged:
88568855
m_PersistentCalls:
88578856
m_Calls: []
8858-
m_text: Sponsored, without fee options.
8857+
m_text: Sponsored, without fee options on Arb sepolia.
88598858
m_isRightToLeft: 0
88608859
m_fontAsset: {fileID: 11400000, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
88618860
m_sharedMaterial: {fileID: 1471415949496392458, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
@@ -11278,7 +11277,7 @@ MonoBehaviour:
1127811277
m_OnCullStateChanged:
1127911278
m_PersistentCalls:
1128011279
m_Calls: []
11281-
m_text: Select a fee option.
11280+
m_text: Select a fee option on Arbitrum.
1128211281
m_isRightToLeft: 0
1128311282
m_fontAsset: {fileID: 11400000, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
1128411283
m_sharedMaterial: {fileID: 1471415949496392458, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
@@ -13027,7 +13026,7 @@ MonoBehaviour:
1302713026
m_OnCullStateChanged:
1302813027
m_PersistentCalls:
1302913028
m_Calls: []
13030-
m_text: explicitEmit() (testnet)
13029+
m_text: Explicit call
1303113030
m_isRightToLeft: 0
1303213031
m_fontAsset: {fileID: 11400000, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
1303313032
m_sharedMaterial: {fileID: 1471415949496392458, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}

Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/EcosystemWallet/SequenceEcosystemWalletWindow.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@ private IPermissions GetPermissionsFromSessionType(int type)
188188
{
189189
1 => new Permissions(Chain.TestnetArbitrumSepolia,
190190
new ContractPermission(new Address("0x33985d320809E26274a72E03268c8a29927Bc6dA"), deadline, 0)),
191-
2 => new Permissions(Chain.Optimism,
192-
new ContractPermission(new Address("0x7F5c764cBc14f9669B88837ca1490cCa17c31607"), deadline, 0),
191+
2 => new Permissions(Chain.ArbitrumOne,
192+
new ContractPermission(new Address("0xABAAd93EeE2a569cF0632f39B10A9f5D734777ca"), deadline, 1000000000000000000),
193193
new ContractPermission(new Address("0x33985d320809E26274a72E03268c8a29927Bc6dA"), deadline, 0)),
194194
_ => throw new Exception("invalid session type")
195195
};

Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/EcosystemWallet/TransactionButton.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public async void AddSession()
6565
{
6666
var feeOptionsPermissions = new Permissions(_chain,
6767
_feeOptionAddress
68-
.Select(address => new ContractPermission(new Address(address), deadline, 0)).ToArray<IPermissions>());
68+
.Select(address => new ContractPermission(new Address(address), deadline, 1000000000000000000)).ToArray<IPermissions>());
6969

7070
permissions = new Permissions(_chain, feeOptionsPermissions,
7171
new ContractPermission(new Address(_transaction.To), deadline, 0));

Packages/Sequence-Unity/Sequence/SequenceSDK/EcosystemWallet/Authentication/Requests/Connect.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@ public SessionArgs(Address sessionAddress)
5353
public class ExplicitSessionArgs : SessionArgs
5454
{
5555
public BigInteger chainId;
56-
public BigInteger valueLimit;
56+
public string valueLimit;
5757
public BigInteger deadline;
5858
public Permission[] permissions;
5959

6060
public ExplicitSessionArgs(SessionPermissions sessionPermissions) : base(sessionPermissions.sessionAddress)
6161
{
6262
chainId = sessionPermissions.chainId;
63-
valueLimit = sessionPermissions.valueLimit;
63+
valueLimit = sessionPermissions.valueLimit.ToString();
6464
deadline = sessionPermissions.deadline;
6565
permissions = sessionPermissions.permissions;
6666
}

Packages/Sequence-Unity/Sequence/SequenceSDK/EcosystemWallet/Wallet/SessionSigner.cs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
using Sequence.Signer;
1010
using Sequence.Utils;
1111
using Sequence.Wallet;
12-
using UnityEngine;
12+
using UnityEngine.Scripting;
1313

1414
namespace Sequence.EcosystemWallet
1515
{
@@ -21,6 +21,7 @@ internal class UsageLimit
2121

2222
internal class SessionSigner
2323
{
24+
[Preserve]
2425
public struct CallContractData
2526
{
2627
public Address to;
@@ -104,7 +105,6 @@ public async Task<bool> IsSupportedCall(Call call, Chain chain, SessionsTopology
104105
if (permissionIndex < 0)
105106
return (-1, null);
106107

107-
Debug.Log($"permissionIndex {permissionIndex}");
108108
return (permissionIndex, sessionPermissions.permissions[permissionIndex]);
109109
}
110110

@@ -170,7 +170,6 @@ public async Task<UsageLimit> PrepareIncrements(Chain chain, Call[] calls, Sessi
170170

171171
private bool CheckCallForIncrementUsageLimit(Call call)
172172
{
173-
Debug.Log($"{ABI.ABI.FunctionSelector("incrementUsageLimit((bytes32,uint256)[])")}");
174173
return call.data.Length > 4 &&
175174
ByteArrayExtensions.Slice(call.data, 0, 4).ByteArrayToHexStringWithPrefix() ==
176175
ABI.ABI.FunctionSelector("incrementUsageLimit((bytes32,uint256)[])");
@@ -249,11 +248,7 @@ private async Task<BigInteger> GetCurrentUsageLimit(Chain chain, byte[] valueUsa
249248
}
250249
});
251250

252-
var usageLimit = ABI.ABI.Decode<BigInteger>(response, "uint256");
253-
254-
Debug.Log($"GetCurrentUsageLimit: {usageLimit}");
255-
256-
return usageLimit;
251+
return ABI.ABI.Decode<BigInteger>(response, "uint256");
257252
}
258253

259254
private byte[] GetValueUsageHash()

ProjectSettings/ProjectSettings.asset

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ PlayerSettings:
143143
loadStoreDebugModeEnabled: 0
144144
visionOSBundleVersion: 1.0
145145
tvOSBundleVersion: 1.0
146-
bundleVersion: 0.1
146+
bundleVersion: 0.1.0
147147
preloadedAssets: []
148148
metroInputSource: 0
149149
wsaTransparentSwapchain: 0
@@ -171,7 +171,7 @@ PlayerSettings:
171171
buildNumber:
172172
Standalone: 0
173173
VisionOS: 0
174-
iPhone: 0
174+
iPhone: 2
175175
tvOS: 0
176176
overrideDefaultApplicationIdentifier: 1
177177
AndroidBundleVersionCode: 1
@@ -878,7 +878,7 @@ PlayerSettings:
878878
WebGL: 1
879879
Windows Store Apps: 1
880880
XboxOne: 1
881-
iPhone: 3
881+
iPhone: 4
882882
tvOS: 1
883883
incrementalIl2cppBuild: {}
884884
suppressCommonWarnings: 1

0 commit comments

Comments
 (0)