Skip to content

Commit 1ff0ffc

Browse files
authored
Merge pull request #329 from 0xsequence/Fix/stripping-abi-data-convertor
added more preserve flags to json converter classes
2 parents 2af4935 + 9561c2c commit 1ff0ffc

File tree

7 files changed

+10
-1
lines changed

7 files changed

+10
-1
lines changed

Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/DataTypes/ParameterTypes/AbiData.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public AbiData(string abi, object[] args)
2323
}
2424
}
2525

26+
[Preserve]
2627
public class AbiDataConverter : JsonConverter
2728
{
2829
public override bool CanConvert(Type objectType)

Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/DataTypes/ParameterTypes/DelayedEncodeData.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public DelayedEncodeData(string abi, object[] args, string func)
2525
}
2626
}
2727

28+
[Preserve]
2829
public class DelayedEncodeDataConverter : JsonConverter
2930
{
3031
public override bool CanConvert(Type objectType)

Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/DataTypes/ReturnTypes/SuccessfulTransactionReturn.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public SuccessfulBatchTransactionReturn(SuccessfulTransactionReturn[] successful
5050
}
5151
}
5252

53+
[Preserve]
5354
public class TransactionReceiptConverter : JsonConverter
5455
{
5556
public override bool CanConvert(Type objectType)

Packages/Sequence-Unity/Sequence/SequenceSDK/Ethereum/Address/Address.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using Newtonsoft.Json;
33
using Sequence.Utils;
4+
using UnityEngine.Scripting;
45

56
namespace Sequence {
67

@@ -49,6 +50,7 @@ public override int GetHashCode()
4950
}
5051
}
5152

53+
[Preserve]
5254
public class AddressJsonConverter : JsonConverter
5355
{
5456
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)

Packages/Sequence-Unity/Sequence/SequenceSDK/Pay/Sardine/DataTypes/PaymentMethod.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using Newtonsoft.Json;
33
using Newtonsoft.Json.Linq;
4+
using UnityEngine.Scripting;
45

56
namespace Sequence.Pay.Sardine
67
{
@@ -22,6 +23,7 @@ public static string AsString(this PaymentMethod paymentMethod)
2223
}
2324
}
2425

26+
[Preserve]
2527
public class PaymentMethodConverter : JsonConverter
2628
{
2729
public override bool CanConvert(Type objectType)

Packages/Sequence-Unity/Sequence/SequenceSDK/Utils/EnumConverter.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22
using Newtonsoft.Json;
33
using Newtonsoft.Json.Linq;
44
using UnityEngine;
5+
using UnityEngine.Scripting;
56

67
namespace Sequence.Utils
78
{
9+
[Preserve]
810
public class EnumConverter<T> : JsonConverter where T : struct, Enum
911
{
1012
public override bool CanConvert(Type objectType)

Packages/Sequence-Unity/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "xyz.0xsequence.waas-unity",
3-
"version": "4.5.1",
3+
"version": "4.5.2",
44
"displayName": "Sequence Embedded Wallet SDK",
55
"description": "A Unity SDK for Sequence APIs",
66
"unity": "2021.3",

0 commit comments

Comments
 (0)