semiModularAccountBytecodeAbi
1 const semiModularAccountBytecodeAbi: readonly [ 2 { 3 inputs: readonly [ 4 { 5 internalType: "contract IEntryPoint"; 6 name: "entryPoint"; 7 type: "address"; 8 }, 9 { 10 internalType: "contract ExecutionInstallDelegate"; 11 name: "executionInstallDelegate"; 12 type: "address"; 13 }, 14 ]; 15 stateMutability: "nonpayable"; 16 type: "constructor"; 17 }, 18 { 19 stateMutability: "payable"; 20 type: "fallback"; 21 }, 22 { 23 stateMutability: "payable"; 24 type: "receive"; 25 }, 26 { 27 inputs: readonly []; 28 name: "accountId"; 29 outputs: readonly [ 30 { 31 internalType: "string"; 32 name: ""; 33 type: "string"; 34 }, 35 ]; 36 stateMutability: "pure"; 37 type: "function"; 38 }, 39 { 40 inputs: readonly []; 41 name: "entryPoint"; 42 outputs: readonly [ 43 { 44 internalType: "contract IEntryPoint"; 45 name: ""; 46 type: "address"; 47 }, 48 ]; 49 stateMutability: "view"; 50 type: "function"; 51 }, 52 { 53 inputs: readonly [ 54 { 55 internalType: "address"; 56 name: "target"; 57 type: "address"; 58 }, 59 { 60 internalType: "uint256"; 61 name: "value"; 62 type: "uint256"; 63 }, 64 { 65 internalType: "bytes"; 66 name: "data"; 67 type: "bytes"; 68 }, 69 ]; 70 name: "execute"; 71 outputs: readonly [ 72 { 73 internalType: "bytes"; 74 name: "result"; 75 type: "bytes"; 76 }, 77 ]; 78 stateMutability: "payable"; 79 type: "function"; 80 }, 81 { 82 inputs: readonly [ 83 { 84 components: readonly [ 85 { 86 internalType: "address"; 87 name: "target"; 88 type: "address"; 89 }, 90 { 91 internalType: "uint256"; 92 name: "value"; 93 type: "uint256"; 94 }, 95 { 96 internalType: "bytes"; 97 name: "data"; 98 type: "bytes"; 99 }, 100 ]; 101 internalType: "struct Call[]"; 102 name: "calls"; 103 type: "tuple[]"; 104 }, 105 ]; 106 name: "executeBatch"; 107 outputs: readonly [ 108 { 109 internalType: "bytes[]"; 110 name: "results"; 111 type: "bytes[]"; 112 }, 113 ]; 114 stateMutability: "payable"; 115 type: "function"; 116 }, 117 { 118 inputs: readonly [ 119 { 120 components: readonly [ 121 { 122 internalType: "address"; 123 name: "sender"; 124 type: "address"; 125 }, 126 { 127 internalType: "uint256"; 128 name: "nonce"; 129 type: "uint256"; 130 }, 131 { 132 internalType: "bytes"; 133 name: "initCode"; 134 type: "bytes"; 135 }, 136 { 137 internalType: "bytes"; 138 name: "callData"; 139 type: "bytes"; 140 }, 141 { 142 internalType: "bytes32"; 143 name: "accountGasLimits"; 144 type: "bytes32"; 145 }, 146 { 147 internalType: "uint256"; 148 name: "preVerificationGas"; 149 type: "uint256"; 150 }, 151 { 152 internalType: "bytes32"; 153 name: "gasFees"; 154 type: "bytes32"; 155 }, 156 { 157 internalType: "bytes"; 158 name: "paymasterAndData"; 159 type: "bytes"; 160 }, 161 { 162 internalType: "bytes"; 163 name: "signature"; 164 type: "bytes"; 165 }, 166 ]; 167 internalType: "struct PackedUserOperation"; 168 name: "userOp"; 169 type: "tuple"; 170 }, 171 { 172 internalType: "bytes32"; 173 name: ""; 174 type: "bytes32"; 175 }, 176 ]; 177 name: "executeUserOp"; 178 outputs: readonly []; 179 stateMutability: "nonpayable"; 180 type: "function"; 181 }, 182 { 183 inputs: readonly [ 184 { 185 internalType: "bytes"; 186 name: "data"; 187 type: "bytes"; 188 }, 189 { 190 internalType: "bytes"; 191 name: "authorization"; 192 type: "bytes"; 193 }, 194 ]; 195 name: "executeWithRuntimeValidation"; 196 outputs: readonly [ 197 { 198 internalType: "bytes"; 199 name: ""; 200 type: "bytes"; 201 }, 202 ]; 203 stateMutability: "payable"; 204 type: "function"; 205 }, 206 { 207 inputs: readonly [ 208 { 209 internalType: "bytes4"; 210 name: "selector"; 211 type: "bytes4"; 212 }, 213 ]; 214 name: "getExecutionData"; 215 outputs: readonly [ 216 { 217 components: readonly [ 218 { 219 internalType: "address"; 220 name: "module"; 221 type: "address"; 222 }, 223 { 224 internalType: "bool"; 225 name: "skipRuntimeValidation"; 226 type: "bool"; 227 }, 228 { 229 internalType: "bool"; 230 name: "allowGlobalValidation"; 231 type: "bool"; 232 }, 233 { 234 internalType: "HookConfig[]"; 235 name: "executionHooks"; 236 type: "bytes25[]"; 237 }, 238 ]; 239 internalType: "struct ExecutionDataView"; 240 name: "data"; 241 type: "tuple"; 242 }, 243 ]; 244 stateMutability: "view"; 245 type: "function"; 246 }, 247 { 248 inputs: readonly []; 249 name: "getFallbackSignerData"; 250 outputs: readonly [ 251 { 252 internalType: "address"; 253 name: ""; 254 type: "address"; 255 }, 256 { 257 internalType: "bool"; 258 name: ""; 259 type: "bool"; 260 }, 261 ]; 262 stateMutability: "view"; 263 type: "function"; 264 }, 265 { 266 inputs: readonly [ 267 { 268 internalType: "ModuleEntity"; 269 name: "validationFunction"; 270 type: "bytes24"; 271 }, 272 ]; 273 name: "getValidationData"; 274 outputs: readonly [ 275 { 276 components: readonly [ 277 { 278 internalType: "ValidationFlags"; 279 name: "validationFlags"; 280 type: "uint8"; 281 }, 282 { 283 internalType: "HookConfig[]"; 284 name: "validationHooks"; 285 type: "bytes25[]"; 286 }, 287 { 288 internalType: "HookConfig[]"; 289 name: "executionHooks"; 290 type: "bytes25[]"; 291 }, 292 { 293 internalType: "bytes4[]"; 294 name: "selectors"; 295 type: "bytes4[]"; 296 }, 297 ]; 298 internalType: "struct ValidationDataView"; 299 name: "data"; 300 type: "tuple"; 301 }, 302 ]; 303 stateMutability: "view"; 304 type: "function"; 305 }, 306 { 307 inputs: readonly [ 308 { 309 internalType: "address"; 310 name: "module"; 311 type: "address"; 312 }, 313 { 314 components: readonly [ 315 { 316 components: readonly [ 317 { 318 internalType: "bytes4"; 319 name: "executionSelector"; 320 type: "bytes4"; 321 }, 322 { 323 internalType: "bool"; 324 name: "skipRuntimeValidation"; 325 type: "bool"; 326 }, 327 { 328 internalType: "bool"; 329 name: "allowGlobalValidation"; 330 type: "bool"; 331 }, 332 ]; 333 internalType: "struct ManifestExecutionFunction[]"; 334 name: "executionFunctions"; 335 type: "tuple[]"; 336 }, 337 { 338 components: readonly [ 339 { 340 internalType: "bytes4"; 341 name: "executionSelector"; 342 type: "bytes4"; 343 }, 344 { 345 internalType: "uint32"; 346 name: "entityId"; 347 type: "uint32"; 348 }, 349 { 350 internalType: "bool"; 351 name: "isPreHook"; 352 type: "bool"; 353 }, 354 { 355 internalType: "bool"; 356 name: "isPostHook"; 357 type: "bool"; 358 }, 359 ]; 360 internalType: "struct ManifestExecutionHook[]"; 361 name: "executionHooks"; 362 type: "tuple[]"; 363 }, 364 { 365 internalType: "bytes4[]"; 366 name: "interfaceIds"; 367 type: "bytes4[]"; 368 }, 369 ]; 370 internalType: "struct ExecutionManifest"; 371 name: "manifest"; 372 type: "tuple"; 373 }, 374 { 375 internalType: "bytes"; 376 name: "moduleInstallData"; 377 type: "bytes"; 378 }, 379 ]; 380 name: "installExecution"; 381 outputs: readonly []; 382 stateMutability: "nonpayable"; 383 type: "function"; 384 }, 385 { 386 inputs: readonly [ 387 { 388 internalType: "ValidationConfig"; 389 name: "validationConfig"; 390 type: "bytes25"; 391 }, 392 { 393 internalType: "bytes4[]"; 394 name: "selectors"; 395 type: "bytes4[]"; 396 }, 397 { 398 internalType: "bytes"; 399 name: "installData"; 400 type: "bytes"; 401 }, 402 { 403 internalType: "bytes[]"; 404 name: "hooks"; 405 type: "bytes[]"; 406 }, 407 ]; 408 name: "installValidation"; 409 outputs: readonly []; 410 stateMutability: "nonpayable"; 411 type: "function"; 412 }, 413 { 414 inputs: readonly [ 415 { 416 internalType: "bytes32"; 417 name: "hash"; 418 type: "bytes32"; 419 }, 420 { 421 internalType: "bytes"; 422 name: "signature"; 423 type: "bytes"; 424 }, 425 ]; 426 name: "isValidSignature"; 427 outputs: readonly [ 428 { 429 internalType: "bytes4"; 430 name: ""; 431 type: "bytes4"; 432 }, 433 ]; 434 stateMutability: "view"; 435 type: "function"; 436 }, 437 { 438 inputs: readonly [ 439 { 440 internalType: "address"; 441 name: ""; 442 type: "address"; 443 }, 444 { 445 internalType: "address"; 446 name: ""; 447 type: "address"; 448 }, 449 { 450 internalType: "uint256[]"; 451 name: ""; 452 type: "uint256[]"; 453 }, 454 { 455 internalType: "uint256[]"; 456 name: ""; 457 type: "uint256[]"; 458 }, 459 { 460 internalType: "bytes"; 461 name: ""; 462 type: "bytes"; 463 }, 464 ]; 465 name: "onERC1155BatchReceived"; 466 outputs: readonly [ 467 { 468 internalType: "bytes4"; 469 name: ""; 470 type: "bytes4"; 471 }, 472 ]; 473 stateMutability: "pure"; 474 type: "function"; 475 }, 476 { 477 inputs: readonly [ 478 { 479 internalType: "address"; 480 name: ""; 481 type: "address"; 482 }, 483 { 484 internalType: "address"; 485 name: ""; 486 type: "address"; 487 }, 488 { 489 internalType: "uint256"; 490 name: ""; 491 type: "uint256"; 492 }, 493 { 494 internalType: "uint256"; 495 name: ""; 496 type: "uint256"; 497 }, 498 { 499 internalType: "bytes"; 500 name: ""; 501 type: "bytes"; 502 }, 503 ]; 504 name: "onERC1155Received"; 505 outputs: readonly [ 506 { 507 internalType: "bytes4"; 508 name: ""; 509 type: "bytes4"; 510 }, 511 ]; 512 stateMutability: "pure"; 513 type: "function"; 514 }, 515 { 516 inputs: readonly [ 517 { 518 internalType: "address"; 519 name: ""; 520 type: "address"; 521 }, 522 { 523 internalType: "address"; 524 name: ""; 525 type: "address"; 526 }, 527 { 528 internalType: "uint256"; 529 name: ""; 530 type: "uint256"; 531 }, 532 { 533 internalType: "bytes"; 534 name: ""; 535 type: "bytes"; 536 }, 537 ]; 538 name: "onERC721Received"; 539 outputs: readonly [ 540 { 541 internalType: "bytes4"; 542 name: ""; 543 type: "bytes4"; 544 }, 545 ]; 546 stateMutability: "pure"; 547 type: "function"; 548 }, 549 { 550 inputs: readonly [ 551 { 552 internalType: "uint256"; 553 name: "value"; 554 type: "uint256"; 555 }, 556 { 557 internalType: "bytes"; 558 name: "initCode"; 559 type: "bytes"; 560 }, 561 { 562 internalType: "bool"; 563 name: "isCreate2"; 564 type: "bool"; 565 }, 566 { 567 internalType: "bytes32"; 568 name: "salt"; 569 type: "bytes32"; 570 }, 571 ]; 572 name: "performCreate"; 573 outputs: readonly [ 574 { 575 internalType: "address"; 576 name: "createdAddr"; 577 type: "address"; 578 }, 579 ]; 580 stateMutability: "payable"; 581 type: "function"; 582 }, 583 { 584 inputs: readonly []; 585 name: "proxiableUUID"; 586 outputs: readonly [ 587 { 588 internalType: "bytes32"; 589 name: ""; 590 type: "bytes32"; 591 }, 592 ]; 593 stateMutability: "view"; 594 type: "function"; 595 }, 596 { 597 inputs: readonly [ 598 { 599 internalType: "bytes4"; 600 name: "interfaceId"; 601 type: "bytes4"; 602 }, 603 ]; 604 name: "supportsInterface"; 605 outputs: readonly [ 606 { 607 internalType: "bool"; 608 name: ""; 609 type: "bool"; 610 }, 611 ]; 612 stateMutability: "view"; 613 type: "function"; 614 }, 615 { 616 inputs: readonly [ 617 { 618 internalType: "address"; 619 name: "module"; 620 type: "address"; 621 }, 622 { 623 components: readonly [ 624 { 625 components: readonly [ 626 { 627 internalType: "bytes4"; 628 name: "executionSelector"; 629 type: "bytes4"; 630 }, 631 { 632 internalType: "bool"; 633 name: "skipRuntimeValidation"; 634 type: "bool"; 635 }, 636 { 637 internalType: "bool"; 638 name: "allowGlobalValidation"; 639 type: "bool"; 640 }, 641 ]; 642 internalType: "struct ManifestExecutionFunction[]"; 643 name: "executionFunctions"; 644 type: "tuple[]"; 645 }, 646 { 647 components: readonly [ 648 { 649 internalType: "bytes4"; 650 name: "executionSelector"; 651 type: "bytes4"; 652 }, 653 { 654 internalType: "uint32"; 655 name: "entityId"; 656 type: "uint32"; 657 }, 658 { 659 internalType: "bool"; 660 name: "isPreHook"; 661 type: "bool"; 662 }, 663 { 664 internalType: "bool"; 665 name: "isPostHook"; 666 type: "bool"; 667 }, 668 ]; 669 internalType: "struct ManifestExecutionHook[]"; 670 name: "executionHooks"; 671 type: "tuple[]"; 672 }, 673 { 674 internalType: "bytes4[]"; 675 name: "interfaceIds"; 676 type: "bytes4[]"; 677 }, 678 ]; 679 internalType: "struct ExecutionManifest"; 680 name: "manifest"; 681 type: "tuple"; 682 }, 683 { 684 internalType: "bytes"; 685 name: "moduleUninstallData"; 686 type: "bytes"; 687 }, 688 ]; 689 name: "uninstallExecution"; 690 outputs: readonly []; 691 stateMutability: "nonpayable"; 692 type: "function"; 693 }, 694 { 695 inputs: readonly [ 696 { 697 internalType: "ModuleEntity"; 698 name: "validationFunction"; 699 type: "bytes24"; 700 }, 701 { 702 internalType: "bytes"; 703 name: "uninstallData"; 704 type: "bytes"; 705 }, 706 { 707 internalType: "bytes[]"; 708 name: "hookUninstallData"; 709 type: "bytes[]"; 710 }, 711 ]; 712 name: "uninstallValidation"; 713 outputs: readonly []; 714 stateMutability: "nonpayable"; 715 type: "function"; 716 }, 717 { 718 inputs: readonly [ 719 { 720 internalType: "address"; 721 name: "fallbackSigner"; 722 type: "address"; 723 }, 724 { 725 internalType: "bool"; 726 name: "isDisabled"; 727 type: "bool"; 728 }, 729 ]; 730 name: "updateFallbackSignerData"; 731 outputs: readonly []; 732 stateMutability: "nonpayable"; 733 type: "function"; 734 }, 735 { 736 inputs: readonly [ 737 { 738 internalType: "address"; 739 name: "newImplementation"; 740 type: "address"; 741 }, 742 { 743 internalType: "bytes"; 744 name: "data"; 745 type: "bytes"; 746 }, 747 ]; 748 name: "upgradeToAndCall"; 749 outputs: readonly []; 750 stateMutability: "payable"; 751 type: "function"; 752 }, 753 { 754 inputs: readonly [ 755 { 756 components: readonly [ 757 { 758 internalType: "address"; 759 name: "sender"; 760 type: "address"; 761 }, 762 { 763 internalType: "uint256"; 764 name: "nonce"; 765 type: "uint256"; 766 }, 767 { 768 internalType: "bytes"; 769 name: "initCode"; 770 type: "bytes"; 771 }, 772 { 773 internalType: "bytes"; 774 name: "callData"; 775 type: "bytes"; 776 }, 777 { 778 internalType: "bytes32"; 779 name: "accountGasLimits"; 780 type: "bytes32"; 781 }, 782 { 783 internalType: "uint256"; 784 name: "preVerificationGas"; 785 type: "uint256"; 786 }, 787 { 788 internalType: "bytes32"; 789 name: "gasFees"; 790 type: "bytes32"; 791 }, 792 { 793 internalType: "bytes"; 794 name: "paymasterAndData"; 795 type: "bytes"; 796 }, 797 { 798 internalType: "bytes"; 799 name: "signature"; 800 type: "bytes"; 801 }, 802 ]; 803 internalType: "struct PackedUserOperation"; 804 name: "userOp"; 805 type: "tuple"; 806 }, 807 { 808 internalType: "bytes32"; 809 name: "userOpHash"; 810 type: "bytes32"; 811 }, 812 { 813 internalType: "uint256"; 814 name: "missingAccountFunds"; 815 type: "uint256"; 816 }, 817 ]; 818 name: "validateUserOp"; 819 outputs: readonly [ 820 { 821 internalType: "uint256"; 822 name: "validationData"; 823 type: "uint256"; 824 }, 825 ]; 826 stateMutability: "nonpayable"; 827 type: "function"; 828 }, 829 { 830 anonymous: false; 831 inputs: readonly [ 832 { 833 indexed: true; 834 internalType: "address"; 835 name: "module"; 836 type: "address"; 837 }, 838 { 839 components: readonly [ 840 { 841 components: readonly [ 842 { 843 internalType: "bytes4"; 844 name: "executionSelector"; 845 type: "bytes4"; 846 }, 847 { 848 internalType: "bool"; 849 name: "skipRuntimeValidation"; 850 type: "bool"; 851 }, 852 { 853 internalType: "bool"; 854 name: "allowGlobalValidation"; 855 type: "bool"; 856 }, 857 ]; 858 internalType: "struct ManifestExecutionFunction[]"; 859 name: "executionFunctions"; 860 type: "tuple[]"; 861 }, 862 { 863 components: readonly [ 864 { 865 internalType: "bytes4"; 866 name: "executionSelector"; 867 type: "bytes4"; 868 }, 869 { 870 internalType: "uint32"; 871 name: "entityId"; 872 type: "uint32"; 873 }, 874 { 875 internalType: "bool"; 876 name: "isPreHook"; 877 type: "bool"; 878 }, 879 { 880 internalType: "bool"; 881 name: "isPostHook"; 882 type: "bool"; 883 }, 884 ]; 885 internalType: "struct ManifestExecutionHook[]"; 886 name: "executionHooks"; 887 type: "tuple[]"; 888 }, 889 { 890 internalType: "bytes4[]"; 891 name: "interfaceIds"; 892 type: "bytes4[]"; 893 }, 894 ]; 895 indexed: false; 896 internalType: "struct ExecutionManifest"; 897 name: "manifest"; 898 type: "tuple"; 899 }, 900 ]; 901 name: "ExecutionInstalled"; 902 type: "event"; 903 }, 904 { 905 anonymous: false; 906 inputs: readonly [ 907 { 908 indexed: true; 909 internalType: "address"; 910 name: "module"; 911 type: "address"; 912 }, 913 { 914 indexed: false; 915 internalType: "bool"; 916 name: "onUninstallSucceeded"; 917 type: "bool"; 918 }, 919 { 920 components: readonly [ 921 { 922 components: readonly [ 923 { 924 internalType: "bytes4"; 925 name: "executionSelector"; 926 type: "bytes4"; 927 }, 928 { 929 internalType: "bool"; 930 name: "skipRuntimeValidation"; 931 type: "bool"; 932 }, 933 { 934 internalType: "bool"; 935 name: "allowGlobalValidation"; 936 type: "bool"; 937 }, 938 ]; 939 internalType: "struct ManifestExecutionFunction[]"; 940 name: "executionFunctions"; 941 type: "tuple[]"; 942 }, 943 { 944 components: readonly [ 945 { 946 internalType: "bytes4"; 947 name: "executionSelector"; 948 type: "bytes4"; 949 }, 950 { 951 internalType: "uint32"; 952 name: "entityId"; 953 type: "uint32"; 954 }, 955 { 956 internalType: "bool"; 957 name: "isPreHook"; 958 type: "bool"; 959 }, 960 { 961 internalType: "bool"; 962 name: "isPostHook"; 963 type: "bool"; 964 }, 965 ]; 966 internalType: "struct ManifestExecutionHook[]"; 967 name: "executionHooks"; 968 type: "tuple[]"; 969 }, 970 { 971 internalType: "bytes4[]"; 972 name: "interfaceIds"; 973 type: "bytes4[]"; 974 }, 975 ]; 976 indexed: false; 977 internalType: "struct ExecutionManifest"; 978 name: "manifest"; 979 type: "tuple"; 980 }, 981 ]; 982 name: "ExecutionUninstalled"; 983 type: "event"; 984 }, 985 { 986 anonymous: false; 987 inputs: readonly [ 988 { 989 indexed: true; 990 internalType: "address"; 991 name: "newFallbackSigner"; 992 type: "address"; 993 }, 994 { 995 indexed: false; 996 internalType: "bool"; 997 name: "isDisabled"; 998 type: "bool"; 999 }, 1000 ]; 1001 name: "FallbackSignerUpdated"; 1002 type: "event"; 1003 }, 1004 { 1005 anonymous: false; 1006 inputs: readonly [ 1007 { 1008 indexed: false; 1009 internalType: "uint64"; 1010 name: "version"; 1011 type: "uint64"; 1012 }, 1013 ]; 1014 name: "Initialized"; 1015 type: "event"; 1016 }, 1017 { 1018 anonymous: false; 1019 inputs: readonly [ 1020 { 1021 indexed: true; 1022 internalType: "address"; 1023 name: "implementation"; 1024 type: "address"; 1025 }, 1026 ]; 1027 name: "Upgraded"; 1028 type: "event"; 1029 }, 1030 { 1031 anonymous: false; 1032 inputs: readonly [ 1033 { 1034 indexed: true; 1035 internalType: "address"; 1036 name: "module"; 1037 type: "address"; 1038 }, 1039 { 1040 indexed: true; 1041 internalType: "uint32"; 1042 name: "entityId"; 1043 type: "uint32"; 1044 }, 1045 ]; 1046 name: "ValidationInstalled"; 1047 type: "event"; 1048 }, 1049 { 1050 anonymous: false; 1051 inputs: readonly [ 1052 { 1053 indexed: true; 1054 internalType: "address"; 1055 name: "module"; 1056 type: "address"; 1057 }, 1058 { 1059 indexed: true; 1060 internalType: "uint32"; 1061 name: "entityId"; 1062 type: "uint32"; 1063 }, 1064 { 1065 indexed: false; 1066 internalType: "bool"; 1067 name: "onUninstallSucceeded"; 1068 type: "bool"; 1069 }, 1070 ]; 1071 name: "ValidationUninstalled"; 1072 type: "event"; 1073 }, 1074 { 1075 inputs: readonly []; 1076 name: "ArrayLengthMismatch"; 1077 type: "error"; 1078 }, 1079 { 1080 inputs: readonly []; 1081 name: "CreateFailed"; 1082 type: "error"; 1083 }, 1084 { 1085 inputs: readonly []; 1086 name: "DeferredActionSignatureInvalid"; 1087 type: "error"; 1088 }, 1089 { 1090 inputs: readonly []; 1091 name: "DeferredValidationHasValidationHooks"; 1092 type: "error"; 1093 }, 1094 { 1095 inputs: readonly [ 1096 { 1097 internalType: "HookConfig"; 1098 name: "hookConfig"; 1099 type: "bytes25"; 1100 }, 1101 ]; 1102 name: "ExecutionHookAlreadySet"; 1103 type: "error"; 1104 }, 1105 { 1106 inputs: readonly []; 1107 name: "FallbackSignerDisabled"; 1108 type: "error"; 1109 }, 1110 { 1111 inputs: readonly []; 1112 name: "FallbackSignerMismatch"; 1113 type: "error"; 1114 }, 1115 { 1116 inputs: readonly []; 1117 name: "FallbackValidationInstallationNotAllowed"; 1118 type: "error"; 1119 }, 1120 { 1121 inputs: readonly [ 1122 { 1123 internalType: "address"; 1124 name: "module"; 1125 type: "address"; 1126 }, 1127 ]; 1128 name: "InterfaceNotSupported"; 1129 type: "error"; 1130 }, 1131 { 1132 inputs: readonly []; 1133 name: "InvalidInitialization"; 1134 type: "error"; 1135 }, 1136 { 1137 inputs: readonly []; 1138 name: "InvalidSignatureType"; 1139 type: "error"; 1140 }, 1141 { 1142 inputs: readonly [ 1143 { 1144 internalType: "address"; 1145 name: "module"; 1146 type: "address"; 1147 }, 1148 { 1149 internalType: "bytes"; 1150 name: "revertReason"; 1151 type: "bytes"; 1152 }, 1153 ]; 1154 name: "ModuleInstallCallbackFailed"; 1155 type: "error"; 1156 }, 1157 { 1158 inputs: readonly []; 1159 name: "NonCanonicalEncoding"; 1160 type: "error"; 1161 }, 1162 { 1163 inputs: readonly []; 1164 name: "NotEntryPoint"; 1165 type: "error"; 1166 }, 1167 { 1168 inputs: readonly []; 1169 name: "PreValidationHookDuplicate"; 1170 type: "error"; 1171 }, 1172 { 1173 inputs: readonly []; 1174 name: "RequireUserOperationContext"; 1175 type: "error"; 1176 }, 1177 { 1178 inputs: readonly []; 1179 name: "SegmentOutOfOrder"; 1180 type: "error"; 1181 }, 1182 { 1183 inputs: readonly []; 1184 name: "SelfCallRecursionDepthExceeded"; 1185 type: "error"; 1186 }, 1187 { 1188 inputs: readonly [ 1189 { 1190 internalType: "ModuleEntity"; 1191 name: "validationFunction"; 1192 type: "bytes24"; 1193 }, 1194 ]; 1195 name: "SignatureValidationInvalid"; 1196 type: "error"; 1197 }, 1198 { 1199 inputs: readonly []; 1200 name: "UnauthorizedCallContext"; 1201 type: "error"; 1202 }, 1203 { 1204 inputs: readonly [ 1205 { 1206 internalType: "ModuleEntity"; 1207 name: "validationFunction"; 1208 type: "bytes24"; 1209 }, 1210 { 1211 internalType: "address"; 1212 name: "aggregator"; 1213 type: "address"; 1214 }, 1215 ]; 1216 name: "UnexpectedAggregator"; 1217 type: "error"; 1218 }, 1219 { 1220 inputs: readonly [ 1221 { 1222 internalType: "bytes4"; 1223 name: "selector"; 1224 type: "bytes4"; 1225 }, 1226 ]; 1227 name: "UnrecognizedFunction"; 1228 type: "error"; 1229 }, 1230 { 1231 inputs: readonly []; 1232 name: "UpgradeFailed"; 1233 type: "error"; 1234 }, 1235 { 1236 inputs: readonly [ 1237 { 1238 internalType: "ModuleEntity"; 1239 name: "validationFunction"; 1240 type: "bytes24"; 1241 }, 1242 ]; 1243 name: "UserOpValidationInvalid"; 1244 type: "error"; 1245 }, 1246 { 1247 inputs: readonly [ 1248 { 1249 internalType: "bytes4"; 1250 name: "selector"; 1251 type: "bytes4"; 1252 }, 1253 { 1254 internalType: "ModuleEntity"; 1255 name: "validationFunction"; 1256 type: "bytes24"; 1257 }, 1258 ]; 1259 name: "ValidationAlreadySet"; 1260 type: "error"; 1261 }, 1262 { 1263 inputs: readonly []; 1264 name: "ValidationAssocHookLimitExceeded"; 1265 type: "error"; 1266 }, 1267 { 1268 inputs: readonly []; 1269 name: "ValidationEntityIdInUse"; 1270 type: "error"; 1271 }, 1272 { 1273 inputs: readonly [ 1274 { 1275 internalType: "bytes4"; 1276 name: "selector"; 1277 type: "bytes4"; 1278 }, 1279 ]; 1280 name: "ValidationFunctionMissing"; 1281 type: "error"; 1282 }, 1283 { 1284 inputs: readonly []; 1285 name: "ValidationSignatureSegmentMissing"; 1286 type: "error"; 1287 }, 1288 ];
Defined in: account-kit/smart-contracts/src/ma-v2/abis/semiModularAccountBytecodeAbi.ts:1