poseidon-solidity-example/lib/forge-std/src/console2.sol
lib/forge-std/src/console2.solRaw
1// SPDX-License-Identifier: MIT
2pragma solidity >=0.4.22 <0.9.0;
3
4/// @dev The original console.sol uses `int` and `uint` for computing function selectors, but it should
5/// use `int256` and `uint256`. This modified version fixes that. This version is recommended
6/// over `console.sol` if you don't need compatibility with Hardhat as the logs will show up in
7/// forge stack traces. If you do need compatibility with Hardhat, you must use `console.sol`.
8/// Reference: https://github.com/NomicFoundation/hardhat/issues/2178
9library console2 {
10 address constant CONSOLE_ADDRESS = address(0x000000000000000000636F6e736F6c652e6c6f67);
11
12 function _sendLogPayload(bytes memory payload) private view {
13 uint256 payloadLength = payload.length;
14 address consoleAddress = CONSOLE_ADDRESS;
15 /// @solidity memory-safe-assembly
16 assembly {
17 let payloadStart := add(payload, 32)
18 let r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0)
19 }
20 }
21
22 function log() internal view {
23 _sendLogPayload(abi.encodeWithSignature("log()"));
24 }
25
26 function logInt(int256 p0) internal view {
27 _sendLogPayload(abi.encodeWithSignature("log(int256)", p0));
28 }
29
30 function logUint(uint256 p0) internal view {
31 _sendLogPayload(abi.encodeWithSignature("log(uint256)", p0));
32 }
33
34 function logString(string memory p0) internal view {
35 _sendLogPayload(abi.encodeWithSignature("log(string)", p0));
36 }
37
38 function logBool(bool p0) internal view {
39 _sendLogPayload(abi.encodeWithSignature("log(bool)", p0));
40 }
41
42 function logAddress(address p0) internal view {
43 _sendLogPayload(abi.encodeWithSignature("log(address)", p0));
44 }
45
46 function logBytes(bytes memory p0) internal view {
47 _sendLogPayload(abi.encodeWithSignature("log(bytes)", p0));
48 }
49
50 function logBytes1(bytes1 p0) internal view {
51 _sendLogPayload(abi.encodeWithSignature("log(bytes1)", p0));
52 }
53
54 function logBytes2(bytes2 p0) internal view {
55 _sendLogPayload(abi.encodeWithSignature("log(bytes2)", p0));
56 }
57
58 function logBytes3(bytes3 p0) internal view {
59 _sendLogPayload(abi.encodeWithSignature("log(bytes3)", p0));
60 }
61
62 function logBytes4(bytes4 p0) internal view {
63 _sendLogPayload(abi.encodeWithSignature("log(bytes4)", p0));
64 }
65
66 function logBytes5(bytes5 p0) internal view {
67 _sendLogPayload(abi.encodeWithSignature("log(bytes5)", p0));
68 }
69
70 function logBytes6(bytes6 p0) internal view {
71 _sendLogPayload(abi.encodeWithSignature("log(bytes6)", p0));
72 }
73
74 function logBytes7(bytes7 p0) internal view {
75 _sendLogPayload(abi.encodeWithSignature("log(bytes7)", p0));
76 }
77
78 function logBytes8(bytes8 p0) internal view {
79 _sendLogPayload(abi.encodeWithSignature("log(bytes8)", p0));
80 }
81
82 function logBytes9(bytes9 p0) internal view {
83 _sendLogPayload(abi.encodeWithSignature("log(bytes9)", p0));
84 }
85
86 function logBytes10(bytes10 p0) internal view {
87 _sendLogPayload(abi.encodeWithSignature("log(bytes10)", p0));
88 }
89
90 function logBytes11(bytes11 p0) internal view {
91 _sendLogPayload(abi.encodeWithSignature("log(bytes11)", p0));
92 }
93
94 function logBytes12(bytes12 p0) internal view {
95 _sendLogPayload(abi.encodeWithSignature("log(bytes12)", p0));
96 }
97
98 function logBytes13(bytes13 p0) internal view {
99 _sendLogPayload(abi.encodeWithSignature("log(bytes13)", p0));
100 }
101
102 function logBytes14(bytes14 p0) internal view {
103 _sendLogPayload(abi.encodeWithSignature("log(bytes14)", p0));
104 }
105
106 function logBytes15(bytes15 p0) internal view {
107 _sendLogPayload(abi.encodeWithSignature("log(bytes15)", p0));
108 }
109
110 function logBytes16(bytes16 p0) internal view {
111 _sendLogPayload(abi.encodeWithSignature("log(bytes16)", p0));
112 }
113
114 function logBytes17(bytes17 p0) internal view {
115 _sendLogPayload(abi.encodeWithSignature("log(bytes17)", p0));
116 }
117
118 function logBytes18(bytes18 p0) internal view {
119 _sendLogPayload(abi.encodeWithSignature("log(bytes18)", p0));
120 }
121
122 function logBytes19(bytes19 p0) internal view {
123 _sendLogPayload(abi.encodeWithSignature("log(bytes19)", p0));
124 }
125
126 function logBytes20(bytes20 p0) internal view {
127 _sendLogPayload(abi.encodeWithSignature("log(bytes20)", p0));
128 }
129
130 function logBytes21(bytes21 p0) internal view {
131 _sendLogPayload(abi.encodeWithSignature("log(bytes21)", p0));
132 }
133
134 function logBytes22(bytes22 p0) internal view {
135 _sendLogPayload(abi.encodeWithSignature("log(bytes22)", p0));
136 }
137
138 function logBytes23(bytes23 p0) internal view {
139 _sendLogPayload(abi.encodeWithSignature("log(bytes23)", p0));
140 }
141
142 function logBytes24(bytes24 p0) internal view {
143 _sendLogPayload(abi.encodeWithSignature("log(bytes24)", p0));
144 }
145
146 function logBytes25(bytes25 p0) internal view {
147 _sendLogPayload(abi.encodeWithSignature("log(bytes25)", p0));
148 }
149
150 function logBytes26(bytes26 p0) internal view {
151 _sendLogPayload(abi.encodeWithSignature("log(bytes26)", p0));
152 }
153
154 function logBytes27(bytes27 p0) internal view {
155 _sendLogPayload(abi.encodeWithSignature("log(bytes27)", p0));
156 }
157
158 function logBytes28(bytes28 p0) internal view {
159 _sendLogPayload(abi.encodeWithSignature("log(bytes28)", p0));
160 }
161
162 function logBytes29(bytes29 p0) internal view {
163 _sendLogPayload(abi.encodeWithSignature("log(bytes29)", p0));
164 }
165
166 function logBytes30(bytes30 p0) internal view {
167 _sendLogPayload(abi.encodeWithSignature("log(bytes30)", p0));
168 }
169
170 function logBytes31(bytes31 p0) internal view {
171 _sendLogPayload(abi.encodeWithSignature("log(bytes31)", p0));
172 }
173
174 function logBytes32(bytes32 p0) internal view {
175 _sendLogPayload(abi.encodeWithSignature("log(bytes32)", p0));
176 }
177
178 function log(uint256 p0) internal view {
179 _sendLogPayload(abi.encodeWithSignature("log(uint256)", p0));
180 }
181
182 function log(int256 p0) internal view {
183 _sendLogPayload(abi.encodeWithSignature("log(int256)", p0));
184 }
185
186 function log(string memory p0) internal view {
187 _sendLogPayload(abi.encodeWithSignature("log(string)", p0));
188 }
189
190 function log(bool p0) internal view {
191 _sendLogPayload(abi.encodeWithSignature("log(bool)", p0));
192 }
193
194 function log(address p0) internal view {
195 _sendLogPayload(abi.encodeWithSignature("log(address)", p0));
196 }
197
198 function log(uint256 p0, uint256 p1) internal view {
199 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256)", p0, p1));
200 }
201
202 function log(uint256 p0, string memory p1) internal view {
203 _sendLogPayload(abi.encodeWithSignature("log(uint256,string)", p0, p1));
204 }
205
206 function log(uint256 p0, bool p1) internal view {
207 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool)", p0, p1));
208 }
209
210 function log(uint256 p0, address p1) internal view {
211 _sendLogPayload(abi.encodeWithSignature("log(uint256,address)", p0, p1));
212 }
213
214 function log(string memory p0, uint256 p1) internal view {
215 _sendLogPayload(abi.encodeWithSignature("log(string,uint256)", p0, p1));
216 }
217
218 function log(string memory p0, int256 p1) internal view {
219 _sendLogPayload(abi.encodeWithSignature("log(string,int256)", p0, p1));
220 }
221
222 function log(string memory p0, string memory p1) internal view {
223 _sendLogPayload(abi.encodeWithSignature("log(string,string)", p0, p1));
224 }
225
226 function log(string memory p0, bool p1) internal view {
227 _sendLogPayload(abi.encodeWithSignature("log(string,bool)", p0, p1));
228 }
229
230 function log(string memory p0, address p1) internal view {
231 _sendLogPayload(abi.encodeWithSignature("log(string,address)", p0, p1));
232 }
233
234 function log(bool p0, uint256 p1) internal view {
235 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256)", p0, p1));
236 }
237
238 function log(bool p0, string memory p1) internal view {
239 _sendLogPayload(abi.encodeWithSignature("log(bool,string)", p0, p1));
240 }
241
242 function log(bool p0, bool p1) internal view {
243 _sendLogPayload(abi.encodeWithSignature("log(bool,bool)", p0, p1));
244 }
245
246 function log(bool p0, address p1) internal view {
247 _sendLogPayload(abi.encodeWithSignature("log(bool,address)", p0, p1));
248 }
249
250 function log(address p0, uint256 p1) internal view {
251 _sendLogPayload(abi.encodeWithSignature("log(address,uint256)", p0, p1));
252 }
253
254 function log(address p0, string memory p1) internal view {
255 _sendLogPayload(abi.encodeWithSignature("log(address,string)", p0, p1));
256 }
257
258 function log(address p0, bool p1) internal view {
259 _sendLogPayload(abi.encodeWithSignature("log(address,bool)", p0, p1));
260 }
261
262 function log(address p0, address p1) internal view {
263 _sendLogPayload(abi.encodeWithSignature("log(address,address)", p0, p1));
264 }
265
266 function log(uint256 p0, uint256 p1, uint256 p2) internal view {
267 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,uint256)", p0, p1, p2));
268 }
269
270 function log(uint256 p0, uint256 p1, string memory p2) internal view {
271 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,string)", p0, p1, p2));
272 }
273
274 function log(uint256 p0, uint256 p1, bool p2) internal view {
275 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,bool)", p0, p1, p2));
276 }
277
278 function log(uint256 p0, uint256 p1, address p2) internal view {
279 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,address)", p0, p1, p2));
280 }
281
282 function log(uint256 p0, string memory p1, uint256 p2) internal view {
283 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,uint256)", p0, p1, p2));
284 }
285
286 function log(uint256 p0, string memory p1, string memory p2) internal view {
287 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,string)", p0, p1, p2));
288 }
289
290 function log(uint256 p0, string memory p1, bool p2) internal view {
291 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,bool)", p0, p1, p2));
292 }
293
294 function log(uint256 p0, string memory p1, address p2) internal view {
295 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,address)", p0, p1, p2));
296 }
297
298 function log(uint256 p0, bool p1, uint256 p2) internal view {
299 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,uint256)", p0, p1, p2));
300 }
301
302 function log(uint256 p0, bool p1, string memory p2) internal view {
303 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,string)", p0, p1, p2));
304 }
305
306 function log(uint256 p0, bool p1, bool p2) internal view {
307 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,bool)", p0, p1, p2));
308 }
309
310 function log(uint256 p0, bool p1, address p2) internal view {
311 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,address)", p0, p1, p2));
312 }
313
314 function log(uint256 p0, address p1, uint256 p2) internal view {
315 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,uint256)", p0, p1, p2));
316 }
317
318 function log(uint256 p0, address p1, string memory p2) internal view {
319 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,string)", p0, p1, p2));
320 }
321
322 function log(uint256 p0, address p1, bool p2) internal view {
323 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,bool)", p0, p1, p2));
324 }
325
326 function log(uint256 p0, address p1, address p2) internal view {
327 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,address)", p0, p1, p2));
328 }
329
330 function log(string memory p0, uint256 p1, uint256 p2) internal view {
331 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,uint256)", p0, p1, p2));
332 }
333
334 function log(string memory p0, uint256 p1, string memory p2) internal view {
335 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,string)", p0, p1, p2));
336 }
337
338 function log(string memory p0, uint256 p1, bool p2) internal view {
339 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,bool)", p0, p1, p2));
340 }
341
342 function log(string memory p0, uint256 p1, address p2) internal view {
343 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,address)", p0, p1, p2));
344 }
345
346 function log(string memory p0, string memory p1, uint256 p2) internal view {
347 _sendLogPayload(abi.encodeWithSignature("log(string,string,uint256)", p0, p1, p2));
348 }
349
350 function log(string memory p0, string memory p1, string memory p2) internal view {
351 _sendLogPayload(abi.encodeWithSignature("log(string,string,string)", p0, p1, p2));
352 }
353
354 function log(string memory p0, string memory p1, bool p2) internal view {
355 _sendLogPayload(abi.encodeWithSignature("log(string,string,bool)", p0, p1, p2));
356 }
357
358 function log(string memory p0, string memory p1, address p2) internal view {
359 _sendLogPayload(abi.encodeWithSignature("log(string,string,address)", p0, p1, p2));
360 }
361
362 function log(string memory p0, bool p1, uint256 p2) internal view {
363 _sendLogPayload(abi.encodeWithSignature("log(string,bool,uint256)", p0, p1, p2));
364 }
365
366 function log(string memory p0, bool p1, string memory p2) internal view {
367 _sendLogPayload(abi.encodeWithSignature("log(string,bool,string)", p0, p1, p2));
368 }
369
370 function log(string memory p0, bool p1, bool p2) internal view {
371 _sendLogPayload(abi.encodeWithSignature("log(string,bool,bool)", p0, p1, p2));
372 }
373
374 function log(string memory p0, bool p1, address p2) internal view {
375 _sendLogPayload(abi.encodeWithSignature("log(string,bool,address)", p0, p1, p2));
376 }
377
378 function log(string memory p0, address p1, uint256 p2) internal view {
379 _sendLogPayload(abi.encodeWithSignature("log(string,address,uint256)", p0, p1, p2));
380 }
381
382 function log(string memory p0, address p1, string memory p2) internal view {
383 _sendLogPayload(abi.encodeWithSignature("log(string,address,string)", p0, p1, p2));
384 }
385
386 function log(string memory p0, address p1, bool p2) internal view {
387 _sendLogPayload(abi.encodeWithSignature("log(string,address,bool)", p0, p1, p2));
388 }
389
390 function log(string memory p0, address p1, address p2) internal view {
391 _sendLogPayload(abi.encodeWithSignature("log(string,address,address)", p0, p1, p2));
392 }
393
394 function log(bool p0, uint256 p1, uint256 p2) internal view {
395 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,uint256)", p0, p1, p2));
396 }
397
398 function log(bool p0, uint256 p1, string memory p2) internal view {
399 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,string)", p0, p1, p2));
400 }
401
402 function log(bool p0, uint256 p1, bool p2) internal view {
403 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,bool)", p0, p1, p2));
404 }
405
406 function log(bool p0, uint256 p1, address p2) internal view {
407 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,address)", p0, p1, p2));
408 }
409
410 function log(bool p0, string memory p1, uint256 p2) internal view {
411 _sendLogPayload(abi.encodeWithSignature("log(bool,string,uint256)", p0, p1, p2));
412 }
413
414 function log(bool p0, string memory p1, string memory p2) internal view {
415 _sendLogPayload(abi.encodeWithSignature("log(bool,string,string)", p0, p1, p2));
416 }
417
418 function log(bool p0, string memory p1, bool p2) internal view {
419 _sendLogPayload(abi.encodeWithSignature("log(bool,string,bool)", p0, p1, p2));
420 }
421
422 function log(bool p0, string memory p1, address p2) internal view {
423 _sendLogPayload(abi.encodeWithSignature("log(bool,string,address)", p0, p1, p2));
424 }
425
426 function log(bool p0, bool p1, uint256 p2) internal view {
427 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,uint256)", p0, p1, p2));
428 }
429
430 function log(bool p0, bool p1, string memory p2) internal view {
431 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,string)", p0, p1, p2));
432 }
433
434 function log(bool p0, bool p1, bool p2) internal view {
435 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,bool)", p0, p1, p2));
436 }
437
438 function log(bool p0, bool p1, address p2) internal view {
439 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,address)", p0, p1, p2));
440 }
441
442 function log(bool p0, address p1, uint256 p2) internal view {
443 _sendLogPayload(abi.encodeWithSignature("log(bool,address,uint256)", p0, p1, p2));
444 }
445
446 function log(bool p0, address p1, string memory p2) internal view {
447 _sendLogPayload(abi.encodeWithSignature("log(bool,address,string)", p0, p1, p2));
448 }
449
450 function log(bool p0, address p1, bool p2) internal view {
451 _sendLogPayload(abi.encodeWithSignature("log(bool,address,bool)", p0, p1, p2));
452 }
453
454 function log(bool p0, address p1, address p2) internal view {
455 _sendLogPayload(abi.encodeWithSignature("log(bool,address,address)", p0, p1, p2));
456 }
457
458 function log(address p0, uint256 p1, uint256 p2) internal view {
459 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,uint256)", p0, p1, p2));
460 }
461
462 function log(address p0, uint256 p1, string memory p2) internal view {
463 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,string)", p0, p1, p2));
464 }
465
466 function log(address p0, uint256 p1, bool p2) internal view {
467 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,bool)", p0, p1, p2));
468 }
469
470 function log(address p0, uint256 p1, address p2) internal view {
471 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,address)", p0, p1, p2));
472 }
473
474 function log(address p0, string memory p1, uint256 p2) internal view {
475 _sendLogPayload(abi.encodeWithSignature("log(address,string,uint256)", p0, p1, p2));
476 }
477
478 function log(address p0, string memory p1, string memory p2) internal view {
479 _sendLogPayload(abi.encodeWithSignature("log(address,string,string)", p0, p1, p2));
480 }
481
482 function log(address p0, string memory p1, bool p2) internal view {
483 _sendLogPayload(abi.encodeWithSignature("log(address,string,bool)", p0, p1, p2));
484 }
485
486 function log(address p0, string memory p1, address p2) internal view {
487 _sendLogPayload(abi.encodeWithSignature("log(address,string,address)", p0, p1, p2));
488 }
489
490 function log(address p0, bool p1, uint256 p2) internal view {
491 _sendLogPayload(abi.encodeWithSignature("log(address,bool,uint256)", p0, p1, p2));
492 }
493
494 function log(address p0, bool p1, string memory p2) internal view {
495 _sendLogPayload(abi.encodeWithSignature("log(address,bool,string)", p0, p1, p2));
496 }
497
498 function log(address p0, bool p1, bool p2) internal view {
499 _sendLogPayload(abi.encodeWithSignature("log(address,bool,bool)", p0, p1, p2));
500 }
501
502 function log(address p0, bool p1, address p2) internal view {
503 _sendLogPayload(abi.encodeWithSignature("log(address,bool,address)", p0, p1, p2));
504 }
505
506 function log(address p0, address p1, uint256 p2) internal view {
507 _sendLogPayload(abi.encodeWithSignature("log(address,address,uint256)", p0, p1, p2));
508 }
509
510 function log(address p0, address p1, string memory p2) internal view {
511 _sendLogPayload(abi.encodeWithSignature("log(address,address,string)", p0, p1, p2));
512 }
513
514 function log(address p0, address p1, bool p2) internal view {
515 _sendLogPayload(abi.encodeWithSignature("log(address,address,bool)", p0, p1, p2));
516 }
517
518 function log(address p0, address p1, address p2) internal view {
519 _sendLogPayload(abi.encodeWithSignature("log(address,address,address)", p0, p1, p2));
520 }
521
522 function log(uint256 p0, uint256 p1, uint256 p2, uint256 p3) internal view {
523 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,uint256,uint256)", p0, p1, p2, p3));
524 }
525
526 function log(uint256 p0, uint256 p1, uint256 p2, string memory p3) internal view {
527 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,uint256,string)", p0, p1, p2, p3));
528 }
529
530 function log(uint256 p0, uint256 p1, uint256 p2, bool p3) internal view {
531 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,uint256,bool)", p0, p1, p2, p3));
532 }
533
534 function log(uint256 p0, uint256 p1, uint256 p2, address p3) internal view {
535 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,uint256,address)", p0, p1, p2, p3));
536 }
537
538 function log(uint256 p0, uint256 p1, string memory p2, uint256 p3) internal view {
539 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,string,uint256)", p0, p1, p2, p3));
540 }
541
542 function log(uint256 p0, uint256 p1, string memory p2, string memory p3) internal view {
543 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,string,string)", p0, p1, p2, p3));
544 }
545
546 function log(uint256 p0, uint256 p1, string memory p2, bool p3) internal view {
547 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,string,bool)", p0, p1, p2, p3));
548 }
549
550 function log(uint256 p0, uint256 p1, string memory p2, address p3) internal view {
551 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,string,address)", p0, p1, p2, p3));
552 }
553
554 function log(uint256 p0, uint256 p1, bool p2, uint256 p3) internal view {
555 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,bool,uint256)", p0, p1, p2, p3));
556 }
557
558 function log(uint256 p0, uint256 p1, bool p2, string memory p3) internal view {
559 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,bool,string)", p0, p1, p2, p3));
560 }
561
562 function log(uint256 p0, uint256 p1, bool p2, bool p3) internal view {
563 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,bool,bool)", p0, p1, p2, p3));
564 }
565
566 function log(uint256 p0, uint256 p1, bool p2, address p3) internal view {
567 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,bool,address)", p0, p1, p2, p3));
568 }
569
570 function log(uint256 p0, uint256 p1, address p2, uint256 p3) internal view {
571 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,address,uint256)", p0, p1, p2, p3));
572 }
573
574 function log(uint256 p0, uint256 p1, address p2, string memory p3) internal view {
575 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,address,string)", p0, p1, p2, p3));
576 }
577
578 function log(uint256 p0, uint256 p1, address p2, bool p3) internal view {
579 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,address,bool)", p0, p1, p2, p3));
580 }
581
582 function log(uint256 p0, uint256 p1, address p2, address p3) internal view {
583 _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,address,address)", p0, p1, p2, p3));
584 }
585
586 function log(uint256 p0, string memory p1, uint256 p2, uint256 p3) internal view {
587 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,uint256,uint256)", p0, p1, p2, p3));
588 }
589
590 function log(uint256 p0, string memory p1, uint256 p2, string memory p3) internal view {
591 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,uint256,string)", p0, p1, p2, p3));
592 }
593
594 function log(uint256 p0, string memory p1, uint256 p2, bool p3) internal view {
595 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,uint256,bool)", p0, p1, p2, p3));
596 }
597
598 function log(uint256 p0, string memory p1, uint256 p2, address p3) internal view {
599 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,uint256,address)", p0, p1, p2, p3));
600 }
601
602 function log(uint256 p0, string memory p1, string memory p2, uint256 p3) internal view {
603 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,string,uint256)", p0, p1, p2, p3));
604 }
605
606 function log(uint256 p0, string memory p1, string memory p2, string memory p3) internal view {
607 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,string,string)", p0, p1, p2, p3));
608 }
609
610 function log(uint256 p0, string memory p1, string memory p2, bool p3) internal view {
611 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,string,bool)", p0, p1, p2, p3));
612 }
613
614 function log(uint256 p0, string memory p1, string memory p2, address p3) internal view {
615 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,string,address)", p0, p1, p2, p3));
616 }
617
618 function log(uint256 p0, string memory p1, bool p2, uint256 p3) internal view {
619 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,bool,uint256)", p0, p1, p2, p3));
620 }
621
622 function log(uint256 p0, string memory p1, bool p2, string memory p3) internal view {
623 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,bool,string)", p0, p1, p2, p3));
624 }
625
626 function log(uint256 p0, string memory p1, bool p2, bool p3) internal view {
627 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,bool,bool)", p0, p1, p2, p3));
628 }
629
630 function log(uint256 p0, string memory p1, bool p2, address p3) internal view {
631 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,bool,address)", p0, p1, p2, p3));
632 }
633
634 function log(uint256 p0, string memory p1, address p2, uint256 p3) internal view {
635 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,address,uint256)", p0, p1, p2, p3));
636 }
637
638 function log(uint256 p0, string memory p1, address p2, string memory p3) internal view {
639 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,address,string)", p0, p1, p2, p3));
640 }
641
642 function log(uint256 p0, string memory p1, address p2, bool p3) internal view {
643 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,address,bool)", p0, p1, p2, p3));
644 }
645
646 function log(uint256 p0, string memory p1, address p2, address p3) internal view {
647 _sendLogPayload(abi.encodeWithSignature("log(uint256,string,address,address)", p0, p1, p2, p3));
648 }
649
650 function log(uint256 p0, bool p1, uint256 p2, uint256 p3) internal view {
651 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,uint256,uint256)", p0, p1, p2, p3));
652 }
653
654 function log(uint256 p0, bool p1, uint256 p2, string memory p3) internal view {
655 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,uint256,string)", p0, p1, p2, p3));
656 }
657
658 function log(uint256 p0, bool p1, uint256 p2, bool p3) internal view {
659 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,uint256,bool)", p0, p1, p2, p3));
660 }
661
662 function log(uint256 p0, bool p1, uint256 p2, address p3) internal view {
663 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,uint256,address)", p0, p1, p2, p3));
664 }
665
666 function log(uint256 p0, bool p1, string memory p2, uint256 p3) internal view {
667 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,string,uint256)", p0, p1, p2, p3));
668 }
669
670 function log(uint256 p0, bool p1, string memory p2, string memory p3) internal view {
671 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,string,string)", p0, p1, p2, p3));
672 }
673
674 function log(uint256 p0, bool p1, string memory p2, bool p3) internal view {
675 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,string,bool)", p0, p1, p2, p3));
676 }
677
678 function log(uint256 p0, bool p1, string memory p2, address p3) internal view {
679 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,string,address)", p0, p1, p2, p3));
680 }
681
682 function log(uint256 p0, bool p1, bool p2, uint256 p3) internal view {
683 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,bool,uint256)", p0, p1, p2, p3));
684 }
685
686 function log(uint256 p0, bool p1, bool p2, string memory p3) internal view {
687 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,bool,string)", p0, p1, p2, p3));
688 }
689
690 function log(uint256 p0, bool p1, bool p2, bool p3) internal view {
691 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,bool,bool)", p0, p1, p2, p3));
692 }
693
694 function log(uint256 p0, bool p1, bool p2, address p3) internal view {
695 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,bool,address)", p0, p1, p2, p3));
696 }
697
698 function log(uint256 p0, bool p1, address p2, uint256 p3) internal view {
699 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,address,uint256)", p0, p1, p2, p3));
700 }
701
702 function log(uint256 p0, bool p1, address p2, string memory p3) internal view {
703 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,address,string)", p0, p1, p2, p3));
704 }
705
706 function log(uint256 p0, bool p1, address p2, bool p3) internal view {
707 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,address,bool)", p0, p1, p2, p3));
708 }
709
710 function log(uint256 p0, bool p1, address p2, address p3) internal view {
711 _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,address,address)", p0, p1, p2, p3));
712 }
713
714 function log(uint256 p0, address p1, uint256 p2, uint256 p3) internal view {
715 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,uint256,uint256)", p0, p1, p2, p3));
716 }
717
718 function log(uint256 p0, address p1, uint256 p2, string memory p3) internal view {
719 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,uint256,string)", p0, p1, p2, p3));
720 }
721
722 function log(uint256 p0, address p1, uint256 p2, bool p3) internal view {
723 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,uint256,bool)", p0, p1, p2, p3));
724 }
725
726 function log(uint256 p0, address p1, uint256 p2, address p3) internal view {
727 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,uint256,address)", p0, p1, p2, p3));
728 }
729
730 function log(uint256 p0, address p1, string memory p2, uint256 p3) internal view {
731 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,string,uint256)", p0, p1, p2, p3));
732 }
733
734 function log(uint256 p0, address p1, string memory p2, string memory p3) internal view {
735 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,string,string)", p0, p1, p2, p3));
736 }
737
738 function log(uint256 p0, address p1, string memory p2, bool p3) internal view {
739 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,string,bool)", p0, p1, p2, p3));
740 }
741
742 function log(uint256 p0, address p1, string memory p2, address p3) internal view {
743 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,string,address)", p0, p1, p2, p3));
744 }
745
746 function log(uint256 p0, address p1, bool p2, uint256 p3) internal view {
747 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,bool,uint256)", p0, p1, p2, p3));
748 }
749
750 function log(uint256 p0, address p1, bool p2, string memory p3) internal view {
751 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,bool,string)", p0, p1, p2, p3));
752 }
753
754 function log(uint256 p0, address p1, bool p2, bool p3) internal view {
755 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,bool,bool)", p0, p1, p2, p3));
756 }
757
758 function log(uint256 p0, address p1, bool p2, address p3) internal view {
759 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,bool,address)", p0, p1, p2, p3));
760 }
761
762 function log(uint256 p0, address p1, address p2, uint256 p3) internal view {
763 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,address,uint256)", p0, p1, p2, p3));
764 }
765
766 function log(uint256 p0, address p1, address p2, string memory p3) internal view {
767 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,address,string)", p0, p1, p2, p3));
768 }
769
770 function log(uint256 p0, address p1, address p2, bool p3) internal view {
771 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,address,bool)", p0, p1, p2, p3));
772 }
773
774 function log(uint256 p0, address p1, address p2, address p3) internal view {
775 _sendLogPayload(abi.encodeWithSignature("log(uint256,address,address,address)", p0, p1, p2, p3));
776 }
777
778 function log(string memory p0, uint256 p1, uint256 p2, uint256 p3) internal view {
779 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,uint256,uint256)", p0, p1, p2, p3));
780 }
781
782 function log(string memory p0, uint256 p1, uint256 p2, string memory p3) internal view {
783 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,uint256,string)", p0, p1, p2, p3));
784 }
785
786 function log(string memory p0, uint256 p1, uint256 p2, bool p3) internal view {
787 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,uint256,bool)", p0, p1, p2, p3));
788 }
789
790 function log(string memory p0, uint256 p1, uint256 p2, address p3) internal view {
791 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,uint256,address)", p0, p1, p2, p3));
792 }
793
794 function log(string memory p0, uint256 p1, string memory p2, uint256 p3) internal view {
795 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,string,uint256)", p0, p1, p2, p3));
796 }
797
798 function log(string memory p0, uint256 p1, string memory p2, string memory p3) internal view {
799 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,string,string)", p0, p1, p2, p3));
800 }
801
802 function log(string memory p0, uint256 p1, string memory p2, bool p3) internal view {
803 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,string,bool)", p0, p1, p2, p3));
804 }
805
806 function log(string memory p0, uint256 p1, string memory p2, address p3) internal view {
807 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,string,address)", p0, p1, p2, p3));
808 }
809
810 function log(string memory p0, uint256 p1, bool p2, uint256 p3) internal view {
811 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,bool,uint256)", p0, p1, p2, p3));
812 }
813
814 function log(string memory p0, uint256 p1, bool p2, string memory p3) internal view {
815 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,bool,string)", p0, p1, p2, p3));
816 }
817
818 function log(string memory p0, uint256 p1, bool p2, bool p3) internal view {
819 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,bool,bool)", p0, p1, p2, p3));
820 }
821
822 function log(string memory p0, uint256 p1, bool p2, address p3) internal view {
823 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,bool,address)", p0, p1, p2, p3));
824 }
825
826 function log(string memory p0, uint256 p1, address p2, uint256 p3) internal view {
827 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,address,uint256)", p0, p1, p2, p3));
828 }
829
830 function log(string memory p0, uint256 p1, address p2, string memory p3) internal view {
831 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,address,string)", p0, p1, p2, p3));
832 }
833
834 function log(string memory p0, uint256 p1, address p2, bool p3) internal view {
835 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,address,bool)", p0, p1, p2, p3));
836 }
837
838 function log(string memory p0, uint256 p1, address p2, address p3) internal view {
839 _sendLogPayload(abi.encodeWithSignature("log(string,uint256,address,address)", p0, p1, p2, p3));
840 }
841
842 function log(string memory p0, string memory p1, uint256 p2, uint256 p3) internal view {
843 _sendLogPayload(abi.encodeWithSignature("log(string,string,uint256,uint256)", p0, p1, p2, p3));
844 }
845
846 function log(string memory p0, string memory p1, uint256 p2, string memory p3) internal view {
847 _sendLogPayload(abi.encodeWithSignature("log(string,string,uint256,string)", p0, p1, p2, p3));
848 }
849
850 function log(string memory p0, string memory p1, uint256 p2, bool p3) internal view {
851 _sendLogPayload(abi.encodeWithSignature("log(string,string,uint256,bool)", p0, p1, p2, p3));
852 }
853
854 function log(string memory p0, string memory p1, uint256 p2, address p3) internal view {
855 _sendLogPayload(abi.encodeWithSignature("log(string,string,uint256,address)", p0, p1, p2, p3));
856 }
857
858 function log(string memory p0, string memory p1, string memory p2, uint256 p3) internal view {
859 _sendLogPayload(abi.encodeWithSignature("log(string,string,string,uint256)", p0, p1, p2, p3));
860 }
861
862 function log(string memory p0, string memory p1, string memory p2, string memory p3) internal view {
863 _sendLogPayload(abi.encodeWithSignature("log(string,string,string,string)", p0, p1, p2, p3));
864 }
865
866 function log(string memory p0, string memory p1, string memory p2, bool p3) internal view {
867 _sendLogPayload(abi.encodeWithSignature("log(string,string,string,bool)", p0, p1, p2, p3));
868 }
869
870 function log(string memory p0, string memory p1, string memory p2, address p3) internal view {
871 _sendLogPayload(abi.encodeWithSignature("log(string,string,string,address)", p0, p1, p2, p3));
872 }
873
874 function log(string memory p0, string memory p1, bool p2, uint256 p3) internal view {
875 _sendLogPayload(abi.encodeWithSignature("log(string,string,bool,uint256)", p0, p1, p2, p3));
876 }
877
878 function log(string memory p0, string memory p1, bool p2, string memory p3) internal view {
879 _sendLogPayload(abi.encodeWithSignature("log(string,string,bool,string)", p0, p1, p2, p3));
880 }
881
882 function log(string memory p0, string memory p1, bool p2, bool p3) internal view {
883 _sendLogPayload(abi.encodeWithSignature("log(string,string,bool,bool)", p0, p1, p2, p3));
884 }
885
886 function log(string memory p0, string memory p1, bool p2, address p3) internal view {
887 _sendLogPayload(abi.encodeWithSignature("log(string,string,bool,address)", p0, p1, p2, p3));
888 }
889
890 function log(string memory p0, string memory p1, address p2, uint256 p3) internal view {
891 _sendLogPayload(abi.encodeWithSignature("log(string,string,address,uint256)", p0, p1, p2, p3));
892 }
893
894 function log(string memory p0, string memory p1, address p2, string memory p3) internal view {
895 _sendLogPayload(abi.encodeWithSignature("log(string,string,address,string)", p0, p1, p2, p3));
896 }
897
898 function log(string memory p0, string memory p1, address p2, bool p3) internal view {
899 _sendLogPayload(abi.encodeWithSignature("log(string,string,address,bool)", p0, p1, p2, p3));
900 }
901
902 function log(string memory p0, string memory p1, address p2, address p3) internal view {
903 _sendLogPayload(abi.encodeWithSignature("log(string,string,address,address)", p0, p1, p2, p3));
904 }
905
906 function log(string memory p0, bool p1, uint256 p2, uint256 p3) internal view {
907 _sendLogPayload(abi.encodeWithSignature("log(string,bool,uint256,uint256)", p0, p1, p2, p3));
908 }
909
910 function log(string memory p0, bool p1, uint256 p2, string memory p3) internal view {
911 _sendLogPayload(abi.encodeWithSignature("log(string,bool,uint256,string)", p0, p1, p2, p3));
912 }
913
914 function log(string memory p0, bool p1, uint256 p2, bool p3) internal view {
915 _sendLogPayload(abi.encodeWithSignature("log(string,bool,uint256,bool)", p0, p1, p2, p3));
916 }
917
918 function log(string memory p0, bool p1, uint256 p2, address p3) internal view {
919 _sendLogPayload(abi.encodeWithSignature("log(string,bool,uint256,address)", p0, p1, p2, p3));
920 }
921
922 function log(string memory p0, bool p1, string memory p2, uint256 p3) internal view {
923 _sendLogPayload(abi.encodeWithSignature("log(string,bool,string,uint256)", p0, p1, p2, p3));
924 }
925
926 function log(string memory p0, bool p1, string memory p2, string memory p3) internal view {
927 _sendLogPayload(abi.encodeWithSignature("log(string,bool,string,string)", p0, p1, p2, p3));
928 }
929
930 function log(string memory p0, bool p1, string memory p2, bool p3) internal view {
931 _sendLogPayload(abi.encodeWithSignature("log(string,bool,string,bool)", p0, p1, p2, p3));
932 }
933
934 function log(string memory p0, bool p1, string memory p2, address p3) internal view {
935 _sendLogPayload(abi.encodeWithSignature("log(string,bool,string,address)", p0, p1, p2, p3));
936 }
937
938 function log(string memory p0, bool p1, bool p2, uint256 p3) internal view {
939 _sendLogPayload(abi.encodeWithSignature("log(string,bool,bool,uint256)", p0, p1, p2, p3));
940 }
941
942 function log(string memory p0, bool p1, bool p2, string memory p3) internal view {
943 _sendLogPayload(abi.encodeWithSignature("log(string,bool,bool,string)", p0, p1, p2, p3));
944 }
945
946 function log(string memory p0, bool p1, bool p2, bool p3) internal view {
947 _sendLogPayload(abi.encodeWithSignature("log(string,bool,bool,bool)", p0, p1, p2, p3));
948 }
949
950 function log(string memory p0, bool p1, bool p2, address p3) internal view {
951 _sendLogPayload(abi.encodeWithSignature("log(string,bool,bool,address)", p0, p1, p2, p3));
952 }
953
954 function log(string memory p0, bool p1, address p2, uint256 p3) internal view {
955 _sendLogPayload(abi.encodeWithSignature("log(string,bool,address,uint256)", p0, p1, p2, p3));
956 }
957
958 function log(string memory p0, bool p1, address p2, string memory p3) internal view {
959 _sendLogPayload(abi.encodeWithSignature("log(string,bool,address,string)", p0, p1, p2, p3));
960 }
961
962 function log(string memory p0, bool p1, address p2, bool p3) internal view {
963 _sendLogPayload(abi.encodeWithSignature("log(string,bool,address,bool)", p0, p1, p2, p3));
964 }
965
966 function log(string memory p0, bool p1, address p2, address p3) internal view {
967 _sendLogPayload(abi.encodeWithSignature("log(string,bool,address,address)", p0, p1, p2, p3));
968 }
969
970 function log(string memory p0, address p1, uint256 p2, uint256 p3) internal view {
971 _sendLogPayload(abi.encodeWithSignature("log(string,address,uint256,uint256)", p0, p1, p2, p3));
972 }
973
974 function log(string memory p0, address p1, uint256 p2, string memory p3) internal view {
975 _sendLogPayload(abi.encodeWithSignature("log(string,address,uint256,string)", p0, p1, p2, p3));
976 }
977
978 function log(string memory p0, address p1, uint256 p2, bool p3) internal view {
979 _sendLogPayload(abi.encodeWithSignature("log(string,address,uint256,bool)", p0, p1, p2, p3));
980 }
981
982 function log(string memory p0, address p1, uint256 p2, address p3) internal view {
983 _sendLogPayload(abi.encodeWithSignature("log(string,address,uint256,address)", p0, p1, p2, p3));
984 }
985
986 function log(string memory p0, address p1, string memory p2, uint256 p3) internal view {
987 _sendLogPayload(abi.encodeWithSignature("log(string,address,string,uint256)", p0, p1, p2, p3));
988 }
989
990 function log(string memory p0, address p1, string memory p2, string memory p3) internal view {
991 _sendLogPayload(abi.encodeWithSignature("log(string,address,string,string)", p0, p1, p2, p3));
992 }
993
994 function log(string memory p0, address p1, string memory p2, bool p3) internal view {
995 _sendLogPayload(abi.encodeWithSignature("log(string,address,string,bool)", p0, p1, p2, p3));
996 }
997
998 function log(string memory p0, address p1, string memory p2, address p3) internal view {
999 _sendLogPayload(abi.encodeWithSignature("log(string,address,string,address)", p0, p1, p2, p3));
1000 }
1001
1002 function log(string memory p0, address p1, bool p2, uint256 p3) internal view {
1003 _sendLogPayload(abi.encodeWithSignature("log(string,address,bool,uint256)", p0, p1, p2, p3));
1004 }
1005
1006 function log(string memory p0, address p1, bool p2, string memory p3) internal view {
1007 _sendLogPayload(abi.encodeWithSignature("log(string,address,bool,string)", p0, p1, p2, p3));
1008 }
1009
1010 function log(string memory p0, address p1, bool p2, bool p3) internal view {
1011 _sendLogPayload(abi.encodeWithSignature("log(string,address,bool,bool)", p0, p1, p2, p3));
1012 }
1013
1014 function log(string memory p0, address p1, bool p2, address p3) internal view {
1015 _sendLogPayload(abi.encodeWithSignature("log(string,address,bool,address)", p0, p1, p2, p3));
1016 }
1017
1018 function log(string memory p0, address p1, address p2, uint256 p3) internal view {
1019 _sendLogPayload(abi.encodeWithSignature("log(string,address,address,uint256)", p0, p1, p2, p3));
1020 }
1021
1022 function log(string memory p0, address p1, address p2, string memory p3) internal view {
1023 _sendLogPayload(abi.encodeWithSignature("log(string,address,address,string)", p0, p1, p2, p3));
1024 }
1025
1026 function log(string memory p0, address p1, address p2, bool p3) internal view {
1027 _sendLogPayload(abi.encodeWithSignature("log(string,address,address,bool)", p0, p1, p2, p3));
1028 }
1029
1030 function log(string memory p0, address p1, address p2, address p3) internal view {
1031 _sendLogPayload(abi.encodeWithSignature("log(string,address,address,address)", p0, p1, p2, p3));
1032 }
1033
1034 function log(bool p0, uint256 p1, uint256 p2, uint256 p3) internal view {
1035 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,uint256,uint256)", p0, p1, p2, p3));
1036 }
1037
1038 function log(bool p0, uint256 p1, uint256 p2, string memory p3) internal view {
1039 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,uint256,string)", p0, p1, p2, p3));
1040 }
1041
1042 function log(bool p0, uint256 p1, uint256 p2, bool p3) internal view {
1043 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,uint256,bool)", p0, p1, p2, p3));
1044 }
1045
1046 function log(bool p0, uint256 p1, uint256 p2, address p3) internal view {
1047 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,uint256,address)", p0, p1, p2, p3));
1048 }
1049
1050 function log(bool p0, uint256 p1, string memory p2, uint256 p3) internal view {
1051 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,string,uint256)", p0, p1, p2, p3));
1052 }
1053
1054 function log(bool p0, uint256 p1, string memory p2, string memory p3) internal view {
1055 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,string,string)", p0, p1, p2, p3));
1056 }
1057
1058 function log(bool p0, uint256 p1, string memory p2, bool p3) internal view {
1059 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,string,bool)", p0, p1, p2, p3));
1060 }
1061
1062 function log(bool p0, uint256 p1, string memory p2, address p3) internal view {
1063 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,string,address)", p0, p1, p2, p3));
1064 }
1065
1066 function log(bool p0, uint256 p1, bool p2, uint256 p3) internal view {
1067 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,bool,uint256)", p0, p1, p2, p3));
1068 }
1069
1070 function log(bool p0, uint256 p1, bool p2, string memory p3) internal view {
1071 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,bool,string)", p0, p1, p2, p3));
1072 }
1073
1074 function log(bool p0, uint256 p1, bool p2, bool p3) internal view {
1075 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,bool,bool)", p0, p1, p2, p3));
1076 }
1077
1078 function log(bool p0, uint256 p1, bool p2, address p3) internal view {
1079 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,bool,address)", p0, p1, p2, p3));
1080 }
1081
1082 function log(bool p0, uint256 p1, address p2, uint256 p3) internal view {
1083 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,address,uint256)", p0, p1, p2, p3));
1084 }
1085
1086 function log(bool p0, uint256 p1, address p2, string memory p3) internal view {
1087 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,address,string)", p0, p1, p2, p3));
1088 }
1089
1090 function log(bool p0, uint256 p1, address p2, bool p3) internal view {
1091 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,address,bool)", p0, p1, p2, p3));
1092 }
1093
1094 function log(bool p0, uint256 p1, address p2, address p3) internal view {
1095 _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,address,address)", p0, p1, p2, p3));
1096 }
1097
1098 function log(bool p0, string memory p1, uint256 p2, uint256 p3) internal view {
1099 _sendLogPayload(abi.encodeWithSignature("log(bool,string,uint256,uint256)", p0, p1, p2, p3));
1100 }
1101
1102 function log(bool p0, string memory p1, uint256 p2, string memory p3) internal view {
1103 _sendLogPayload(abi.encodeWithSignature("log(bool,string,uint256,string)", p0, p1, p2, p3));
1104 }
1105
1106 function log(bool p0, string memory p1, uint256 p2, bool p3) internal view {
1107 _sendLogPayload(abi.encodeWithSignature("log(bool,string,uint256,bool)", p0, p1, p2, p3));
1108 }
1109
1110 function log(bool p0, string memory p1, uint256 p2, address p3) internal view {
1111 _sendLogPayload(abi.encodeWithSignature("log(bool,string,uint256,address)", p0, p1, p2, p3));
1112 }
1113
1114 function log(bool p0, string memory p1, string memory p2, uint256 p3) internal view {
1115 _sendLogPayload(abi.encodeWithSignature("log(bool,string,string,uint256)", p0, p1, p2, p3));
1116 }
1117
1118 function log(bool p0, string memory p1, string memory p2, string memory p3) internal view {
1119 _sendLogPayload(abi.encodeWithSignature("log(bool,string,string,string)", p0, p1, p2, p3));
1120 }
1121
1122 function log(bool p0, string memory p1, string memory p2, bool p3) internal view {
1123 _sendLogPayload(abi.encodeWithSignature("log(bool,string,string,bool)", p0, p1, p2, p3));
1124 }
1125
1126 function log(bool p0, string memory p1, string memory p2, address p3) internal view {
1127 _sendLogPayload(abi.encodeWithSignature("log(bool,string,string,address)", p0, p1, p2, p3));
1128 }
1129
1130 function log(bool p0, string memory p1, bool p2, uint256 p3) internal view {
1131 _sendLogPayload(abi.encodeWithSignature("log(bool,string,bool,uint256)", p0, p1, p2, p3));
1132 }
1133
1134 function log(bool p0, string memory p1, bool p2, string memory p3) internal view {
1135 _sendLogPayload(abi.encodeWithSignature("log(bool,string,bool,string)", p0, p1, p2, p3));
1136 }
1137
1138 function log(bool p0, string memory p1, bool p2, bool p3) internal view {
1139 _sendLogPayload(abi.encodeWithSignature("log(bool,string,bool,bool)", p0, p1, p2, p3));
1140 }
1141
1142 function log(bool p0, string memory p1, bool p2, address p3) internal view {
1143 _sendLogPayload(abi.encodeWithSignature("log(bool,string,bool,address)", p0, p1, p2, p3));
1144 }
1145
1146 function log(bool p0, string memory p1, address p2, uint256 p3) internal view {
1147 _sendLogPayload(abi.encodeWithSignature("log(bool,string,address,uint256)", p0, p1, p2, p3));
1148 }
1149
1150 function log(bool p0, string memory p1, address p2, string memory p3) internal view {
1151 _sendLogPayload(abi.encodeWithSignature("log(bool,string,address,string)", p0, p1, p2, p3));
1152 }
1153
1154 function log(bool p0, string memory p1, address p2, bool p3) internal view {
1155 _sendLogPayload(abi.encodeWithSignature("log(bool,string,address,bool)", p0, p1, p2, p3));
1156 }
1157
1158 function log(bool p0, string memory p1, address p2, address p3) internal view {
1159 _sendLogPayload(abi.encodeWithSignature("log(bool,string,address,address)", p0, p1, p2, p3));
1160 }
1161
1162 function log(bool p0, bool p1, uint256 p2, uint256 p3) internal view {
1163 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,uint256,uint256)", p0, p1, p2, p3));
1164 }
1165
1166 function log(bool p0, bool p1, uint256 p2, string memory p3) internal view {
1167 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,uint256,string)", p0, p1, p2, p3));
1168 }
1169
1170 function log(bool p0, bool p1, uint256 p2, bool p3) internal view {
1171 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,uint256,bool)", p0, p1, p2, p3));
1172 }
1173
1174 function log(bool p0, bool p1, uint256 p2, address p3) internal view {
1175 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,uint256,address)", p0, p1, p2, p3));
1176 }
1177
1178 function log(bool p0, bool p1, string memory p2, uint256 p3) internal view {
1179 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,string,uint256)", p0, p1, p2, p3));
1180 }
1181
1182 function log(bool p0, bool p1, string memory p2, string memory p3) internal view {
1183 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,string,string)", p0, p1, p2, p3));
1184 }
1185
1186 function log(bool p0, bool p1, string memory p2, bool p3) internal view {
1187 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,string,bool)", p0, p1, p2, p3));
1188 }
1189
1190 function log(bool p0, bool p1, string memory p2, address p3) internal view {
1191 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,string,address)", p0, p1, p2, p3));
1192 }
1193
1194 function log(bool p0, bool p1, bool p2, uint256 p3) internal view {
1195 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,bool,uint256)", p0, p1, p2, p3));
1196 }
1197
1198 function log(bool p0, bool p1, bool p2, string memory p3) internal view {
1199 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,bool,string)", p0, p1, p2, p3));
1200 }
1201
1202 function log(bool p0, bool p1, bool p2, bool p3) internal view {
1203 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,bool,bool)", p0, p1, p2, p3));
1204 }
1205
1206 function log(bool p0, bool p1, bool p2, address p3) internal view {
1207 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,bool,address)", p0, p1, p2, p3));
1208 }
1209
1210 function log(bool p0, bool p1, address p2, uint256 p3) internal view {
1211 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,address,uint256)", p0, p1, p2, p3));
1212 }
1213
1214 function log(bool p0, bool p1, address p2, string memory p3) internal view {
1215 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,address,string)", p0, p1, p2, p3));
1216 }
1217
1218 function log(bool p0, bool p1, address p2, bool p3) internal view {
1219 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,address,bool)", p0, p1, p2, p3));
1220 }
1221
1222 function log(bool p0, bool p1, address p2, address p3) internal view {
1223 _sendLogPayload(abi.encodeWithSignature("log(bool,bool,address,address)", p0, p1, p2, p3));
1224 }
1225
1226 function log(bool p0, address p1, uint256 p2, uint256 p3) internal view {
1227 _sendLogPayload(abi.encodeWithSignature("log(bool,address,uint256,uint256)", p0, p1, p2, p3));
1228 }
1229
1230 function log(bool p0, address p1, uint256 p2, string memory p3) internal view {
1231 _sendLogPayload(abi.encodeWithSignature("log(bool,address,uint256,string)", p0, p1, p2, p3));
1232 }
1233
1234 function log(bool p0, address p1, uint256 p2, bool p3) internal view {
1235 _sendLogPayload(abi.encodeWithSignature("log(bool,address,uint256,bool)", p0, p1, p2, p3));
1236 }
1237
1238 function log(bool p0, address p1, uint256 p2, address p3) internal view {
1239 _sendLogPayload(abi.encodeWithSignature("log(bool,address,uint256,address)", p0, p1, p2, p3));
1240 }
1241
1242 function log(bool p0, address p1, string memory p2, uint256 p3) internal view {
1243 _sendLogPayload(abi.encodeWithSignature("log(bool,address,string,uint256)", p0, p1, p2, p3));
1244 }
1245
1246 function log(bool p0, address p1, string memory p2, string memory p3) internal view {
1247 _sendLogPayload(abi.encodeWithSignature("log(bool,address,string,string)", p0, p1, p2, p3));
1248 }
1249
1250 function log(bool p0, address p1, string memory p2, bool p3) internal view {
1251 _sendLogPayload(abi.encodeWithSignature("log(bool,address,string,bool)", p0, p1, p2, p3));
1252 }
1253
1254 function log(bool p0, address p1, string memory p2, address p3) internal view {
1255 _sendLogPayload(abi.encodeWithSignature("log(bool,address,string,address)", p0, p1, p2, p3));
1256 }
1257
1258 function log(bool p0, address p1, bool p2, uint256 p3) internal view {
1259 _sendLogPayload(abi.encodeWithSignature("log(bool,address,bool,uint256)", p0, p1, p2, p3));
1260 }
1261
1262 function log(bool p0, address p1, bool p2, string memory p3) internal view {
1263 _sendLogPayload(abi.encodeWithSignature("log(bool,address,bool,string)", p0, p1, p2, p3));
1264 }
1265
1266 function log(bool p0, address p1, bool p2, bool p3) internal view {
1267 _sendLogPayload(abi.encodeWithSignature("log(bool,address,bool,bool)", p0, p1, p2, p3));
1268 }
1269
1270 function log(bool p0, address p1, bool p2, address p3) internal view {
1271 _sendLogPayload(abi.encodeWithSignature("log(bool,address,bool,address)", p0, p1, p2, p3));
1272 }
1273
1274 function log(bool p0, address p1, address p2, uint256 p3) internal view {
1275 _sendLogPayload(abi.encodeWithSignature("log(bool,address,address,uint256)", p0, p1, p2, p3));
1276 }
1277
1278 function log(bool p0, address p1, address p2, string memory p3) internal view {
1279 _sendLogPayload(abi.encodeWithSignature("log(bool,address,address,string)", p0, p1, p2, p3));
1280 }
1281
1282 function log(bool p0, address p1, address p2, bool p3) internal view {
1283 _sendLogPayload(abi.encodeWithSignature("log(bool,address,address,bool)", p0, p1, p2, p3));
1284 }
1285
1286 function log(bool p0, address p1, address p2, address p3) internal view {
1287 _sendLogPayload(abi.encodeWithSignature("log(bool,address,address,address)", p0, p1, p2, p3));
1288 }
1289
1290 function log(address p0, uint256 p1, uint256 p2, uint256 p3) internal view {
1291 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,uint256,uint256)", p0, p1, p2, p3));
1292 }
1293
1294 function log(address p0, uint256 p1, uint256 p2, string memory p3) internal view {
1295 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,uint256,string)", p0, p1, p2, p3));
1296 }
1297
1298 function log(address p0, uint256 p1, uint256 p2, bool p3) internal view {
1299 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,uint256,bool)", p0, p1, p2, p3));
1300 }
1301
1302 function log(address p0, uint256 p1, uint256 p2, address p3) internal view {
1303 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,uint256,address)", p0, p1, p2, p3));
1304 }
1305
1306 function log(address p0, uint256 p1, string memory p2, uint256 p3) internal view {
1307 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,string,uint256)", p0, p1, p2, p3));
1308 }
1309
1310 function log(address p0, uint256 p1, string memory p2, string memory p3) internal view {
1311 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,string,string)", p0, p1, p2, p3));
1312 }
1313
1314 function log(address p0, uint256 p1, string memory p2, bool p3) internal view {
1315 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,string,bool)", p0, p1, p2, p3));
1316 }
1317
1318 function log(address p0, uint256 p1, string memory p2, address p3) internal view {
1319 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,string,address)", p0, p1, p2, p3));
1320 }
1321
1322 function log(address p0, uint256 p1, bool p2, uint256 p3) internal view {
1323 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,bool,uint256)", p0, p1, p2, p3));
1324 }
1325
1326 function log(address p0, uint256 p1, bool p2, string memory p3) internal view {
1327 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,bool,string)", p0, p1, p2, p3));
1328 }
1329
1330 function log(address p0, uint256 p1, bool p2, bool p3) internal view {
1331 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,bool,bool)", p0, p1, p2, p3));
1332 }
1333
1334 function log(address p0, uint256 p1, bool p2, address p3) internal view {
1335 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,bool,address)", p0, p1, p2, p3));
1336 }
1337
1338 function log(address p0, uint256 p1, address p2, uint256 p3) internal view {
1339 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,address,uint256)", p0, p1, p2, p3));
1340 }
1341
1342 function log(address p0, uint256 p1, address p2, string memory p3) internal view {
1343 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,address,string)", p0, p1, p2, p3));
1344 }
1345
1346 function log(address p0, uint256 p1, address p2, bool p3) internal view {
1347 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,address,bool)", p0, p1, p2, p3));
1348 }
1349
1350 function log(address p0, uint256 p1, address p2, address p3) internal view {
1351 _sendLogPayload(abi.encodeWithSignature("log(address,uint256,address,address)", p0, p1, p2, p3));
1352 }
1353
1354 function log(address p0, string memory p1, uint256 p2, uint256 p3) internal view {
1355 _sendLogPayload(abi.encodeWithSignature("log(address,string,uint256,uint256)", p0, p1, p2, p3));
1356 }
1357
1358 function log(address p0, string memory p1, uint256 p2, string memory p3) internal view {
1359 _sendLogPayload(abi.encodeWithSignature("log(address,string,uint256,string)", p0, p1, p2, p3));
1360 }
1361
1362 function log(address p0, string memory p1, uint256 p2, bool p3) internal view {
1363 _sendLogPayload(abi.encodeWithSignature("log(address,string,uint256,bool)", p0, p1, p2, p3));
1364 }
1365
1366 function log(address p0, string memory p1, uint256 p2, address p3) internal view {
1367 _sendLogPayload(abi.encodeWithSignature("log(address,string,uint256,address)", p0, p1, p2, p3));
1368 }
1369
1370 function log(address p0, string memory p1, string memory p2, uint256 p3) internal view {
1371 _sendLogPayload(abi.encodeWithSignature("log(address,string,string,uint256)", p0, p1, p2, p3));
1372 }
1373
1374 function log(address p0, string memory p1, string memory p2, string memory p3) internal view {
1375 _sendLogPayload(abi.encodeWithSignature("log(address,string,string,string)", p0, p1, p2, p3));
1376 }
1377
1378 function log(address p0, string memory p1, string memory p2, bool p3) internal view {
1379 _sendLogPayload(abi.encodeWithSignature("log(address,string,string,bool)", p0, p1, p2, p3));
1380 }
1381
1382 function log(address p0, string memory p1, string memory p2, address p3) internal view {
1383 _sendLogPayload(abi.encodeWithSignature("log(address,string,string,address)", p0, p1, p2, p3));
1384 }
1385
1386 function log(address p0, string memory p1, bool p2, uint256 p3) internal view {
1387 _sendLogPayload(abi.encodeWithSignature("log(address,string,bool,uint256)", p0, p1, p2, p3));
1388 }
1389
1390 function log(address p0, string memory p1, bool p2, string memory p3) internal view {
1391 _sendLogPayload(abi.encodeWithSignature("log(address,string,bool,string)", p0, p1, p2, p3));
1392 }
1393
1394 function log(address p0, string memory p1, bool p2, bool p3) internal view {
1395 _sendLogPayload(abi.encodeWithSignature("log(address,string,bool,bool)", p0, p1, p2, p3));
1396 }
1397
1398 function log(address p0, string memory p1, bool p2, address p3) internal view {
1399 _sendLogPayload(abi.encodeWithSignature("log(address,string,bool,address)", p0, p1, p2, p3));
1400 }
1401
1402 function log(address p0, string memory p1, address p2, uint256 p3) internal view {
1403 _sendLogPayload(abi.encodeWithSignature("log(address,string,address,uint256)", p0, p1, p2, p3));
1404 }
1405
1406 function log(address p0, string memory p1, address p2, string memory p3) internal view {
1407 _sendLogPayload(abi.encodeWithSignature("log(address,string,address,string)", p0, p1, p2, p3));
1408 }
1409
1410 function log(address p0, string memory p1, address p2, bool p3) internal view {
1411 _sendLogPayload(abi.encodeWithSignature("log(address,string,address,bool)", p0, p1, p2, p3));
1412 }
1413
1414 function log(address p0, string memory p1, address p2, address p3) internal view {
1415 _sendLogPayload(abi.encodeWithSignature("log(address,string,address,address)", p0, p1, p2, p3));
1416 }
1417
1418 function log(address p0, bool p1, uint256 p2, uint256 p3) internal view {
1419 _sendLogPayload(abi.encodeWithSignature("log(address,bool,uint256,uint256)", p0, p1, p2, p3));
1420 }
1421
1422 function log(address p0, bool p1, uint256 p2, string memory p3) internal view {
1423 _sendLogPayload(abi.encodeWithSignature("log(address,bool,uint256,string)", p0, p1, p2, p3));
1424 }
1425
1426 function log(address p0, bool p1, uint256 p2, bool p3) internal view {
1427 _sendLogPayload(abi.encodeWithSignature("log(address,bool,uint256,bool)", p0, p1, p2, p3));
1428 }
1429
1430 function log(address p0, bool p1, uint256 p2, address p3) internal view {
1431 _sendLogPayload(abi.encodeWithSignature("log(address,bool,uint256,address)", p0, p1, p2, p3));
1432 }
1433
1434 function log(address p0, bool p1, string memory p2, uint256 p3) internal view {
1435 _sendLogPayload(abi.encodeWithSignature("log(address,bool,string,uint256)", p0, p1, p2, p3));
1436 }
1437
1438 function log(address p0, bool p1, string memory p2, string memory p3) internal view {
1439 _sendLogPayload(abi.encodeWithSignature("log(address,bool,string,string)", p0, p1, p2, p3));
1440 }
1441
1442 function log(address p0, bool p1, string memory p2, bool p3) internal view {
1443 _sendLogPayload(abi.encodeWithSignature("log(address,bool,string,bool)", p0, p1, p2, p3));
1444 }
1445
1446 function log(address p0, bool p1, string memory p2, address p3) internal view {
1447 _sendLogPayload(abi.encodeWithSignature("log(address,bool,string,address)", p0, p1, p2, p3));
1448 }
1449
1450 function log(address p0, bool p1, bool p2, uint256 p3) internal view {
1451 _sendLogPayload(abi.encodeWithSignature("log(address,bool,bool,uint256)", p0, p1, p2, p3));
1452 }
1453
1454 function log(address p0, bool p1, bool p2, string memory p3) internal view {
1455 _sendLogPayload(abi.encodeWithSignature("log(address,bool,bool,string)", p0, p1, p2, p3));
1456 }
1457
1458 function log(address p0, bool p1, bool p2, bool p3) internal view {
1459 _sendLogPayload(abi.encodeWithSignature("log(address,bool,bool,bool)", p0, p1, p2, p3));
1460 }
1461
1462 function log(address p0, bool p1, bool p2, address p3) internal view {
1463 _sendLogPayload(abi.encodeWithSignature("log(address,bool,bool,address)", p0, p1, p2, p3));
1464 }
1465
1466 function log(address p0, bool p1, address p2, uint256 p3) internal view {
1467 _sendLogPayload(abi.encodeWithSignature("log(address,bool,address,uint256)", p0, p1, p2, p3));
1468 }
1469
1470 function log(address p0, bool p1, address p2, string memory p3) internal view {
1471 _sendLogPayload(abi.encodeWithSignature("log(address,bool,address,string)", p0, p1, p2, p3));
1472 }
1473
1474 function log(address p0, bool p1, address p2, bool p3) internal view {
1475 _sendLogPayload(abi.encodeWithSignature("log(address,bool,address,bool)", p0, p1, p2, p3));
1476 }
1477
1478 function log(address p0, bool p1, address p2, address p3) internal view {
1479 _sendLogPayload(abi.encodeWithSignature("log(address,bool,address,address)", p0, p1, p2, p3));
1480 }
1481
1482 function log(address p0, address p1, uint256 p2, uint256 p3) internal view {
1483 _sendLogPayload(abi.encodeWithSignature("log(address,address,uint256,uint256)", p0, p1, p2, p3));
1484 }
1485
1486 function log(address p0, address p1, uint256 p2, string memory p3) internal view {
1487 _sendLogPayload(abi.encodeWithSignature("log(address,address,uint256,string)", p0, p1, p2, p3));
1488 }
1489
1490 function log(address p0, address p1, uint256 p2, bool p3) internal view {
1491 _sendLogPayload(abi.encodeWithSignature("log(address,address,uint256,bool)", p0, p1, p2, p3));
1492 }
1493
1494 function log(address p0, address p1, uint256 p2, address p3) internal view {
1495 _sendLogPayload(abi.encodeWithSignature("log(address,address,uint256,address)", p0, p1, p2, p3));
1496 }
1497
1498 function log(address p0, address p1, string memory p2, uint256 p3) internal view {
1499 _sendLogPayload(abi.encodeWithSignature("log(address,address,string,uint256)", p0, p1, p2, p3));
1500 }
1501
1502 function log(address p0, address p1, string memory p2, string memory p3) internal view {
1503 _sendLogPayload(abi.encodeWithSignature("log(address,address,string,string)", p0, p1, p2, p3));
1504 }
1505
1506 function log(address p0, address p1, string memory p2, bool p3) internal view {
1507 _sendLogPayload(abi.encodeWithSignature("log(address,address,string,bool)", p0, p1, p2, p3));
1508 }
1509
1510 function log(address p0, address p1, string memory p2, address p3) internal view {
1511 _sendLogPayload(abi.encodeWithSignature("log(address,address,string,address)", p0, p1, p2, p3));
1512 }
1513
1514 function log(address p0, address p1, bool p2, uint256 p3) internal view {
1515 _sendLogPayload(abi.encodeWithSignature("log(address,address,bool,uint256)", p0, p1, p2, p3));
1516 }
1517
1518 function log(address p0, address p1, bool p2, string memory p3) internal view {
1519 _sendLogPayload(abi.encodeWithSignature("log(address,address,bool,string)", p0, p1, p2, p3));
1520 }
1521
1522 function log(address p0, address p1, bool p2, bool p3) internal view {
1523 _sendLogPayload(abi.encodeWithSignature("log(address,address,bool,bool)", p0, p1, p2, p3));
1524 }
1525
1526 function log(address p0, address p1, bool p2, address p3) internal view {
1527 _sendLogPayload(abi.encodeWithSignature("log(address,address,bool,address)", p0, p1, p2, p3));
1528 }
1529
1530 function log(address p0, address p1, address p2, uint256 p3) internal view {
1531 _sendLogPayload(abi.encodeWithSignature("log(address,address,address,uint256)", p0, p1, p2, p3));
1532 }
1533
1534 function log(address p0, address p1, address p2, string memory p3) internal view {
1535 _sendLogPayload(abi.encodeWithSignature("log(address,address,address,string)", p0, p1, p2, p3));
1536 }
1537
1538 function log(address p0, address p1, address p2, bool p3) internal view {
1539 _sendLogPayload(abi.encodeWithSignature("log(address,address,address,bool)", p0, p1, p2, p3));
1540 }
1541
1542 function log(address p0, address p1, address p2, address p3) internal view {
1543 _sendLogPayload(abi.encodeWithSignature("log(address,address,address,address)", p0, p1, p2, p3));
1544 }
1545
1546}