Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions Thirdweb/Thirdweb.Extensions/ThirdwebExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1031,7 +1031,7 @@ public static async Task<ThirdwebTransactionReceipt> ERC1155_SafeTransferFrom(
string toAddress,
BigInteger tokenId,
BigInteger amount,
byte[] data
byte[] data = null
)
{
if (contract == null)
Expand All @@ -1056,7 +1056,7 @@ byte[] data

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

/// <summary>
Expand All @@ -1079,7 +1079,7 @@ public static async Task<ThirdwebTransactionReceipt> ERC1155_SafeBatchTransferFr
string toAddress,
BigInteger[] tokenIds,
BigInteger[] amounts,
byte[] data
byte[] data = null
)
{
if (contract == null)
Expand All @@ -1104,7 +1104,7 @@ byte[] data

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

/// <summary>
Expand Down
Loading