Skip to content

Commit 2bc121e

Browse files
authored
Make ERC1155 Transfer Data Field Optional (#97)
1 parent 733de6a commit 2bc121e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Thirdweb/Thirdweb.Extensions/ThirdwebExtensions.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1031,7 +1031,7 @@ public static async Task<ThirdwebTransactionReceipt> ERC1155_SafeTransferFrom(
10311031
string toAddress,
10321032
BigInteger tokenId,
10331033
BigInteger amount,
1034-
byte[] data
1034+
byte[] data = null
10351035
)
10361036
{
10371037
if (contract == null)
@@ -1056,7 +1056,7 @@ byte[] data
10561056

10571057
return tokenId < 0
10581058
? throw new ArgumentOutOfRangeException(nameof(tokenId), "Token ID must be equal or greater than 0")
1059-
: await ThirdwebContract.Write(wallet, contract, "safeTransferFrom", 0, fromAddress, toAddress, tokenId, amount, data);
1059+
: await ThirdwebContract.Write(wallet, contract, "safeTransferFrom", 0, fromAddress, toAddress, tokenId, amount, data ?? Array.Empty<byte>());
10601060
}
10611061

10621062
/// <summary>
@@ -1079,7 +1079,7 @@ public static async Task<ThirdwebTransactionReceipt> ERC1155_SafeBatchTransferFr
10791079
string toAddress,
10801080
BigInteger[] tokenIds,
10811081
BigInteger[] amounts,
1082-
byte[] data
1082+
byte[] data = null
10831083
)
10841084
{
10851085
if (contract == null)
@@ -1104,7 +1104,7 @@ byte[] data
11041104

11051105
return tokenIds == null || amounts == null
11061106
? throw new ArgumentException("Token IDs and amounts must be provided")
1107-
: await ThirdwebContract.Write(wallet, contract, "safeBatchTransferFrom", 0, fromAddress, toAddress, tokenIds, amounts, data);
1107+
: await ThirdwebContract.Write(wallet, contract, "safeBatchTransferFrom", 0, fromAddress, toAddress, tokenIds, amounts, data ?? Array.Empty<byte>());
11081108
}
11091109

11101110
/// <summary>

0 commit comments

Comments
 (0)