lens-modules
Version:
Contracts, ABIs, and utilities for Lens Protocol.
1 lines • 564 kB
JavaScript
const accessControlFactoryAbi=[{type:"constructor",inputs:[{name:"lock",internalType:"address",type:"address"}],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"owner",internalType:"address",type:"address"},{name:"admins",internalType:"address[]",type:"address[]"}],name:"deployOwnerAdminOnlyAccessControl",outputs:[{name:"",internalType:"contract IRoleBasedAccessControl",type:"address"}],stateMutability:"nonpayable"},{type:"event",anonymous:false,inputs:[{name:"accessControl",internalType:"address",type:"address",indexed:true},{name:"owner",internalType:"address",type:"address",indexed:false}],name:"Lens_AccessControlFactory_OwnerAdminDeployment"}];const accessControlledAbi=[{type:"function",inputs:[],name:"getAccessControl",outputs:[{name:"",internalType:"contract IAccessControl",type:"address"}],stateMutability:"view"},{type:"function",inputs:[{name:"newAccessControl",internalType:"contract IAccessControl",type:"address"}],name:"setAccessControl",outputs:[],stateMutability:"nonpayable"},{type:"event",anonymous:false,inputs:[{name:"accessControl",internalType:"address",type:"address",indexed:true},{name:"accessControlType",internalType:"bytes32",type:"bytes32",indexed:true}],name:"Lens_AccessControlAdded"},{type:"event",anonymous:false,inputs:[{name:"accessControl",internalType:"address",type:"address",indexed:true},{name:"accessControlType",internalType:"bytes32",type:"bytes32",indexed:true}],name:"Lens_AccessControlUpdated"},{type:"error",inputs:[],name:"AccessDenied"}];const accountAbi=[{type:"constructor",inputs:[{name:"nativeGHO",internalType:"address",type:"address"},{name:"wrappedGHO",internalType:"address",type:"address"}],stateMutability:"nonpayable"},{type:"receive",stateMutability:"payable"},{type:"function",inputs:[{name:"selector",internalType:"bytes4",type:"bytes4"},{name:"encodedParams",internalType:"bytes",type:"bytes"}],name:"abiDecodeForKnownSelectorHelper",outputs:[{name:"",internalType:"address",type:"address"},{name:"",internalType:"uint256",type:"uint256"},{name:"",internalType:"address",type:"address"}],stateMutability:"pure"},{type:"function",inputs:[{name:"accountManager",internalType:"address",type:"address"},{name:"permissions",internalType:"struct AccountManagerPermissions",type:"tuple",components:[{name:"canExecuteTransactions",internalType:"bool",type:"bool"},{name:"canTransferTokens",internalType:"bool",type:"bool"},{name:"canTransferNative",internalType:"bool",type:"bool"},{name:"canSetMetadataURI",internalType:"bool",type:"bool"}]}],name:"addAccountManager",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"group",internalType:"address",type:"address"},{name:"addedBy",internalType:"address",type:"address"},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"canBeAddedToGroup",outputs:[{name:"",internalType:"bool",type:"bool"}],stateMutability:"view"},{type:"function",inputs:[{name:"executor",internalType:"address",type:"address"}],name:"canExecuteTransactions",outputs:[{name:"",internalType:"bool",type:"bool"}],stateMutability:"view"},{type:"function",inputs:[{name:"executor",internalType:"address",type:"address"}],name:"canSetMetadataURI",outputs:[{name:"",internalType:"bool",type:"bool"}],stateMutability:"view"},{type:"function",inputs:[{name:"allowanceChanges",internalType:"struct AllowanceChange[]",type:"tuple[]",components:[{name:"spender",internalType:"address",type:"address"},{name:"allowanceDecreases",internalType:"struct Allowance[]",type:"tuple[]",components:[{name:"currency",internalType:"address",type:"address"},{name:"byAmount",internalType:"uint256",type:"uint256"}]},{name:"allowanceIncreases",internalType:"struct Allowance[]",type:"tuple[]",components:[{name:"currency",internalType:"address",type:"address"},{name:"byAmount",internalType:"uint256",type:"uint256"}]}]}],name:"changeAllowance",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"managers",internalType:"address[]",type:"address[]"}],name:"clearAllAllowances",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"target",internalType:"address",type:"address"},{name:"value",internalType:"uint256",type:"uint256"},{name:"data",internalType:"bytes",type:"bytes"}],name:"executeTransaction",outputs:[{name:"",internalType:"bytes",type:"bytes"}],stateMutability:"payable"},{type:"function",inputs:[{name:"transactions",internalType:"struct Transaction[]",type:"tuple[]",components:[{name:"target",internalType:"address",type:"address"},{name:"value",internalType:"uint256",type:"uint256"},{name:"data",internalType:"bytes",type:"bytes"}]}],name:"executeTransactions",outputs:[{name:"",internalType:"bytes[]",type:"bytes[]"}],stateMutability:"payable"},{type:"function",inputs:[{name:"accountManager",internalType:"address",type:"address"},{name:"currency",internalType:"address",type:"address"}],name:"getAccountManagerAllowance",outputs:[{name:"",internalType:"uint256",type:"uint256"}],stateMutability:"view"},{type:"function",inputs:[{name:"accountManager",internalType:"address",type:"address"}],name:"getAccountManagerPermissions",outputs:[{name:"",internalType:"struct AccountManagerPermissions",type:"tuple",components:[{name:"canExecuteTransactions",internalType:"bool",type:"bool"},{name:"canTransferTokens",internalType:"bool",type:"bool"},{name:"canTransferNative",internalType:"bool",type:"bool"},{name:"canSetMetadataURI",internalType:"bool",type:"bool"}]}],stateMutability:"view"},{type:"function",inputs:[{name:"key",internalType:"bytes32",type:"bytes32"}],name:"getExtraData",outputs:[{name:"",internalType:"bytes",type:"bytes"}],stateMutability:"view"},{type:"function",inputs:[{name:"source",internalType:"address",type:"address"}],name:"getMetadataURI",outputs:[{name:"",internalType:"string",type:"string"}],stateMutability:"view"},{type:"function",inputs:[],name:"getMetadataURI",outputs:[{name:"",internalType:"string",type:"string"}],stateMutability:"view"},{type:"function",inputs:[{name:"owner",internalType:"address",type:"address"},{name:"metadataURI",internalType:"string",type:"string"},{name:"accountManagers",internalType:"address[]",type:"address[]"},{name:"accountManagerPermissions",internalType:"struct AccountManagerPermissions[]",type:"tuple[]",components:[{name:"canExecuteTransactions",internalType:"bool",type:"bool"},{name:"canTransferTokens",internalType:"bool",type:"bool"},{name:"canTransferNative",internalType:"bool",type:"bool"},{name:"canSetMetadataURI",internalType:"bool",type:"bool"}]},{name:"sourceStamp",internalType:"struct SourceStamp",type:"tuple",components:[{name:"source",internalType:"address",type:"address"},{name:"originalMsgSender",internalType:"address",type:"address"},{name:"validator",internalType:"address",type:"address"},{name:"nonce",internalType:"uint256",type:"uint256"},{name:"deadline",internalType:"uint256",type:"uint256"},{name:"signature",internalType:"bytes",type:"bytes"}]},{name:"extraData",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"initialize",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"accountManager",internalType:"address",type:"address"}],name:"isAccountManager",outputs:[{name:"",internalType:"bool",type:"bool"}],stateMutability:"view"},{type:"function",inputs:[{name:"",internalType:"address",type:"address"},{name:"",internalType:"address",type:"address"},{name:"",internalType:"uint256[]",type:"uint256[]"},{name:"",internalType:"uint256[]",type:"uint256[]"},{name:"",internalType:"bytes",type:"bytes"}],name:"onERC1155BatchReceived",outputs:[{name:"",internalType:"bytes4",type:"bytes4"}],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"",internalType:"address",type:"address"},{name:"",internalType:"address",type:"address"},{name:"",internalType:"uint256",type:"uint256"},{name:"",internalType:"uint256",type:"uint256"},{name:"",internalType:"bytes",type:"bytes"}],name:"onERC1155Received",outputs:[{name:"",internalType:"bytes4",type:"bytes4"}],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"",internalType:"address",type:"address"},{name:"",internalType:"address",type:"address"},{name:"",internalType:"uint256",type:"uint256"},{name:"",internalType:"bytes",type:"bytes"}],name:"onERC721Received",outputs:[{name:"",internalType:"bytes4",type:"bytes4"}],stateMutability:"nonpayable"},{type:"function",inputs:[],name:"owner",outputs:[{name:"",internalType:"address",type:"address"}],stateMutability:"view"},{type:"function",inputs:[],name:"removeAccountAsManager",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"accountManager",internalType:"address",type:"address"}],name:"removeAccountManager",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[],name:"removeOwnerAsManager",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"extraDataToSet",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"setExtraData",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"metadataURI",internalType:"string",type:"string"}],name:"setMetadataURI",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"metadataURI",internalType:"string",type:"string"},{name:"sourceStamp",internalType:"struct SourceStamp",type:"tuple",components:[{name:"source",internalType:"address",type:"address"},{name:"originalMsgSender",internalType:"address",type:"address"},{name:"validator",internalType:"address",type:"address"},{name:"nonce",internalType:"uint256",type:"uint256"},{name:"deadline",internalType:"uint256",type:"uint256"},{name:"signature",internalType:"bytes",type:"bytes"}]}],name:"setMetadataURI",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"interfaceId",internalType:"bytes4",type:"bytes4"}],name:"supportsInterface",outputs:[{name:"",internalType:"bool",type:"bool"}],stateMutability:"view"},{type:"function",inputs:[{name:"newOwner",internalType:"address",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"accountManager",internalType:"address",type:"address"},{name:"accountManagerPermissions",internalType:"struct AccountManagerPermissions",type:"tuple",components:[{name:"canExecuteTransactions",internalType:"bool",type:"bool"},{name:"canTransferTokens",internalType:"bool",type:"bool"},{name:"canTransferNative",internalType:"bool",type:"bool"},{name:"canSetMetadataURI",internalType:"bool",type:"bool"}]}],name:"updateAccountManagerPermissions",outputs:[],stateMutability:"nonpayable"},{type:"event",anonymous:false,inputs:[{name:"accountManager",internalType:"address",type:"address",indexed:false},{name:"permissions",internalType:"struct AccountManagerPermissions",type:"tuple",components:[{name:"canExecuteTransactions",internalType:"bool",type:"bool"},{name:"canTransferTokens",internalType:"bool",type:"bool"},{name:"canTransferNative",internalType:"bool",type:"bool"},{name:"canSetMetadataURI",internalType:"bool",type:"bool"}],indexed:false}],name:"Lens_Account_AccountManagerAdded"},{type:"event",anonymous:false,inputs:[{name:"accountManager",internalType:"address",type:"address",indexed:false}],name:"Lens_Account_AccountManagerRemoved"},{type:"event",anonymous:false,inputs:[{name:"accountManager",internalType:"address",type:"address",indexed:false},{name:"permissions",internalType:"struct AccountManagerPermissions",type:"tuple",components:[{name:"canExecuteTransactions",internalType:"bool",type:"bool"},{name:"canTransferTokens",internalType:"bool",type:"bool"},{name:"canTransferNative",internalType:"bool",type:"bool"},{name:"canSetMetadataURI",internalType:"bool",type:"bool"}],indexed:false}],name:"Lens_Account_AccountManagerUpdated"},{type:"event",anonymous:false,inputs:[{name:"spender",internalType:"address",type:"address",indexed:true}],name:"Lens_Account_AllAllowancesCleared"},{type:"event",anonymous:false,inputs:[{name:"spender",internalType:"address",type:"address",indexed:true},{name:"currency",internalType:"address",type:"address",indexed:true},{name:"newAllowance",internalType:"uint256",type:"uint256",indexed:false}],name:"Lens_Account_AllowanceDecreased"},{type:"event",anonymous:false,inputs:[{name:"spender",internalType:"address",type:"address",indexed:true},{name:"currency",internalType:"address",type:"address",indexed:true},{name:"newAllowance",internalType:"uint256",type:"uint256",indexed:false}],name:"Lens_Account_AllowanceIncreased"},{type:"event",anonymous:false,inputs:[{name:"key",internalType:"bytes32",type:"bytes32",indexed:true},{name:"value",internalType:"bytes",type:"bytes",indexed:false},{name:"valueIndexed",internalType:"bytes",type:"bytes",indexed:true}],name:"Lens_Account_ExtraDataAdded"},{type:"event",anonymous:false,inputs:[{name:"key",internalType:"bytes32",type:"bytes32",indexed:true}],name:"Lens_Account_ExtraDataRemoved"},{type:"event",anonymous:false,inputs:[{name:"key",internalType:"bytes32",type:"bytes32",indexed:true},{name:"value",internalType:"bytes",type:"bytes",indexed:false},{name:"valueIndexed",internalType:"bytes",type:"bytes",indexed:true}],name:"Lens_Account_ExtraDataUpdated"},{type:"event",anonymous:false,inputs:[{name:"metadataURI",internalType:"string",type:"string",indexed:false}],name:"Lens_Account_MetadataURISet"},{type:"event",anonymous:false,inputs:[{name:"metadataURI",internalType:"string",type:"string",indexed:false},{name:"source",internalType:"address",type:"address",indexed:true}],name:"Lens_Account_MetadataURISet"},{type:"event",anonymous:false,inputs:[{name:"previousOwner",internalType:"address",type:"address",indexed:true},{name:"newOwner",internalType:"address",type:"address",indexed:true}],name:"Lens_Account_OwnershipTransferred"},{type:"event",anonymous:false,inputs:[{name:"target",internalType:"address",type:"address",indexed:true},{name:"value",internalType:"uint256",type:"uint256",indexed:false},{name:"data",internalType:"bytes",type:"bytes",indexed:false},{name:"executor",internalType:"address",type:"address",indexed:true}],name:"Lens_Account_TransactionExecuted"},{type:"event",anonymous:false,inputs:[{name:"contractType",internalType:"string",type:"string",indexed:false},{name:"flavour",internalType:"string",type:"string",indexed:false}],name:"Lens_Contract_Deployed"},{type:"event",anonymous:false,inputs:[{name:"addressScope",internalType:"address",type:"address",indexed:false},{name:"entityType",internalType:"uint256",type:"uint256",indexed:true},{name:"entityId",internalType:"uint256",type:"uint256",indexed:true},{name:"key",internalType:"bytes32",type:"bytes32",indexed:true},{name:"value",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ExtraStorageSet"},{type:"event",anonymous:false,inputs:[{name:"previousOwner",internalType:"address",type:"address",indexed:true},{name:"newOwner",internalType:"address",type:"address",indexed:true}],name:"Lens_Ownable_OwnershipTransferred"},{type:"error",inputs:[],name:"AlreadyInitialized"},{type:"error",inputs:[],name:"InsufficientAllowance"},{type:"error",inputs:[],name:"InvalidMsgSender"},{type:"error",inputs:[],name:"InvalidParameter"},{type:"error",inputs:[],name:"NotAllowed"},{type:"error",inputs:[],name:"NotImplemented"},{type:"error",inputs:[],name:"RedundantStateChange"}];const accountBlockingRuleAbi=[{type:"constructor",inputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"source",internalType:"address",type:"address"},{name:"target",internalType:"address",type:"address"}],name:"blockUser",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"",internalType:"bytes32",type:"bytes32"},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"configure",outputs:[],stateMutability:"pure"},{type:"function",inputs:[{name:"source",internalType:"address",type:"address"}],name:"getMetadataURI",outputs:[{name:"",internalType:"string",type:"string"}],stateMutability:"view"},{type:"function",inputs:[],name:"getMetadataURI",outputs:[{name:"",internalType:"string",type:"string"}],stateMutability:"view"},{type:"function",inputs:[{name:"owner",internalType:"address",type:"address"},{name:"metadataURI",internalType:"string",type:"string"}],name:"initialize",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"source",internalType:"address",type:"address"},{name:"blockTarget",internalType:"address",type:"address"}],name:"isBlocked",outputs:[{name:"",internalType:"bool",type:"bool"}],stateMutability:"view"},{type:"function",inputs:[],name:"owner",outputs:[{name:"",internalType:"address",type:"address"}],stateMutability:"view"},{type:"function",inputs:[{name:"",internalType:"bytes32",type:"bytes32"},{name:"postId",internalType:"uint256",type:"uint256"},{name:"postParams",internalType:"struct CreatePostParams",type:"tuple",components:[{name:"author",internalType:"address",type:"address"},{name:"contentURI",internalType:"string",type:"string"},{name:"repostedPostId",internalType:"uint256",type:"uint256"},{name:"quotedPostId",internalType:"uint256",type:"uint256"},{name:"repliedPostId",internalType:"uint256",type:"uint256"},{name:"ruleChanges",internalType:"struct RuleChange[]",type:"tuple[]",components:[{name:"ruleAddress",internalType:"address",type:"address"},{name:"configSalt",internalType:"bytes32",type:"bytes32"},{name:"configurationChanges",internalType:"struct RuleConfigurationChange",type:"tuple",components:[{name:"configure",internalType:"bool",type:"bool"},{name:"ruleParams",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}]},{name:"selectorChanges",internalType:"struct RuleSelectorChange[]",type:"tuple[]",components:[{name:"ruleSelector",internalType:"bytes4",type:"bytes4"},{name:"isRequired",internalType:"bool",type:"bool"},{name:"enabled",internalType:"bool",type:"bool"}]}]},{name:"extraData",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"processCreatePost",outputs:[],stateMutability:"view"},{type:"function",inputs:[{name:"",internalType:"bytes32",type:"bytes32"},{name:"",internalType:"uint256",type:"uint256"},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"processDeletePost",outputs:[],stateMutability:"pure"},{type:"function",inputs:[{name:"",internalType:"bytes32",type:"bytes32"},{name:"",internalType:"uint256",type:"uint256"},{name:"",internalType:"struct EditPostParams",type:"tuple",components:[{name:"contentURI",internalType:"string",type:"string"},{name:"extraData",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"processEditPost",outputs:[],stateMutability:"pure"},{type:"function",inputs:[{name:"",internalType:"bytes32",type:"bytes32"},{name:"",internalType:"address",type:"address"},{name:"followerAccount",internalType:"address",type:"address"},{name:"accountToFollow",internalType:"address",type:"address"},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"processFollow",outputs:[],stateMutability:"view"},{type:"function",inputs:[{name:"",internalType:"bytes32",type:"bytes32"},{name:"",internalType:"address",type:"address"},{name:"",internalType:"struct RuleChange[]",type:"tuple[]",components:[{name:"ruleAddress",internalType:"address",type:"address"},{name:"configSalt",internalType:"bytes32",type:"bytes32"},{name:"configurationChanges",internalType:"struct RuleConfigurationChange",type:"tuple",components:[{name:"configure",internalType:"bool",type:"bool"},{name:"ruleParams",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}]},{name:"selectorChanges",internalType:"struct RuleSelectorChange[]",type:"tuple[]",components:[{name:"ruleSelector",internalType:"bytes4",type:"bytes4"},{name:"isRequired",internalType:"bool",type:"bool"},{name:"enabled",internalType:"bool",type:"bool"}]}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"processFollowRuleChanges",outputs:[],stateMutability:"pure"},{type:"function",inputs:[{name:"",internalType:"bytes32",type:"bytes32"},{name:"",internalType:"uint256",type:"uint256"},{name:"",internalType:"struct RuleChange[]",type:"tuple[]",components:[{name:"ruleAddress",internalType:"address",type:"address"},{name:"configSalt",internalType:"bytes32",type:"bytes32"},{name:"configurationChanges",internalType:"struct RuleConfigurationChange",type:"tuple",components:[{name:"configure",internalType:"bool",type:"bool"},{name:"ruleParams",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}]},{name:"selectorChanges",internalType:"struct RuleSelectorChange[]",type:"tuple[]",components:[{name:"ruleSelector",internalType:"bytes4",type:"bytes4"},{name:"isRequired",internalType:"bool",type:"bool"},{name:"enabled",internalType:"bool",type:"bool"}]}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"processPostRuleChanges",outputs:[],stateMutability:"pure"},{type:"function",inputs:[{name:"",internalType:"bytes32",type:"bytes32"},{name:"",internalType:"address",type:"address"},{name:"",internalType:"address",type:"address"},{name:"",internalType:"address",type:"address"},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"processUnfollow",outputs:[],stateMutability:"pure"},{type:"function",inputs:[{name:"metadataURI",internalType:"string",type:"string"}],name:"setMetadataURI",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"newOwner",internalType:"address",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"source",internalType:"address",type:"address"},{name:"target",internalType:"address",type:"address"}],name:"unblockUser",outputs:[],stateMutability:"nonpayable"},{type:"event",anonymous:false,inputs:[{name:"source",internalType:"address",type:"address",indexed:true},{name:"target",internalType:"address",type:"address",indexed:true}],name:"Lens_AccountBlocking_AccountBlocked"},{type:"event",anonymous:false,inputs:[{name:"source",internalType:"address",type:"address",indexed:true},{name:"target",internalType:"address",type:"address",indexed:true}],name:"Lens_AccountBlocking_AccountUnblocked"},{type:"event",anonymous:false,inputs:[{name:"previousOwner",internalType:"address",type:"address",indexed:true},{name:"newOwner",internalType:"address",type:"address",indexed:true}],name:"Lens_Ownable_OwnershipTransferred"},{type:"event",anonymous:false,inputs:[{name:"metadataURI",internalType:"string",type:"string",indexed:false}],name:"Lens_Rule_MetadataURISet"},{type:"error",inputs:[],name:"ActionOnSelf"},{type:"error",inputs:[],name:"AlreadyInitialized"},{type:"error",inputs:[],name:"Blocked"},{type:"error",inputs:[],name:"InvalidMsgSender"},{type:"error",inputs:[],name:"NotImplemented"},{type:"error",inputs:[],name:"RedundantStateChange"}];const accountFactoryAbi=[{type:"constructor",inputs:[{name:"beacon",internalType:"address",type:"address"},{name:"lock",internalType:"address",type:"address"}],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"owner",internalType:"address",type:"address"},{name:"metadataURI",internalType:"string",type:"string"},{name:"accountManagers",internalType:"address[]",type:"address[]"},{name:"accountManagersPermissions",internalType:"struct AccountManagerPermissions[]",type:"tuple[]",components:[{name:"canExecuteTransactions",internalType:"bool",type:"bool"},{name:"canTransferTokens",internalType:"bool",type:"bool"},{name:"canTransferNative",internalType:"bool",type:"bool"},{name:"canSetMetadataURI",internalType:"bool",type:"bool"}]},{name:"sourceStamp",internalType:"struct SourceStamp",type:"tuple",components:[{name:"source",internalType:"address",type:"address"},{name:"originalMsgSender",internalType:"address",type:"address"},{name:"validator",internalType:"address",type:"address"},{name:"nonce",internalType:"uint256",type:"uint256"},{name:"deadline",internalType:"uint256",type:"uint256"},{name:"signature",internalType:"bytes",type:"bytes"}]},{name:"extraData",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"deployAccount",outputs:[{name:"",internalType:"address",type:"address"}],stateMutability:"nonpayable"},{type:"event",anonymous:false,inputs:[{name:"account",internalType:"address",type:"address",indexed:true},{name:"owner",internalType:"address",type:"address",indexed:true},{name:"metadataURI",internalType:"string",type:"string",indexed:false},{name:"accountManagers",internalType:"address[]",type:"address[]",indexed:false},{name:"accountManagersPermissions",internalType:"struct AccountManagerPermissions[]",type:"tuple[]",components:[{name:"canExecuteTransactions",internalType:"bool",type:"bool"},{name:"canTransferTokens",internalType:"bool",type:"bool"},{name:"canTransferNative",internalType:"bool",type:"bool"},{name:"canSetMetadataURI",internalType:"bool",type:"bool"}],indexed:false},{name:"source",internalType:"address",type:"address",indexed:true},{name:"extraData",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}],indexed:false}],name:"Lens_Account_Created"}];const actionHubAbi=[{type:"function",inputs:[{name:"action",internalType:"address",type:"address"},{name:"account",internalType:"address",type:"address"},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"configureAccountAction",outputs:[{name:"",internalType:"bytes",type:"bytes"}],stateMutability:"payable"},{type:"function",inputs:[{name:"action",internalType:"address",type:"address"},{name:"feed",internalType:"address",type:"address"},{name:"postId",internalType:"uint256",type:"uint256"},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"configurePostAction",outputs:[{name:"",internalType:"bytes",type:"bytes"}],stateMutability:"payable"},{type:"function",inputs:[{name:"action",internalType:"address",type:"address"},{name:"account",internalType:"address",type:"address"},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"disableAccountAction",outputs:[{name:"",internalType:"bytes",type:"bytes"}],stateMutability:"payable"},{type:"function",inputs:[{name:"action",internalType:"address",type:"address"},{name:"feed",internalType:"address",type:"address"},{name:"postId",internalType:"uint256",type:"uint256"},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"disablePostAction",outputs:[{name:"",internalType:"bytes",type:"bytes"}],stateMutability:"payable"},{type:"function",inputs:[{name:"action",internalType:"address",type:"address"},{name:"account",internalType:"address",type:"address"},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"enableAccountAction",outputs:[{name:"",internalType:"bytes",type:"bytes"}],stateMutability:"payable"},{type:"function",inputs:[{name:"action",internalType:"address",type:"address"},{name:"feed",internalType:"address",type:"address"},{name:"postId",internalType:"uint256",type:"uint256"},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"enablePostAction",outputs:[{name:"",internalType:"bytes",type:"bytes"}],stateMutability:"payable"},{type:"function",inputs:[{name:"action",internalType:"address",type:"address"},{name:"account",internalType:"address",type:"address"},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"executeAccountAction",outputs:[{name:"",internalType:"bytes",type:"bytes"}],stateMutability:"payable"},{type:"function",inputs:[{name:"action",internalType:"address",type:"address"},{name:"feed",internalType:"address",type:"address"},{name:"postId",internalType:"uint256",type:"uint256"},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"executePostAction",outputs:[{name:"",internalType:"bytes",type:"bytes"}],stateMutability:"payable"},{type:"function",inputs:[{name:"action",internalType:"address",type:"address"}],name:"signalUniversalAccountAction",outputs:[],stateMutability:"payable"},{type:"function",inputs:[{name:"action",internalType:"address",type:"address"}],name:"signalUniversalPostAction",outputs:[],stateMutability:"payable"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true},{name:"msgSender",internalType:"address",type:"address",indexed:true},{name:"account",internalType:"address",type:"address",indexed:true},{name:"source",internalType:"address",type:"address",indexed:false},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}],indexed:false},{name:"returnData",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ActionHub_AccountAction_Configured"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true},{name:"msgSender",internalType:"address",type:"address",indexed:true},{name:"account",internalType:"address",type:"address",indexed:true},{name:"source",internalType:"address",type:"address",indexed:false},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}],indexed:false},{name:"returnData",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ActionHub_AccountAction_Disabled"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true},{name:"msgSender",internalType:"address",type:"address",indexed:true},{name:"account",internalType:"address",type:"address",indexed:true},{name:"source",internalType:"address",type:"address",indexed:false},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}],indexed:false},{name:"returnData",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ActionHub_AccountAction_Enabled"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true},{name:"msgSender",internalType:"address",type:"address",indexed:true},{name:"account",internalType:"address",type:"address",indexed:true},{name:"source",internalType:"address",type:"address",indexed:false},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}],indexed:false},{name:"returnData",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ActionHub_AccountAction_Executed"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true},{name:"msgSender",internalType:"address",type:"address",indexed:true},{name:"account",internalType:"address",type:"address",indexed:true},{name:"source",internalType:"address",type:"address",indexed:false},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}],indexed:false},{name:"returnData",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ActionHub_AccountAction_Reconfigured"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true}],name:"Lens_ActionHub_AccountAction_Universal"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true},{name:"msgSender",internalType:"address",type:"address",indexed:true},{name:"feed",internalType:"address",type:"address",indexed:false},{name:"postId",internalType:"uint256",type:"uint256",indexed:true},{name:"postAuthor",internalType:"address",type:"address",indexed:false},{name:"source",internalType:"address",type:"address",indexed:false},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}],indexed:false},{name:"returnData",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ActionHub_PostAction_Configured"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true},{name:"msgSender",internalType:"address",type:"address",indexed:true},{name:"feed",internalType:"address",type:"address",indexed:false},{name:"postId",internalType:"uint256",type:"uint256",indexed:true},{name:"postAuthor",internalType:"address",type:"address",indexed:false},{name:"source",internalType:"address",type:"address",indexed:false},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}],indexed:false},{name:"returnData",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ActionHub_PostAction_Disabled"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true},{name:"msgSender",internalType:"address",type:"address",indexed:true},{name:"feed",internalType:"address",type:"address",indexed:false},{name:"postId",internalType:"uint256",type:"uint256",indexed:true},{name:"postAuthor",internalType:"address",type:"address",indexed:false},{name:"source",internalType:"address",type:"address",indexed:false},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}],indexed:false},{name:"returnData",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ActionHub_PostAction_Enabled"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true},{name:"msgSender",internalType:"address",type:"address",indexed:true},{name:"feed",internalType:"address",type:"address",indexed:false},{name:"postId",internalType:"uint256",type:"uint256",indexed:true},{name:"postAuthor",internalType:"address",type:"address",indexed:false},{name:"source",internalType:"address",type:"address",indexed:false},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}],indexed:false},{name:"returnData",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ActionHub_PostAction_Executed"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true},{name:"msgSender",internalType:"address",type:"address",indexed:true},{name:"feed",internalType:"address",type:"address",indexed:false},{name:"postId",internalType:"uint256",type:"uint256",indexed:true},{name:"postAuthor",internalType:"address",type:"address",indexed:false},{name:"source",internalType:"address",type:"address",indexed:false},{name:"params",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}],indexed:false},{name:"returnData",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ActionHub_PostAction_Reconfigured"},{type:"event",anonymous:false,inputs:[{name:"action",internalType:"address",type:"address",indexed:true}],name:"Lens_ActionHub_PostAction_Universal"},{type:"event",anonymous:false,inputs:[{name:"addressScope",internalType:"address",type:"address",indexed:false},{name:"entityType",internalType:"uint256",type:"uint256",indexed:true},{name:"entityId",internalType:"uint256",type:"uint256",indexed:true},{name:"key",internalType:"bytes32",type:"bytes32",indexed:true},{name:"value",internalType:"bytes",type:"bytes",indexed:false}],name:"Lens_ExtraStorageSet"},{type:"error",inputs:[],name:"Disabled"},{type:"error",inputs:[],name:"InvalidSourceStampOriginalMsgSender"},{type:"error",inputs:[],name:"RedundantStateChange"},{type:"error",inputs:[],name:"UnexpectedContractImpl"}];const additionRemovalPidGroupRuleAbi=[{type:"constructor",inputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[],name:"PARAM__ACCESS_CONTROL",outputs:[{name:"",internalType:"bytes32",type:"bytes32"}],stateMutability:"view"},{type:"function",inputs:[{name:"configSalt",internalType:"bytes32",type:"bytes32"},{name:"ruleParams",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"configure",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"source",internalType:"address",type:"address"}],name:"getMetadataURI",outputs:[{name:"",internalType:"string",type:"string"}],stateMutability:"view"},{type:"function",inputs:[],name:"getMetadataURI",outputs:[{name:"",internalType:"string",type:"string"}],stateMutability:"view"},{type:"function",inputs:[{name:"owner",internalType:"address",type:"address"},{name:"metadataURI",internalType:"string",type:"string"}],name:"initialize",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[],name:"owner",outputs:[{name:"",internalType:"address",type:"address"}],stateMutability:"view"},{type:"function",inputs:[{name:"configSalt",internalType:"bytes32",type:"bytes32"},{name:"originalMsgSender",internalType:"address",type:"address"},{name:"",internalType:"address",type:"address"},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"processAddition",outputs:[],stateMutability:"view"},{type:"function",inputs:[{name:"",internalType:"bytes32",type:"bytes32"},{name:"",internalType:"address",type:"address"},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"processJoining",outputs:[],stateMutability:"pure"},{type:"function",inputs:[{name:"",internalType:"bytes32",type:"bytes32"},{name:"",internalType:"address",type:"address"},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"processLeaving",outputs:[],stateMutability:"pure"},{type:"function",inputs:[{name:"configSalt",internalType:"bytes32",type:"bytes32"},{name:"originalMsgSender",internalType:"address",type:"address"},{name:"",internalType:"address",type:"address"},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]},{name:"",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"processRemoval",outputs:[],stateMutability:"view"},{type:"function",inputs:[{name:"metadataURI",internalType:"string",type:"string"}],name:"setMetadataURI",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"newOwner",internalType:"address",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable"},{type:"event",anonymous:false,inputs:[{name:"previousOwner",internalType:"address",type:"address",indexed:true},{name:"newOwner",internalType:"address",type:"address",indexed:true}],name:"Lens_Ownable_OwnershipTransferred"},{type:"event",anonymous:false,inputs:[{name:"permissionId",internalType:"uint256",type:"uint256",indexed:true},{name:"name",internalType:"string",type:"string",indexed:false}],name:"Lens_PermissionId_Available"},{type:"event",anonymous:false,inputs:[{name:"metadataURI",internalType:"string",type:"string",indexed:false}],name:"Lens_Rule_MetadataURISet"},{type:"error",inputs:[],name:"AccessDenied"},{type:"error",inputs:[],name:"AlreadyInitialized"},{type:"error",inputs:[],name:"InvalidMsgSender"},{type:"error",inputs:[],name:"NotImplemented"}];const appAbi=[{type:"constructor",inputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"feeds",internalType:"address[]",type:"address[]"}],name:"addFeeds",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"groups",internalType:"address[]",type:"address[]"}],name:"addGroups",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"signers",internalType:"address[]",type:"address[]"}],name:"addSigners",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"nonce",internalType:"uint256",type:"uint256"}],name:"cancelNonce",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[],name:"getAccessControl",outputs:[{name:"",internalType:"contract IAccessControl",type:"address"}],stateMutability:"view"},{type:"function",inputs:[],name:"getDefaultFeed",outputs:[{name:"",internalType:"address",type:"address"}],stateMutability:"view"},{type:"function",inputs:[],name:"getDefaultGraph",outputs:[{name:"",internalType:"address",type:"address"}],stateMutability:"view"},{type:"function",inputs:[],name:"getDefaultGroup",outputs:[{name:"",internalType:"address",type:"address"}],stateMutability:"view"},{type:"function",inputs:[],name:"getDefaultNamespace",outputs:[{name:"",internalType:"address",type:"address"}],stateMutability:"view"},{type:"function",inputs:[],name:"getDefaultPaymaster",outputs:[{name:"",internalType:"address",type:"address"}],stateMutability:"view"},{type:"function",inputs:[{name:"key",internalType:"bytes32",type:"bytes32"}],name:"getExtraData",outputs:[{name:"",internalType:"bytes",type:"bytes"}],stateMutability:"view"},{type:"function",inputs:[],name:"getFeeds",outputs:[{name:"",internalType:"address[]",type:"address[]"}],stateMutability:"view"},{type:"function",inputs:[],name:"getGraphs",outputs:[{name:"",internalType:"address[]",type:"address[]"}],stateMutability:"view"},{type:"function",inputs:[],name:"getGroups",outputs:[{name:"",internalType:"address[]",type:"address[]"}],stateMutability:"view"},{type:"function",inputs:[{name:"source",internalType:"address",type:"address"}],name:"getMetadataURI",outputs:[{name:"",internalType:"string",type:"string"}],stateMutability:"view"},{type:"function",inputs:[],name:"getMetadataURI",outputs:[{name:"",internalType:"string",type:"string"}],stateMutability:"view"},{type:"function",inputs:[],name:"getNamespaces",outputs:[{name:"",internalType:"address[]",type:"address[]"}],stateMutability:"view"},{type:"function",inputs:[],name:"getPaymaster",outputs:[{name:"",internalType:"address",type:"address"}],stateMutability:"view"},{type:"function",inputs:[],name:"getSigners",outputs:[{name:"",internalType:"address[]",type:"address[]"}],stateMutability:"view"},{type:"function",inputs:[],name:"getTreasury",outputs:[{name:"",internalType:"address",type:"address"}],stateMutability:"view"},{type:"function",inputs:[{name:"metadataURI",internalType:"string",type:"string"},{name:"isSourceStampVerificationEnabled",internalType:"bool",type:"bool"},{name:"accessControl",internalType:"contract IAccessControl",type:"address"},{name:"initialProps",internalType:"struct AppInitialProperties",type:"tuple",components:[{name:"graph",internalType:"address",type:"address"},{name:"feeds",internalType:"address[]",type:"address[]"},{name:"namespace",internalType:"address",type:"address"},{name:"groups",internalType:"address[]",type:"address[]"},{name:"defaultFeed",internalType:"address",type:"address"},{name:"signers",internalType:"address[]",type:"address[]"},{name:"paymaster",internalType:"address",type:"address"},{name:"treasury",internalType:"address",type:"address"}]},{name:"extraData",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"initialize",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"feeds",internalType:"address[]",type:"address[]"}],name:"removeFeeds",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"groups",internalType:"address[]",type:"address[]"}],name:"removeGroups",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"signers",internalType:"address[]",type:"address[]"}],name:"removeSigners",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"newAccessControl",internalType:"contract IAccessControl",type:"address"}],name:"setAccessControl",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"feed",internalType:"address",type:"address"}],name:"setDefaultFeed",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"group",internalType:"address",type:"address"}],name:"setDefaultGroup",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"extraDataToSet",internalType:"struct KeyValue[]",type:"tuple[]",components:[{name:"key",internalType:"bytes32",type:"bytes32"},{name:"value",internalType:"bytes",type:"bytes"}]}],name:"setExtraData",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"graph",internalType:"address",type:"address"}],name:"setGraph",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"metadataURI",internalType:"string",type:"string"}],name:"setMetadataURI",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"namespace",internalType:"address",type:"address"}],name:"setNamespace",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"paymaster",internalType:"address",type:"address"}],name:"setPaymaster",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"isEnabled",internalType:"bool",type:"bool"}],name:"setSourceStampVerification",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"treasury",internalType:"address",type:"address"}],name:"setTreasury",outputs:[],stateMutability:"nonpayable"},{type:"function",inputs:[{name:"sourceStamp",internalType:"struct SourceStamp",type:"tuple",components:[{name:"source",internalType:"address",type:"address"},