@@ -56,6 +56,66 @@ export const ForwarderAbi = [
5656 } ,
5757] ;
5858
59+ export const ForwarderAbiEIP712ChainlessDomain = [
60+ { inputs : [ ] , stateMutability : "nonpayable" , type : "constructor" } ,
61+ {
62+ inputs : [
63+ {
64+ components : [
65+ { internalType : "address" , name : "from" , type : "address" } ,
66+ { internalType : "address" , name : "to" , type : "address" } ,
67+ { internalType : "uint256" , name : "value" , type : "uint256" } ,
68+ { internalType : "uint256" , name : "gas" , type : "uint256" } ,
69+ { internalType : "uint256" , name : "nonce" , type : "uint256" } ,
70+ { internalType : "bytes" , name : "data" , type : "bytes" } ,
71+ { internalType : "uint256" , name : "chainid" , type : "uint256" } ,
72+ ] ,
73+ internalType : "struct ForwarderChainlessDomain.ForwardRequest" ,
74+ name : "req" ,
75+ type : "tuple" ,
76+ } ,
77+ { internalType : "bytes" , name : "signature" , type : "bytes" } ,
78+ ] ,
79+ name : "execute" ,
80+ outputs : [
81+ { internalType : "bool" , name : "" , type : "bool" } ,
82+ { internalType : "bytes" , name : "" , type : "bytes" } ,
83+ ] ,
84+ stateMutability : "payable" ,
85+ type : "function" ,
86+ } ,
87+ {
88+ inputs : [ { internalType : "address" , name : "from" , type : "address" } ] ,
89+ name : "getNonce" ,
90+ outputs : [ { internalType : "uint256" , name : "" , type : "uint256" } ] ,
91+ stateMutability : "view" ,
92+ type : "function" ,
93+ } ,
94+ {
95+ inputs : [
96+ {
97+ components : [
98+ { internalType : "address" , name : "from" , type : "address" } ,
99+ { internalType : "address" , name : "to" , type : "address" } ,
100+ { internalType : "uint256" , name : "value" , type : "uint256" } ,
101+ { internalType : "uint256" , name : "gas" , type : "uint256" } ,
102+ { internalType : "uint256" , name : "nonce" , type : "uint256" } ,
103+ { internalType : "bytes" , name : "data" , type : "bytes" } ,
104+ { internalType : "uint256" , name : "chainid" , type : "uint256" } ,
105+ ] ,
106+ internalType : "struct ForwarderChainlessDomain.ForwardRequest" ,
107+ name : "req" ,
108+ type : "tuple" ,
109+ } ,
110+ { internalType : "bytes" , name : "signature" , type : "bytes" } ,
111+ ] ,
112+ name : "verify" ,
113+ outputs : [ { internalType : "bool" , name : "" , type : "bool" } ] ,
114+ stateMutability : "view" ,
115+ type : "function" ,
116+ } ,
117+ ] ;
118+
59119export const ERC2771ContextAbi = [
60120 {
61121 inputs : [
0 commit comments