1use alloy::sol;
2
3sol!(
5 #[allow(missing_docs)]
6 #[sol(rpc)]
7 #[derive(Debug)]
8 IEAS,
9 "src/contracts/IEAS.json"
10);
11
12sol!(
13 #[allow(missing_docs)]
14 #[sol(rpc)]
15 #[derive(Debug)]
16 ISchemaRegistry,
17 "src/contracts/ISchemaRegistry.json"
18);
19
20sol!(
21 #[allow(missing_docs)]
22 #[sol(rpc)]
23 #[derive(Debug)]
24 IERC20,
25 "src/contracts/IERC20.json"
26);
27
28sol!(
29 #[allow(missing_docs)]
30 #[sol(rpc)]
31 #[derive(Debug)]
32 IERC721,
33 "src/contracts/IERC721.json"
34);
35
36sol!(
37 #[allow(missing_docs)]
38 #[sol(rpc)]
39 #[derive(Debug)]
40 IERC1155,
41 "src/contracts/IERC1155.json"
42);
43
44sol!(
45 #[allow(missing_docs)]
46 #[sol(rpc)]
47 #[derive(Debug)]
48 ERC20Permit,
49 "src/contracts/ERC20Permit.json"
50);
51
52sol!(
54 #[allow(missing_docs)]
55 #[sol(rpc)]
56 #[derive(Debug)]
57 ERC20BarterUtils,
58 "src/contracts/ERC20BarterUtils.json"
59);
60
61pub mod erc20_barter_cross_token {
62 use alloy::sol;
63
64 sol!(
65 #[allow(missing_docs)]
66 #[sol(rpc)]
67 #[derive(Debug)]
68 ERC20BarterCrossToken,
69 "src/contracts/ERC20BarterCrossToken.json"
70 );
71}
72
73sol!(
74 #[allow(missing_docs)]
75 #[sol(rpc)]
76 #[derive(Debug)]
77 ERC20EscrowObligation,
78 "src/contracts/ERC20EscrowObligation.json"
79);
80
81sol!(
82 #[allow(missing_docs)]
83 #[sol(rpc)]
84 #[derive(Debug)]
85 ERC20PaymentObligation,
86 "src/contracts/ERC20PaymentObligation.json"
87);
88
89sol!(
90 #[allow(missing_docs)]
91 #[sol(rpc)]
92 #[derive(Debug)]
93 ERC721BarterUtils,
94 "src/contracts/ERC721BarterUtils.json"
95);
96
97pub mod erc721_barter_cross_token {
98 use alloy::sol;
99
100 sol!(
101 #[allow(missing_docs)]
102 #[sol(rpc)]
103 #[derive(Debug)]
104 ERC721BarterCrossToken,
105 "src/contracts/ERC721BarterCrossToken.json"
106 );
107}
108
109sol!(
110 #[allow(missing_docs)]
111 #[sol(rpc)]
112 #[derive(Debug)]
113 ERC721EscrowObligation,
114 "src/contracts/ERC721EscrowObligation.json"
115);
116
117sol!(
118 #[allow(missing_docs)]
119 #[sol(rpc)]
120 #[derive(Debug)]
121 ERC721PaymentObligation,
122 "src/contracts/ERC721PaymentObligation.json"
123);
124
125sol!(
126 #[allow(missing_docs)]
127 #[sol(rpc)]
128 #[derive(Debug)]
129 ERC1155BarterUtils,
130 "src/contracts/ERC1155BarterUtils.json"
131);
132
133pub mod erc1155_barter_cross_token {
134 use alloy::sol;
135
136 sol!(
137 #[allow(missing_docs)]
138 #[sol(rpc)]
139 #[derive(Debug)]
140 ERC1155BarterCrossToken,
141 "src/contracts/ERC1155BarterCrossToken.json"
142 );
143}
144
145sol!(
146 #[allow(missing_docs)]
147 #[sol(rpc)]
148 #[derive(Debug)]
149 ERC1155EscrowObligation,
150 "src/contracts/ERC1155EscrowObligation.json"
151);
152
153sol!(
154 #[allow(missing_docs)]
155 #[sol(rpc)]
156 #[derive(Debug)]
157 ERC1155PaymentObligation,
158 "src/contracts/ERC1155PaymentObligation.json"
159);
160
161sol!(
162 #[allow(missing_docs)]
163 #[sol(rpc)]
164 #[derive(Debug)]
165 TokenBundleBarterUtils,
166 "src/contracts/TokenBundleBarterUtils.json"
167);
168
169pub mod token_bundle {
170 use alloy::sol;
171
172 sol!(
173 #[allow(missing_docs)]
174 #[sol(rpc)]
175 #[derive(Debug)]
176 TokenBundleEscrowObligation,
177 "src/contracts/TokenBundleEscrowObligation.json"
178 );
179
180 sol!(
181 #[allow(missing_docs)]
182 #[sol(rpc)]
183 #[derive(Debug)]
184 TokenBundlePaymentObligation,
185 "src/contracts/TokenBundlePaymentObligation.json"
186 );
187}
188
189sol!(
190 #[allow(missing_docs)]
191 #[sol(rpc)]
192 #[derive(Debug)]
193 AttestationBarterUtils,
194 "src/contracts/AttestationBarterUtils.json"
195);
196
197sol!(
198 #[allow(missing_docs)]
199 #[sol(rpc)]
200 #[derive(Debug)]
201 AttestationEscrowObligation,
202 "src/contracts/AttestationEscrowObligation.json"
203);
204
205sol!(
206 #[allow(missing_docs)]
207 #[sol(rpc)]
208 #[derive(Debug)]
209 AttestationEscrowObligation2,
210 "src/contracts/AttestationEscrowObligation2.json"
211);
212
213sol!(
214 #[allow(missing_docs)]
215 #[sol(rpc)]
216 #[derive(Debug)]
217 StringObligation,
218 "src/contracts/StringObligation.json"
219);
220
221sol!(
223 #[allow(missing_docs)]
224 #[sol(rpc)]
225 #[derive(Debug)]
226 TrivialArbiter,
227 "src/contracts/TrivialArbiter.json"
228);
229
230sol!(
231 #[allow(missing_docs)]
232 #[sol(rpc)]
233 #[derive(Debug)]
234 TrustedPartyArbiter,
235 "src/contracts/TrustedPartyArbiter.json"
236);
237
238sol!(
239 #[allow(missing_docs)]
240 #[sol(rpc)]
241 #[derive(Debug)]
242 SpecificAttestationArbiter,
243 "src/contracts/SpecificAttestationArbiter.json"
244);
245
246sol!(
247 #[allow(missing_docs)]
248 #[sol(rpc)]
249 #[derive(Debug)]
250 TrustedOracleArbiter,
251 "src/contracts/TrustedOracleArbiter.json"
252);