@@ -52,11 +52,13 @@ public static async Task<TransactionReceipt> ThirdwebWriteRawResult<TWFunction>(
5252 if ( ThirdwebManager . Instance . SDK . nativeSession . options . gasless != null && ThirdwebManager . Instance . SDK . nativeSession . options . gasless . Value . openzeppelin != null )
5353 {
5454 string relayerUrl = ThirdwebManager . Instance . SDK . nativeSession . options . gasless . Value . openzeppelin ? . relayerUrl ;
55- string relayerForwarderAddress = ThirdwebManager . Instance . SDK . nativeSession . options . gasless . Value . openzeppelin ? . relayerForwarderAddress ;
55+ string forwarderAddress = ThirdwebManager . Instance . SDK . nativeSession . options . gasless . Value . openzeppelin ? . relayerForwarderAddress ;
56+ string forwarderDomain = ThirdwebManager . Instance . SDK . nativeSession . options . gasless . Value . openzeppelin ? . domainName ;
57+ string forwarderVersion = ThirdwebManager . Instance . SDK . nativeSession . options . gasless . Value . openzeppelin ? . domainVersion ;
5658
5759 functionMessage . Nonce = (
5860 await ThirdwebRead < MinimalForwarder . GetNonceFunction , MinimalForwarder . GetNonceOutputDTO > (
59- relayerForwarderAddress ,
61+ forwarderAddress ,
6062 new MinimalForwarder . GetNonceFunction ( ) { From = functionMessage . FromAddress }
6163 )
6264 ) . ReturnValue1 ;
@@ -71,9 +73,9 @@ public static async Task<TransactionReceipt> ThirdwebWriteRawResult<TWFunction>(
7173 Data = functionMessage . GetCallData ( ) . ByteArrayToHexString ( )
7274 } ;
7375
74- var signature = await EIP712 . GenerateSignature_MinimalForwarder ( "GSNv2 Forwarder" , "0.0.1" , ThirdwebManager . Instance . SDK . nativeSession . lastChainId , relayerForwarderAddress , request ) ;
76+ var signature = await EIP712 . GenerateSignature_MinimalForwarder ( forwarderDomain , forwarderVersion , ThirdwebManager . Instance . SDK . nativeSession . lastChainId , forwarderAddress , request ) ;
7577
76- var postData = new RelayerRequest ( request , signature , relayerForwarderAddress ) ;
78+ var postData = new RelayerRequest ( request , signature , forwarderAddress ) ;
7779
7880 string txHash = null ;
7981
@@ -87,7 +89,7 @@ public static async Task<TransactionReceipt> ThirdwebWriteRawResult<TWFunction>(
8789 if ( req . result != UnityWebRequest . Result . Success )
8890 {
8991 throw new UnityException (
90- $ "Forward Request Failed!\n Error: { req . downloadHandler . text } \n Relayer URL: { relayerUrl } \n Relayer Forwarder Address: { relayerForwarderAddress } \n Request: { request } \n Signature: { signature } \n Post Data: { postData } "
92+ $ "Forward Request Failed!\n Error: { req . downloadHandler . text } \n Relayer URL: { relayerUrl } \n Relayer Forwarder Address: { forwarderAddress } \n Request: { request } \n Signature: { signature } \n Post Data: { postData } "
9193 ) ;
9294 }
9395 else
0 commit comments