From 711d36cdb2433e62df5f92601d9948f82ef93082 Mon Sep 17 00:00:00 2001 From: 0xFirekeeper <0xFirekeeper@gmail.com> Date: Thu, 7 Nov 2024 22:35:31 +0700 Subject: [PATCH] Make ERC1155 Transfer Data Field Optional --- Thirdweb/Thirdweb.Extensions/ThirdwebExtensions.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Thirdweb/Thirdweb.Extensions/ThirdwebExtensions.cs b/Thirdweb/Thirdweb.Extensions/ThirdwebExtensions.cs index 9ed9c628..476bf566 100644 --- a/Thirdweb/Thirdweb.Extensions/ThirdwebExtensions.cs +++ b/Thirdweb/Thirdweb.Extensions/ThirdwebExtensions.cs @@ -1031,7 +1031,7 @@ public static async Task ERC1155_SafeTransferFrom( string toAddress, BigInteger tokenId, BigInteger amount, - byte[] data + byte[] data = null ) { if (contract == null) @@ -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()); } /// @@ -1079,7 +1079,7 @@ public static async Task ERC1155_SafeBatchTransferFr string toAddress, BigInteger[] tokenIds, BigInteger[] amounts, - byte[] data + byte[] data = null ) { if (contract == null) @@ -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()); } ///