@@ -52,11 +52,13 @@ public static async Task<TransactionReceipt> ThirdwebWriteRawResult<TWFunction>(
52
52
if ( ThirdwebManager . Instance . SDK . nativeSession . options . gasless != null && ThirdwebManager . Instance . SDK . nativeSession . options . gasless . Value . openzeppelin != null )
53
53
{
54
54
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 ;
56
58
57
59
functionMessage . Nonce = (
58
60
await ThirdwebRead < MinimalForwarder . GetNonceFunction , MinimalForwarder . GetNonceOutputDTO > (
59
- relayerForwarderAddress ,
61
+ forwarderAddress ,
60
62
new MinimalForwarder . GetNonceFunction ( ) { From = functionMessage . FromAddress }
61
63
)
62
64
) . ReturnValue1 ;
@@ -71,9 +73,9 @@ public static async Task<TransactionReceipt> ThirdwebWriteRawResult<TWFunction>(
71
73
Data = functionMessage . GetCallData ( ) . ByteArrayToHexString ( )
72
74
} ;
73
75
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 ) ;
75
77
76
- var postData = new RelayerRequest ( request , signature , relayerForwarderAddress ) ;
78
+ var postData = new RelayerRequest ( request , signature , forwarderAddress ) ;
77
79
78
80
string txHash = null ;
79
81
@@ -87,7 +89,7 @@ public static async Task<TransactionReceipt> ThirdwebWriteRawResult<TWFunction>(
87
89
if ( req . result != UnityWebRequest . Result . Success )
88
90
{
89
91
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 } "
91
93
) ;
92
94
}
93
95
else
0 commit comments