New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@fuul/protocol-abis

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fuul/protocol-abis - npm Package Compare versions

Comparing version
1.1.0
to
1.1.1
+1
-1
dist/fuul-protocol-abis.cjs.js

@@ -1,1 +0,1 @@

"use strict";var o=Object.defineProperty;var l=(n,e,t)=>e in n?o(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var i=(n,e,t)=>(l(n,typeof e!="symbol"?e+"":e,t),t);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("ethers"),m=[{inputs:[],name:"TokenCurrencyAlreadyAccepted",type:"error"},{inputs:[],name:"TokenCurrencyNotAccepted",type:"error"},{inputs:[],name:"Unauthorized",type:"error"},{inputs:[],name:"ZeroAddress",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"AttributorFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"ClientFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCurrency",type:"address"},{indexed:!1,internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"CurrencyAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCurrency",type:"address"},{indexed:!1,internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"CurrencyRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCurrency",type:"address"}],name:"NftFeeCurrencyUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"NftFixedFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"ProjectCooldownUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"projectId",type:"uint256"},{indexed:!0,internalType:"address",name:"deployedAddress",type:"address"},{indexed:!0,internalType:"address",name:"eventSigner",type:"address"},{indexed:!1,internalType:"string",name:"projectInfoURI",type:"string"},{indexed:!1,internalType:"address",name:"clientFeeCollector",type:"address"}],name:"ProjectCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"ProjectRemovePeriodUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCollector",type:"address"}],name:"ProtocolFeeCollectorUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"ProtocolFeeUpdated",type:"event"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"}],name:"acceptedCurrencies",outputs:[{internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"},{internalType:"bool",name:"isAccepted",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"addCurrencyToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"attributionFeeHelper",outputs:[{components:[{internalType:"uint256",name:"protocolFee",type:"uint256"},{internalType:"uint256",name:"attributorFee",type:"uint256"},{internalType:"uint256",name:"clientFee",type:"uint256"},{internalType:"address",name:"protocolFeeCollector",type:"address"},{internalType:"uint256",name:"nftFixedFeeAmount",type:"uint256"},{internalType:"address",name:"nftFeeCurrency",type:"address"}],internalType:"struct IFuulFactory.FeesInformation",name:"",type:"tuple"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"attributorFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"clientFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"projectAdmin",type:"address"},{internalType:"address",name:"projectEventSigner",type:"address"},{internalType:"string",name:"projectInfoURI",type:"string"},{internalType:"address",name:"clientFeeCollector",type:"address"}],name:"createFuulProject",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getAllFees",outputs:[{components:[{internalType:"uint256",name:"protocolFee",type:"uint256"},{internalType:"uint256",name:"attributorFee",type:"uint256"},{internalType:"uint256",name:"clientFee",type:"uint256"},{internalType:"address",name:"protocolFeeCollector",type:"address"},{internalType:"uint256",name:"nftFixedFeeAmount",type:"uint256"},{internalType:"address",name:"nftFeeCurrency",type:"address"}],internalType:"struct IFuulFactory.FeesInformation",name:"",type:"tuple"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getBudgetRemoveInfo",outputs:[{internalType:"uint256",name:"cooldown",type:"uint256"},{internalType:"uint256",name:"removeWindow",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"index",type:"uint256"}],name:"getUserProjectByIndex",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getUserProjectCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"hasManagerRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"nftFeeCurrency",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"projectBudgetCooldown",outputs:[{internalType:"uint256",name:"period",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"projectId",type:"uint256"}],name:"projects",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"protocolFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"protocolFeeCollector",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"}],name:"removeCurrencyToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setAttributorFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setClientFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newCurrency",type:"address"}],name:"setNftFeeCurrency",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setNftFixedFeeAmount",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setProjectBudgetCooldown",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setProjectRemoveBudgetPeriod",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setProtocolFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalProjectsCreated",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],c=[{inputs:[{internalType:"address",name:"attributor",type:"address"},{internalType:"address",name:"pauser",type:"address"},{internalType:"address",name:"unpauser",type:"address"},{internalType:"address",name:"acceptedERC20CurrencyToken",type:"address"},{internalType:"uint256",name:"initialTokenLimit",type:"uint256"},{internalType:"uint256",name:"initialNativeTokenLimit",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"InvalidArgument",type:"error"},{inputs:[],name:"LimitAlreadySet",type:"error"},{inputs:[],name:"OverTheLimit",type:"error"},{inputs:[],name:"ZeroAddress",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ClaimCooldownUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"previousAdminRole",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"newAdminRole",type:"bytes32"}],name:"RoleAdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleGranted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleRevoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TokenLimitAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TokenLimitUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{inputs:[],name:"ATTRIBUTOR_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"DEFAULT_ADMIN_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"PAUSER_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNPAUSER_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"claimLimitPerCooldown",type:"uint256"}],name:"addCurrencyLimit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"projectAddress",type:"address"},{components:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"partner",type:"address"},{internalType:"address",name:"endUser",type:"address"},{internalType:"uint256",name:"amountToPartner",type:"uint256"},{internalType:"uint256",name:"amountToEndUser",type:"uint256"},{internalType:"bytes32",name:"proof",type:"bytes32"},{internalType:"bytes32",name:"proofWithoutProject",type:"bytes32"}],internalType:"struct IFuulProject.Attribution[]",name:"projectAttributions",type:"tuple[]"}],internalType:"struct IFuulManager.AttributionEntity[]",name:"attributions",type:"tuple[]"},{internalType:"address",name:"attributorFeeCollector",type:"address"}],name:"attributeConversions",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"projectAddress",type:"address"},{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],internalType:"struct IFuulManager.ClaimCheck[]",name:"claimChecks",type:"tuple[]"}],name:"claim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"claimCooldown",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"currencyLimits",outputs:[{internalType:"uint256",name:"claimLimitPerCooldown",type:"uint256"},{internalType:"uint256",name:"cumulativeClaimPerCooldown",type:"uint256"},{internalType:"uint256",name:"claimCooldownPeriodStarted",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleAdmin",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"getRoleMember",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleMemberCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"grantRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"hasRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"isPaused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"pauseAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"renounceRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"revokeRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setClaimCooldown",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"limit",type:"uint256"}],name:"setCurrencyTokenLimit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"unpauseAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"usersClaims",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],T=[{inputs:[],name:"AlreadyAttributed",type:"error"},{inputs:[],name:"EmptyURI",type:"error"},{inputs:[],name:"Forbidden",type:"error"},{inputs:[],name:"IncorrectMsgValue",type:"error"},{inputs:[],name:"InvalidArgument",type:"error"},{inputs:[],name:"InvalidCurrency",type:"error"},{inputs:[],name:"InvalidProof",type:"error"},{inputs:[],name:"ManagerIsPaused",type:"error"},{inputs:[],name:"NoRemovalApplication",type:"error"},{inputs:[],name:"OutsideRemovalWindow",type:"error"},{inputs:[],name:"ZeroAmount",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!0,internalType:"uint256",name:"totalAmount",type:"uint256"},{indexed:!1,internalType:"address[5]",name:"receivers",type:"address[5]"},{indexed:!1,internalType:"uint256[5]",name:"amounts",type:"uint256[5]"},{indexed:!1,internalType:"bytes32",name:"proof",type:"bytes32"}],name:"Attributed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"Claimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"ERC1155BudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"ERC1155BudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"ERC721BudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"ERC721BudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FeeBudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FeeBudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FungibleBudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FungibleBudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"projectInfoURI",type:"string"}],name:"ProjectInfoUpdated",type:"event"},{inputs:[],name:"applyToRemoveBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"partner",type:"address"},{internalType:"address",name:"endUser",type:"address"},{internalType:"uint256",name:"amountToPartner",type:"uint256"},{internalType:"uint256",name:"amountToEndUser",type:"uint256"},{internalType:"bytes32",name:"proof",type:"bytes32"},{internalType:"bytes32",name:"proofWithoutProject",type:"bytes32"}],internalType:"struct IFuulProject.Attribution[]",name:"attributions",type:"tuple[]"},{internalType:"address",name:"attributorFeeCollector",type:"address"}],name:"attributeConversions",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"currency",type:"address"}],name:"availableToClaim",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"canRemoveFunds",outputs:[{internalType:"bool",name:"insideRemovalWindow",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"receiver",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"claimFromProject",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"clientFeeCollector",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"depositFungibleToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"depositNFTToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"fuulFactory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getBudgetRemovePeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"lastRemovalApplication",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"lastStatusHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"projectInfoURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"removeFungibleBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"removeNFTBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"projectURI",type:"string"}],name:"setProjectURI",outputs:[],stateMutability:"nonpayable",type:"function"}],s=[{inputs:[],name:"TokenCurrencyAlreadyAccepted",type:"error"},{inputs:[],name:"TokenCurrencyNotAccepted",type:"error"},{inputs:[],name:"Unauthorized",type:"error"},{inputs:[],name:"ZeroAddress",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"AttributorFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"ClientFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCurrency",type:"address"},{indexed:!1,internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"CurrencyAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCurrency",type:"address"},{indexed:!1,internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"CurrencyRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCurrency",type:"address"}],name:"NftFeeCurrencyUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"NftFixedFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"ProjectCooldownUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"projectId",type:"uint256"},{indexed:!0,internalType:"address",name:"deployedAddress",type:"address"},{indexed:!0,internalType:"address",name:"eventSigner",type:"address"},{indexed:!1,internalType:"string",name:"projectInfoURI",type:"string"},{indexed:!1,internalType:"address",name:"clientFeeCollector",type:"address"}],name:"ProjectCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"ProjectRemovePeriodUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCollector",type:"address"}],name:"ProtocolFeeCollectorUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"value",type:"uint256"}],name:"ProtocolFeeUpdated",type:"event"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"}],name:"acceptedCurrencies",outputs:[{internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"},{internalType:"bool",name:"isAccepted",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"addCurrencyToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"attributionFeeHelper",outputs:[{components:[{internalType:"uint256",name:"protocolFee",type:"uint256"},{internalType:"uint256",name:"attributorFee",type:"uint256"},{internalType:"uint256",name:"clientFee",type:"uint256"},{internalType:"address",name:"protocolFeeCollector",type:"address"},{internalType:"uint256",name:"nftFixedFeeAmount",type:"uint256"},{internalType:"address",name:"nftFeeCurrency",type:"address"}],internalType:"struct IFuulFactory.FeesInformation",name:"",type:"tuple"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"attributorFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"clientFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"projectAdmin",type:"address"},{internalType:"address",name:"projectEventSigner",type:"address"},{internalType:"string",name:"projectInfoURI",type:"string"},{internalType:"address",name:"clientFeeCollector",type:"address"}],name:"createFuulProject",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getAllFees",outputs:[{components:[{internalType:"uint256",name:"protocolFee",type:"uint256"},{internalType:"uint256",name:"attributorFee",type:"uint256"},{internalType:"uint256",name:"clientFee",type:"uint256"},{internalType:"address",name:"protocolFeeCollector",type:"address"},{internalType:"uint256",name:"nftFixedFeeAmount",type:"uint256"},{internalType:"address",name:"nftFeeCurrency",type:"address"}],internalType:"struct IFuulFactory.FeesInformation",name:"",type:"tuple"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getBudgetRemoveInfo",outputs:[{internalType:"uint256",name:"cooldown",type:"uint256"},{internalType:"uint256",name:"removeWindow",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"index",type:"uint256"}],name:"getUserProjectByIndex",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getUserProjectCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"hasManagerRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"nftFeeCurrency",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"projectBudgetCooldown",outputs:[{internalType:"uint256",name:"period",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"projectId",type:"uint256"}],name:"projects",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"protocolFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"protocolFeeCollector",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"}],name:"removeCurrencyToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setAttributorFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setClientFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newCurrency",type:"address"}],name:"setNftFeeCurrency",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setNftFixedFeeAmount",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setProjectBudgetCooldown",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setProjectRemoveBudgetPeriod",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setProtocolFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalProjectsCreated",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}];class r{static createInterface(){return new a.utils.Interface(s)}static connect(e,t){return new a.Contract(e,s,t)}}i(r,"abi",s);const u=[{inputs:[{internalType:"address",name:"attributor",type:"address"},{internalType:"address",name:"pauser",type:"address"},{internalType:"address",name:"unpauser",type:"address"},{internalType:"address",name:"acceptedERC20CurrencyToken",type:"address"},{internalType:"uint256",name:"initialTokenLimit",type:"uint256"},{internalType:"uint256",name:"initialNativeTokenLimit",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"InvalidArgument",type:"error"},{inputs:[],name:"LimitAlreadySet",type:"error"},{inputs:[],name:"OverTheLimit",type:"error"},{inputs:[],name:"ZeroAddress",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ClaimCooldownUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"previousAdminRole",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"newAdminRole",type:"bytes32"}],name:"RoleAdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleGranted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"role",type:"bytes32"},{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"sender",type:"address"}],name:"RoleRevoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TokenLimitAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TokenLimitUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{inputs:[],name:"ATTRIBUTOR_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"DEFAULT_ADMIN_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"PAUSER_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNPAUSER_ROLE",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"claimLimitPerCooldown",type:"uint256"}],name:"addCurrencyLimit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"projectAddress",type:"address"},{components:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"partner",type:"address"},{internalType:"address",name:"endUser",type:"address"},{internalType:"uint256",name:"amountToPartner",type:"uint256"},{internalType:"uint256",name:"amountToEndUser",type:"uint256"},{internalType:"bytes32",name:"proof",type:"bytes32"},{internalType:"bytes32",name:"proofWithoutProject",type:"bytes32"}],internalType:"struct IFuulProject.Attribution[]",name:"projectAttributions",type:"tuple[]"}],internalType:"struct IFuulManager.AttributionEntity[]",name:"attributions",type:"tuple[]"},{internalType:"address",name:"attributorFeeCollector",type:"address"}],name:"attributeConversions",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"projectAddress",type:"address"},{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],internalType:"struct IFuulManager.ClaimCheck[]",name:"claimChecks",type:"tuple[]"}],name:"claim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"claimCooldown",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"currencyLimits",outputs:[{internalType:"uint256",name:"claimLimitPerCooldown",type:"uint256"},{internalType:"uint256",name:"cumulativeClaimPerCooldown",type:"uint256"},{internalType:"uint256",name:"claimCooldownPeriodStarted",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleAdmin",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"getRoleMember",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"}],name:"getRoleMemberCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"grantRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"hasRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"isPaused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"pauseAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"renounceRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"role",type:"bytes32"},{internalType:"address",name:"account",type:"address"}],name:"revokeRole",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setClaimCooldown",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"limit",type:"uint256"}],name:"setCurrencyTokenLimit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"unpauseAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"usersClaims",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}];class y{static createInterface(){return new a.utils.Interface(u)}static connect(e,t){return new a.Contract(e,u,t)}}i(y,"abi",u);const p=[{inputs:[],name:"AlreadyAttributed",type:"error"},{inputs:[],name:"EmptyURI",type:"error"},{inputs:[],name:"Forbidden",type:"error"},{inputs:[],name:"IncorrectMsgValue",type:"error"},{inputs:[],name:"InvalidArgument",type:"error"},{inputs:[],name:"InvalidCurrency",type:"error"},{inputs:[],name:"InvalidProof",type:"error"},{inputs:[],name:"ManagerIsPaused",type:"error"},{inputs:[],name:"NoRemovalApplication",type:"error"},{inputs:[],name:"OutsideRemovalWindow",type:"error"},{inputs:[],name:"ZeroAmount",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!0,internalType:"uint256",name:"totalAmount",type:"uint256"},{indexed:!1,internalType:"address[5]",name:"receivers",type:"address[5]"},{indexed:!1,internalType:"uint256[5]",name:"amounts",type:"uint256[5]"},{indexed:!1,internalType:"bytes32",name:"proof",type:"bytes32"}],name:"Attributed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"Claimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"ERC1155BudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"ERC1155BudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"ERC721BudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"ERC721BudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FeeBudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FeeBudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FungibleBudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FungibleBudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"projectInfoURI",type:"string"}],name:"ProjectInfoUpdated",type:"event"},{inputs:[],name:"applyToRemoveBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"partner",type:"address"},{internalType:"address",name:"endUser",type:"address"},{internalType:"uint256",name:"amountToPartner",type:"uint256"},{internalType:"uint256",name:"amountToEndUser",type:"uint256"},{internalType:"bytes32",name:"proof",type:"bytes32"},{internalType:"bytes32",name:"proofWithoutProject",type:"bytes32"}],internalType:"struct IFuulProject.Attribution[]",name:"attributions",type:"tuple[]"},{internalType:"address",name:"attributorFeeCollector",type:"address"}],name:"attributeConversions",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"currency",type:"address"}],name:"availableToClaim",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"canRemoveFunds",outputs:[{internalType:"bool",name:"insideRemovalWindow",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"receiver",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"claimFromProject",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"clientFeeCollector",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"depositFungibleToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"depositNFTToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"fuulFactory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getBudgetRemovePeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"lastRemovalApplication",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"lastStatusHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"projectInfoURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"removeFungibleBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"removeNFTBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"projectURI",type:"string"}],name:"setProjectURI",outputs:[],stateMutability:"nonpayable",type:"function"}];class d{static createInterface(){return new a.utils.Interface(p)}static connect(e,t){return new a.Contract(e,p,t)}}i(d,"abi",p);const b=Object.freeze(Object.defineProperty({__proto__:null,FuulFactory__factory:r,FuulManager__factory:y,FuulProject__factory:d},Symbol.toStringTag,{value:"Module"}));exports.FuulFactoryAbi=m;exports.FuulFactory__factory=r;exports.FuulManagerAbi=c;exports.FuulManager__factory=y;exports.FuulProjectAbi=T;exports.FuulProject__factory=d;exports.factories=b;
"use strict";var o=Object.defineProperty;var l=(n,e,t)=>e in n?o(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var i=(n,e,t)=>(l(n,typeof e!="symbol"?e+"":e,t),t);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("ethers"),m=[{inputs:[],name:"InvalidTokenType",type:"error"},{inputs:[],name:"TokenCurrencyAlreadyAccepted",type:"error"},{inputs:[],name:"TokenCurrencyNotAccepted",type:"error"},{inputs:[],name:"Unauthorized",type:"error"},{inputs:[],name:"ZeroAddress",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"AttributorFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ClientFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCurrency",type:"address"},{indexed:!1,internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"CurrencyAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCurrency",type:"address"},{indexed:!1,internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"CurrencyRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"newCurrency",type:"address"}],name:"NftFeeCurrencyUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"NftFixedFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ProjectCooldownUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"projectId",type:"uint256"},{indexed:!0,internalType:"address",name:"deployedAddress",type:"address"},{indexed:!0,internalType:"address",name:"eventSigner",type:"address"},{indexed:!1,internalType:"string",name:"projectInfoURI",type:"string"},{indexed:!1,internalType:"address",name:"clientFeeCollector",type:"address"}],name:"ProjectCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ProjectRemovePeriodUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCollector",type:"address"}],name:"ProtocolFeeCollectorUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ProtocolFeeUpdated",type:"event"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"}],name:"acceptedCurrencies",outputs:[{internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"},{internalType:"bool",name:"isAccepted",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"addCurrencyToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"attributionFeeHelper",outputs:[{components:[{internalType:"uint256",name:"protocolFee",type:"uint256"},{internalType:"uint256",name:"attributorFee",type:"uint256"},{internalType:"uint256",name:"clientFee",type:"uint256"},{internalType:"address",name:"protocolFeeCollector",type:"address"},{internalType:"uint256",name:"nftFixedFeeAmount",type:"uint256"},{internalType:"address",name:"nftFeeCurrency",type:"address"}],internalType:"struct IFuulFactory.FeesInformation",name:"",type:"tuple"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"attributorFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"clientFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"projectAdmin",type:"address"},{internalType:"address",name:"projectEventSigner",type:"address"},{internalType:"string",name:"projectInfoURI",type:"string"},{internalType:"address",name:"clientFeeCollector",type:"address"}],name:"createFuulProject",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getAllFees",outputs:[{components:[{internalType:"uint256",name:"protocolFee",type:"uint256"},{internalType:"uint256",name:"attributorFee",type:"uint256"},{internalType:"uint256",name:"clientFee",type:"uint256"},{internalType:"address",name:"protocolFeeCollector",type:"address"},{internalType:"uint256",name:"nftFixedFeeAmount",type:"uint256"},{internalType:"address",name:"nftFeeCurrency",type:"address"}],internalType:"struct IFuulFactory.FeesInformation",name:"",type:"tuple"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getBudgetRemoveInfo",outputs:[{internalType:"uint256",name:"cooldown",type:"uint256"},{internalType:"uint256",name:"removeWindow",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"hasManagerRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"nftFeeCurrency",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"projectBudgetCooldown",outputs:[{internalType:"uint256",name:"period",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"protocolFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"protocolFeeCollector",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"}],name:"removeCurrencyToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setAttributorFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setClientFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newCurrency",type:"address"}],name:"setNftFeeCurrency",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setNftFixedFeeAmount",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setProjectBudgetCooldown",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setProjectRemoveBudgetPeriod",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setProtocolFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalProjectsCreated",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],c=[{inputs:[],name:"InvalidArgument",type:"error"},{inputs:[],name:"LimitAlreadySet",type:"error"},{inputs:[],name:"OverTheLimit",type:"error"},{inputs:[],name:"Unauthorized",type:"error"},{inputs:[],name:"ZeroAddress",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ClaimCooldownUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TokenLimitAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TokenLimitUpdated",type:"event"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"claimLimitPerCooldown",type:"uint256"}],name:"addCurrencyLimit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"projectAddress",type:"address"},{components:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"partner",type:"address"},{internalType:"address",name:"endUser",type:"address"},{internalType:"uint256",name:"amountToPartner",type:"uint256"},{internalType:"uint256",name:"amountToEndUser",type:"uint256"},{internalType:"bytes32",name:"proof",type:"bytes32"},{internalType:"bytes32",name:"proofWithoutProject",type:"bytes32"}],internalType:"struct IFuulProject.Attribution[]",name:"projectAttributions",type:"tuple[]"}],internalType:"struct IFuulManager.AttributionEntity[]",name:"attributions",type:"tuple[]"},{internalType:"address",name:"attributorFeeCollector",type:"address"}],name:"attributeConversions",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"projectAddress",type:"address"},{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],internalType:"struct IFuulManager.ClaimCheck[]",name:"claimChecks",type:"tuple[]"}],name:"claim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"claimCooldown",outputs:[{internalType:"uint256",name:"period",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currencyToken",type:"address"}],name:"currencyLimits",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isPaused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"pauseAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setClaimCooldown",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"limit",type:"uint256"}],name:"setCurrencyTokenLimit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unpauseAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"user",type:"address"},{internalType:"address",name:"currency",type:"address"}],name:"usersClaims",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],T=[{inputs:[],name:"AlreadyAttributed",type:"error"},{inputs:[],name:"EmptyURI",type:"error"},{inputs:[],name:"Forbidden",type:"error"},{inputs:[],name:"IncorrectMsgValue",type:"error"},{inputs:[],name:"InvalidArgument",type:"error"},{inputs:[],name:"InvalidCurrency",type:"error"},{inputs:[],name:"InvalidProof",type:"error"},{inputs:[],name:"ManagerIsPaused",type:"error"},{inputs:[],name:"NoRemovalApplication",type:"error"},{inputs:[],name:"OutsideRemovalWindow",type:"error"},{inputs:[],name:"ZeroAmount",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"timestamp",type:"uint256"}],name:"AppliedToRemove",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256",name:"totalAmount",type:"uint256"},{indexed:!1,internalType:"address[5]",name:"receivers",type:"address[5]"},{indexed:!1,internalType:"uint256[5]",name:"amounts",type:"uint256[5]"},{indexed:!1,internalType:"bytes32",name:"proof",type:"bytes32"}],name:"Attributed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"Claimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"ERC1155BudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"ERC1155BudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"ERC721BudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"ERC721BudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FeeBudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FeeBudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FungibleBudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FungibleBudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"projectInfoURI",type:"string"}],name:"ProjectInfoUpdated",type:"event"},{inputs:[],name:"applyToRemoveBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"partner",type:"address"},{internalType:"address",name:"endUser",type:"address"},{internalType:"uint256",name:"amountToPartner",type:"uint256"},{internalType:"uint256",name:"amountToEndUser",type:"uint256"},{internalType:"bytes32",name:"proof",type:"bytes32"},{internalType:"bytes32",name:"proofWithoutProject",type:"bytes32"}],internalType:"struct IFuulProject.Attribution[]",name:"attributions",type:"tuple[]"},{internalType:"address",name:"attributorFeeCollector",type:"address"}],name:"attributeConversions",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"proof",type:"bytes32"}],name:"attributionProofs",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"currency",type:"address"}],name:"availableToClaim",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"canRemoveFunds",outputs:[{internalType:"bool",name:"insideRemovalWindow",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"receiver",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"claimFromProject",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"clientFeeCollector",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"depositFungibleToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"depositNFTToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"fuulFactory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getBudgetRemovePeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"lastRemovalApplication",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"projectInfoURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"removeFungibleBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"removeNFTBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"projectURI",type:"string"}],name:"setProjectURI",outputs:[],stateMutability:"nonpayable",type:"function"}],u=[{inputs:[],name:"InvalidTokenType",type:"error"},{inputs:[],name:"TokenCurrencyAlreadyAccepted",type:"error"},{inputs:[],name:"TokenCurrencyNotAccepted",type:"error"},{inputs:[],name:"Unauthorized",type:"error"},{inputs:[],name:"ZeroAddress",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"AttributorFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ClientFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCurrency",type:"address"},{indexed:!1,internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"CurrencyAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCurrency",type:"address"},{indexed:!1,internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"CurrencyRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"newCurrency",type:"address"}],name:"NftFeeCurrencyUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"NftFixedFeeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ProjectCooldownUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"projectId",type:"uint256"},{indexed:!0,internalType:"address",name:"deployedAddress",type:"address"},{indexed:!0,internalType:"address",name:"eventSigner",type:"address"},{indexed:!1,internalType:"string",name:"projectInfoURI",type:"string"},{indexed:!1,internalType:"address",name:"clientFeeCollector",type:"address"}],name:"ProjectCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ProjectRemovePeriodUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"newCollector",type:"address"}],name:"ProtocolFeeCollectorUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ProtocolFeeUpdated",type:"event"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"}],name:"acceptedCurrencies",outputs:[{internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"},{internalType:"bool",name:"isAccepted",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"enum IFuulFactory.TokenType",name:"tokenType",type:"uint8"}],name:"addCurrencyToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"attributionFeeHelper",outputs:[{components:[{internalType:"uint256",name:"protocolFee",type:"uint256"},{internalType:"uint256",name:"attributorFee",type:"uint256"},{internalType:"uint256",name:"clientFee",type:"uint256"},{internalType:"address",name:"protocolFeeCollector",type:"address"},{internalType:"uint256",name:"nftFixedFeeAmount",type:"uint256"},{internalType:"address",name:"nftFeeCurrency",type:"address"}],internalType:"struct IFuulFactory.FeesInformation",name:"",type:"tuple"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"attributorFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"clientFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"projectAdmin",type:"address"},{internalType:"address",name:"projectEventSigner",type:"address"},{internalType:"string",name:"projectInfoURI",type:"string"},{internalType:"address",name:"clientFeeCollector",type:"address"}],name:"createFuulProject",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getAllFees",outputs:[{components:[{internalType:"uint256",name:"protocolFee",type:"uint256"},{internalType:"uint256",name:"attributorFee",type:"uint256"},{internalType:"uint256",name:"clientFee",type:"uint256"},{internalType:"address",name:"protocolFeeCollector",type:"address"},{internalType:"uint256",name:"nftFixedFeeAmount",type:"uint256"},{internalType:"address",name:"nftFeeCurrency",type:"address"}],internalType:"struct IFuulFactory.FeesInformation",name:"",type:"tuple"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getBudgetRemoveInfo",outputs:[{internalType:"uint256",name:"cooldown",type:"uint256"},{internalType:"uint256",name:"removeWindow",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"hasManagerRole",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"nftFeeCurrency",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"projectBudgetCooldown",outputs:[{internalType:"uint256",name:"period",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"protocolFee",outputs:[{internalType:"uint256",name:"fees",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"protocolFeeCollector",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"}],name:"removeCurrencyToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setAttributorFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setClientFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newCurrency",type:"address"}],name:"setNftFeeCurrency",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setNftFixedFeeAmount",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setProjectBudgetCooldown",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setProjectRemoveBudgetPeriod",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"setProtocolFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalProjectsCreated",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}];class r{static createInterface(){return new a.utils.Interface(u)}static connect(e,t){return new a.Contract(e,u,t)}}i(r,"abi",u);const p=[{inputs:[],name:"InvalidArgument",type:"error"},{inputs:[],name:"LimitAlreadySet",type:"error"},{inputs:[],name:"OverTheLimit",type:"error"},{inputs:[],name:"Unauthorized",type:"error"},{inputs:[],name:"ZeroAddress",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"ClaimCooldownUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TokenLimitAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TokenLimitUpdated",type:"event"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"claimLimitPerCooldown",type:"uint256"}],name:"addCurrencyLimit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"projectAddress",type:"address"},{components:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"partner",type:"address"},{internalType:"address",name:"endUser",type:"address"},{internalType:"uint256",name:"amountToPartner",type:"uint256"},{internalType:"uint256",name:"amountToEndUser",type:"uint256"},{internalType:"bytes32",name:"proof",type:"bytes32"},{internalType:"bytes32",name:"proofWithoutProject",type:"bytes32"}],internalType:"struct IFuulProject.Attribution[]",name:"projectAttributions",type:"tuple[]"}],internalType:"struct IFuulManager.AttributionEntity[]",name:"attributions",type:"tuple[]"},{internalType:"address",name:"attributorFeeCollector",type:"address"}],name:"attributeConversions",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"projectAddress",type:"address"},{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],internalType:"struct IFuulManager.ClaimCheck[]",name:"claimChecks",type:"tuple[]"}],name:"claim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"claimCooldown",outputs:[{internalType:"uint256",name:"period",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currencyToken",type:"address"}],name:"currencyLimits",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"isPaused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"pauseAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"period",type:"uint256"}],name:"setClaimCooldown",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"limit",type:"uint256"}],name:"setCurrencyTokenLimit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unpauseAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"user",type:"address"},{internalType:"address",name:"currency",type:"address"}],name:"usersClaims",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}];class y{static createInterface(){return new a.utils.Interface(p)}static connect(e,t){return new a.Contract(e,p,t)}}i(y,"abi",p);const s=[{inputs:[],name:"AlreadyAttributed",type:"error"},{inputs:[],name:"EmptyURI",type:"error"},{inputs:[],name:"Forbidden",type:"error"},{inputs:[],name:"IncorrectMsgValue",type:"error"},{inputs:[],name:"InvalidArgument",type:"error"},{inputs:[],name:"InvalidCurrency",type:"error"},{inputs:[],name:"InvalidProof",type:"error"},{inputs:[],name:"ManagerIsPaused",type:"error"},{inputs:[],name:"NoRemovalApplication",type:"error"},{inputs:[],name:"OutsideRemovalWindow",type:"error"},{inputs:[],name:"ZeroAmount",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"timestamp",type:"uint256"}],name:"AppliedToRemove",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256",name:"totalAmount",type:"uint256"},{indexed:!1,internalType:"address[5]",name:"receivers",type:"address[5]"},{indexed:!1,internalType:"uint256[5]",name:"amounts",type:"uint256[5]"},{indexed:!1,internalType:"bytes32",name:"proof",type:"bytes32"}],name:"Attributed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"Claimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"ERC1155BudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"ERC1155BudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"ERC721BudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"ERC721BudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FeeBudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FeeBudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FungibleBudgetDeposited",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"address",name:"currency",type:"address"}],name:"FungibleBudgetRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"projectInfoURI",type:"string"}],name:"ProjectInfoUpdated",type:"event"},{inputs:[],name:"applyToRemoveBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"partner",type:"address"},{internalType:"address",name:"endUser",type:"address"},{internalType:"uint256",name:"amountToPartner",type:"uint256"},{internalType:"uint256",name:"amountToEndUser",type:"uint256"},{internalType:"bytes32",name:"proof",type:"bytes32"},{internalType:"bytes32",name:"proofWithoutProject",type:"bytes32"}],internalType:"struct IFuulProject.Attribution[]",name:"attributions",type:"tuple[]"},{internalType:"address",name:"attributorFeeCollector",type:"address"}],name:"attributeConversions",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"proof",type:"bytes32"}],name:"attributionProofs",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"currency",type:"address"}],name:"availableToClaim",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"canRemoveFunds",outputs:[{internalType:"bool",name:"insideRemovalWindow",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"address",name:"receiver",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"claimFromProject",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"clientFeeCollector",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"depositFungibleToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"depositNFTToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"fuulFactory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getBudgetRemovePeriod",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"lastRemovalApplication",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"projectInfoURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"removeFungibleBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256[]",name:"rewardTokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"removeNFTBudget",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"projectURI",type:"string"}],name:"setProjectURI",outputs:[],stateMutability:"nonpayable",type:"function"}];class d{static createInterface(){return new a.utils.Interface(s)}static connect(e,t){return new a.Contract(e,s,t)}}i(d,"abi",s);const f=Object.freeze(Object.defineProperty({__proto__:null,FuulFactory__factory:r,FuulManager__factory:y,FuulProject__factory:d},Symbol.toStringTag,{value:"Module"}));exports.FuulFactoryAbi=m;exports.FuulFactory__factory=r;exports.FuulManagerAbi=c;exports.FuulManager__factory=y;exports.FuulProjectAbi=T;exports.FuulProject__factory=d;exports.factories=f;

@@ -7,2 +7,6 @@ import { Signer } from "ethers";

readonly inputs: readonly [];
readonly name: "InvalidTokenType";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "TokenCurrencyAlreadyAccepted";

@@ -25,3 +29,3 @@ readonly type: "error";

readonly inputs: readonly [{
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -36,3 +40,3 @@ readonly name: "value";

readonly inputs: readonly [{
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -77,3 +81,3 @@ readonly name: "value";

readonly inputs: readonly [{
readonly indexed: true;
readonly indexed: false;
readonly internalType: "address";

@@ -88,3 +92,3 @@ readonly name: "newCurrency";

readonly inputs: readonly [{
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -99,3 +103,3 @@ readonly name: "value";

readonly inputs: readonly [{
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -110,3 +114,3 @@ readonly name: "value";

readonly inputs: readonly [{
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -141,3 +145,3 @@ readonly name: "projectId";

readonly inputs: readonly [{
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -162,3 +166,3 @@ readonly name: "value";

readonly inputs: readonly [{
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -337,35 +341,3 @@ readonly name: "value";

readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "index";
readonly type: "uint256";
}];
readonly name: "getUserProjectByIndex";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "getUserProjectCount";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "hasManagerRole";

@@ -400,16 +372,2 @@ readonly outputs: readonly [{

}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "projectId";
readonly type: "uint256";
}];
readonly name: "projects";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];

@@ -416,0 +374,0 @@ readonly name: "protocolFee";

@@ -1,1 +0,1 @@

{"version":3,"file":"FuulFactory__factory.d.ts","sourceRoot":"","sources":["../../../../src/types/factories/FuulFactory__factory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAY,MAAM,EAAS,MAAM,QAAQ,CAAC;AACjD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,KAAK,EAAE,WAAW,EAAE,oBAAoB,EAAE,MAAM,gBAAgB,CAAC;AAwpBxE,qBAAa,oBAAoB;IAC/B,MAAM,CAAC,QAAQ,CAAC,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OAAQ;IAC3B,MAAM,CAAC,eAAe,IAAI,oBAAoB;IAG9C,MAAM,CAAC,OAAO,CACZ,OAAO,EAAE,MAAM,EACf,gBAAgB,EAAE,MAAM,GAAG,QAAQ,GAClC,WAAW;CAGf"}
{"version":3,"file":"FuulFactory__factory.d.ts","sourceRoot":"","sources":["../../../../src/types/factories/FuulFactory__factory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAY,MAAM,EAAS,MAAM,QAAQ,CAAC;AACjD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,KAAK,EAAE,WAAW,EAAE,oBAAoB,EAAE,MAAM,gBAAgB,CAAC;AA+lBxE,qBAAa,oBAAoB;IAC/B,MAAM,CAAC,QAAQ,CAAC,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OAAQ;IAC3B,MAAM,CAAC,eAAe,IAAI,oBAAoB;IAG9C,MAAM,CAAC,OAAO,CACZ,OAAO,EAAE,MAAM,EACf,gBAAgB,EAAE,MAAM,GAAG,QAAQ,GAClC,WAAW;CAGf"}

@@ -6,30 +6,2 @@ import { Signer } from "ethers";

static readonly abi: readonly [{
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "attributor";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "pauser";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "unpauser";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "acceptedERC20CurrencyToken";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "initialTokenLimit";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "initialNativeTokenLimit";
readonly type: "uint256";
}];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly inputs: readonly [];

@@ -48,2 +20,6 @@ readonly name: "InvalidArgument";

readonly inputs: readonly [];
readonly name: "Unauthorized";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "ZeroAddress";

@@ -64,74 +40,4 @@ readonly type: "error";

readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "Paused";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly indexed: true;
readonly internalType: "bytes32";
readonly name: "previousAdminRole";
readonly type: "bytes32";
}, {
readonly indexed: true;
readonly internalType: "bytes32";
readonly name: "newAdminRole";
readonly type: "bytes32";
}];
readonly name: "RoleAdminChanged";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "sender";
readonly type: "address";
}];
readonly name: "RoleGranted";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "sender";
readonly type: "address";
}];
readonly name: "RoleRevoked";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "token";

@@ -163,54 +69,4 @@ readonly type: "address";

}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "Unpaused";
readonly type: "event";
}, {
readonly inputs: readonly [];
readonly name: "ATTRIBUTOR_ROLE";
readonly outputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "DEFAULT_ADMIN_ROLE";
readonly outputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "PAUSER_ROLE";
readonly outputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "UNPAUSER_ROLE";
readonly outputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "tokenAddress";

@@ -315,3 +171,3 @@ readonly type: "address";

readonly internalType: "uint256";
readonly name: "";
readonly name: "period";
readonly type: "uint256";

@@ -324,3 +180,3 @@ }];

readonly internalType: "address";
readonly name: "";
readonly name: "currencyToken";
readonly type: "address";

@@ -331,94 +187,16 @@ }];

readonly internalType: "uint256";
readonly name: "claimLimitPerCooldown";
readonly name: "";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "cumulativeClaimPerCooldown";
readonly name: "";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "claimCooldownPeriodStarted";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}];
readonly name: "getRoleAdmin";
readonly outputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly internalType: "uint256";
readonly name: "index";
readonly type: "uint256";
}];
readonly name: "getRoleMember";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}];
readonly name: "getRoleMemberCount";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "grantRole";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "hasRole";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];

@@ -440,41 +218,3 @@ readonly name: "isPaused";

}, {
readonly inputs: readonly [];
readonly name: "paused";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "renounceRole";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "revokeRole";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";

@@ -503,16 +243,2 @@ readonly name: "period";

}, {
readonly inputs: readonly [{
readonly internalType: "bytes4";
readonly name: "interfaceId";
readonly type: "bytes4";
}];
readonly name: "supportsInterface";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];

@@ -526,7 +252,7 @@ readonly name: "unpauseAll";

readonly internalType: "address";
readonly name: "";
readonly name: "user";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "";
readonly name: "currency";
readonly type: "address";

@@ -533,0 +259,0 @@ }];

@@ -1,1 +0,1 @@

{"version":3,"file":"FuulManager__factory.d.ts","sourceRoot":"","sources":["../../../../src/types/factories/FuulManager__factory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAY,MAAM,EAAS,MAAM,QAAQ,CAAC;AACjD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,KAAK,EAAE,WAAW,EAAE,oBAAoB,EAAE,MAAM,gBAAgB,CAAC;AA8qBxE,qBAAa,oBAAoB;IAC/B,MAAM,CAAC,QAAQ,CAAC,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OAAQ;IAC3B,MAAM,CAAC,eAAe,IAAI,oBAAoB;IAG9C,MAAM,CAAC,OAAO,CACZ,OAAO,EAAE,MAAM,EACf,gBAAgB,EAAE,MAAM,GAAG,QAAQ,GAClC,WAAW;CAGf"}
{"version":3,"file":"FuulManager__factory.d.ts","sourceRoot":"","sources":["../../../../src/types/factories/FuulManager__factory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAY,MAAM,EAAS,MAAM,QAAQ,CAAC;AACjD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,KAAK,EAAE,WAAW,EAAE,oBAAoB,EAAE,MAAM,gBAAgB,CAAC;AA0UxE,qBAAa,oBAAoB;IAC/B,MAAM,CAAC,QAAQ,CAAC,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OAAQ;IAC3B,MAAM,CAAC,eAAe,IAAI,oBAAoB;IAG9C,MAAM,CAAC,OAAO,CACZ,OAAO,EAAE,MAAM,EACf,gBAAgB,EAAE,MAAM,GAAG,QAAQ,GAClC,WAAW;CAGf"}

@@ -52,2 +52,12 @@ import { Signer } from "ethers";

readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "timestamp";
readonly type: "uint256";
}];
readonly name: "AppliedToRemove";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;

@@ -58,3 +68,3 @@ readonly internalType: "address";

}, {
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -94,3 +104,3 @@ readonly name: "totalAmount";

}, {
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -120,3 +130,3 @@ readonly name: "amount";

}, {
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -151,3 +161,3 @@ readonly name: "amount";

}, {
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -177,8 +187,3 @@ readonly name: "amount";

readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}, {
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -203,8 +208,3 @@ readonly name: "amount";

readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}, {
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -234,3 +234,3 @@ readonly name: "amount";

}, {
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -255,3 +255,3 @@ readonly name: "amount";

}, {
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -271,8 +271,3 @@ readonly name: "amount";

readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}, {
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -292,8 +287,3 @@ readonly name: "amount";

readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}, {
readonly indexed: true;
readonly indexed: false;
readonly internalType: "uint256";

@@ -371,2 +361,16 @@ readonly name: "amount";

readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "proof";
readonly type: "bytes32";
}];
readonly name: "attributionProofs";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";

@@ -502,12 +506,2 @@ readonly name: "account";

readonly inputs: readonly [];
readonly name: "lastStatusHash";
readonly outputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "projectInfoURI";

@@ -514,0 +508,0 @@ readonly outputs: readonly [{

@@ -1,1 +0,1 @@

{"version":3,"file":"FuulProject__factory.d.ts","sourceRoot":"","sources":["../../../../src/types/factories/FuulProject__factory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAY,MAAM,EAAS,MAAM,QAAQ,CAAC;AACjD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,KAAK,EAAE,WAAW,EAAE,oBAAoB,EAAE,MAAM,gBAAgB,CAAC;AAqrBxE,qBAAa,oBAAoB;IAC/B,MAAM,CAAC,QAAQ,CAAC,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OAAQ;IAC3B,MAAM,CAAC,eAAe,IAAI,oBAAoB;IAG9C,MAAM,CAAC,OAAO,CACZ,OAAO,EAAE,MAAM,EACf,gBAAgB,EAAE,MAAM,GAAG,QAAQ,GAClC,WAAW;CAGf"}
{"version":3,"file":"FuulProject__factory.d.ts","sourceRoot":"","sources":["../../../../src/types/factories/FuulProject__factory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAY,MAAM,EAAS,MAAM,QAAQ,CAAC;AACjD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,KAAK,EAAE,WAAW,EAAE,oBAAoB,EAAE,MAAM,gBAAgB,CAAC;AAgrBxE,qBAAa,oBAAoB;IAC/B,MAAM,CAAC,QAAQ,CAAC,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OAAQ;IAC3B,MAAM,CAAC,eAAe,IAAI,oBAAoB;IAG9C,MAAM,CAAC,OAAO,CACZ,OAAO,EAAE,MAAM,EACf,gBAAgB,EAAE,MAAM,GAAG,QAAQ,GAClC,WAAW;CAGf"}

@@ -40,8 +40,5 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers";

"getBudgetRemoveInfo()": FunctionFragment;
"getUserProjectByIndex(address,uint256)": FunctionFragment;
"getUserProjectCount(address)": FunctionFragment;
"hasManagerRole(address)": FunctionFragment;
"nftFeeCurrency()": FunctionFragment;
"projectBudgetCooldown()": FunctionFragment;
"projects(uint256)": FunctionFragment;
"protocolFee()": FunctionFragment;

@@ -59,3 +56,3 @@ "protocolFeeCollector()": FunctionFragment;

};
getFunction(nameOrSignatureOrTopic: "acceptedCurrencies" | "addCurrencyToken" | "attributionFeeHelper" | "attributorFee" | "clientFee" | "createFuulProject" | "getAllFees" | "getBudgetRemoveInfo" | "getUserProjectByIndex" | "getUserProjectCount" | "hasManagerRole" | "nftFeeCurrency" | "projectBudgetCooldown" | "projects" | "protocolFee" | "protocolFeeCollector" | "removeCurrencyToken" | "setAttributorFee" | "setClientFee" | "setNftFeeCurrency" | "setNftFixedFeeAmount" | "setProjectBudgetCooldown" | "setProjectRemoveBudgetPeriod" | "setProtocolFee" | "totalProjectsCreated"): FunctionFragment;
getFunction(nameOrSignatureOrTopic: "acceptedCurrencies" | "addCurrencyToken" | "attributionFeeHelper" | "attributorFee" | "clientFee" | "createFuulProject" | "getAllFees" | "getBudgetRemoveInfo" | "hasManagerRole" | "nftFeeCurrency" | "projectBudgetCooldown" | "protocolFee" | "protocolFeeCollector" | "removeCurrencyToken" | "setAttributorFee" | "setClientFee" | "setNftFeeCurrency" | "setNftFixedFeeAmount" | "setProjectBudgetCooldown" | "setProjectRemoveBudgetPeriod" | "setProtocolFee" | "totalProjectsCreated"): FunctionFragment;
encodeFunctionData(functionFragment: "acceptedCurrencies", values: [string]): string;

@@ -69,8 +66,5 @@ encodeFunctionData(functionFragment: "addCurrencyToken", values: [string, BigNumberish]): string;

encodeFunctionData(functionFragment: "getBudgetRemoveInfo", values?: undefined): string;
encodeFunctionData(functionFragment: "getUserProjectByIndex", values: [string, BigNumberish]): string;
encodeFunctionData(functionFragment: "getUserProjectCount", values: [string]): string;
encodeFunctionData(functionFragment: "hasManagerRole", values: [string]): string;
encodeFunctionData(functionFragment: "nftFeeCurrency", values?: undefined): string;
encodeFunctionData(functionFragment: "projectBudgetCooldown", values?: undefined): string;
encodeFunctionData(functionFragment: "projects", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "protocolFee", values?: undefined): string;

@@ -95,8 +89,5 @@ encodeFunctionData(functionFragment: "protocolFeeCollector", values?: undefined): string;

decodeFunctionResult(functionFragment: "getBudgetRemoveInfo", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getUserProjectByIndex", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getUserProjectCount", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "hasManagerRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "nftFeeCurrency", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "projectBudgetCooldown", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "projects", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "protocolFee", data: BytesLike): Result;

@@ -271,4 +262,2 @@ decodeFunctionResult(functionFragment: "protocolFeeCollector", data: BytesLike): Result;

}>;
getUserProjectByIndex(account: string, index: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
getUserProjectCount(account: string, overrides?: CallOverrides): Promise<[BigNumber]>;
hasManagerRole(account: string, overrides?: CallOverrides): Promise<[boolean]>;

@@ -279,5 +268,2 @@ nftFeeCurrency(overrides?: CallOverrides): Promise<[string]>;

}>;
projects(projectId: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
protocolFee(overrides?: CallOverrides): Promise<[BigNumber] & {

@@ -338,10 +324,5 @@ fees: BigNumber;

}>;
getUserProjectByIndex(account: string, index: BigNumberish, overrides?: CallOverrides): Promise<string>;
getUserProjectCount(account: string, overrides?: CallOverrides): Promise<BigNumber>;
hasManagerRole(account: string, overrides?: CallOverrides): Promise<boolean>;
nftFeeCurrency(overrides?: CallOverrides): Promise<string>;
projectBudgetCooldown(overrides?: CallOverrides): Promise<BigNumber>;
projects(projectId: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
protocolFee(overrides?: CallOverrides): Promise<BigNumber>;

@@ -392,8 +373,5 @@ protocolFeeCollector(overrides?: CallOverrides): Promise<string>;

}>;
getUserProjectByIndex(account: string, index: BigNumberish, overrides?: CallOverrides): Promise<string>;
getUserProjectCount(account: string, overrides?: CallOverrides): Promise<BigNumber>;
hasManagerRole(account: string, overrides?: CallOverrides): Promise<boolean>;
nftFeeCurrency(overrides?: CallOverrides): Promise<string>;
projectBudgetCooldown(overrides?: CallOverrides): Promise<BigNumber>;
projects(projectId: BigNumberish, overrides?: CallOverrides): Promise<string>;
protocolFee(overrides?: CallOverrides): Promise<BigNumber>;

@@ -412,6 +390,6 @@ protocolFeeCollector(overrides?: CallOverrides): Promise<string>;

filters: {
"AttributorFeeUpdated(uint256)"(value?: BigNumberish | null): AttributorFeeUpdatedEventFilter;
AttributorFeeUpdated(value?: BigNumberish | null): AttributorFeeUpdatedEventFilter;
"ClientFeeUpdated(uint256)"(value?: BigNumberish | null): ClientFeeUpdatedEventFilter;
ClientFeeUpdated(value?: BigNumberish | null): ClientFeeUpdatedEventFilter;
"AttributorFeeUpdated(uint256)"(value?: null): AttributorFeeUpdatedEventFilter;
AttributorFeeUpdated(value?: null): AttributorFeeUpdatedEventFilter;
"ClientFeeUpdated(uint256)"(value?: null): ClientFeeUpdatedEventFilter;
ClientFeeUpdated(value?: null): ClientFeeUpdatedEventFilter;
"CurrencyAdded(address,uint8)"(newCurrency?: string | null, tokenType?: null): CurrencyAddedEventFilter;

@@ -421,16 +399,16 @@ CurrencyAdded(newCurrency?: string | null, tokenType?: null): CurrencyAddedEventFilter;

CurrencyRemoved(newCurrency?: string | null, tokenType?: null): CurrencyRemovedEventFilter;
"NftFeeCurrencyUpdated(address)"(newCurrency?: string | null): NftFeeCurrencyUpdatedEventFilter;
NftFeeCurrencyUpdated(newCurrency?: string | null): NftFeeCurrencyUpdatedEventFilter;
"NftFixedFeeUpdated(uint256)"(value?: BigNumberish | null): NftFixedFeeUpdatedEventFilter;
NftFixedFeeUpdated(value?: BigNumberish | null): NftFixedFeeUpdatedEventFilter;
"ProjectCooldownUpdated(uint256)"(value?: BigNumberish | null): ProjectCooldownUpdatedEventFilter;
ProjectCooldownUpdated(value?: BigNumberish | null): ProjectCooldownUpdatedEventFilter;
"ProjectCreated(uint256,address,address,string,address)"(projectId?: BigNumberish | null, deployedAddress?: string | null, eventSigner?: string | null, projectInfoURI?: null, clientFeeCollector?: null): ProjectCreatedEventFilter;
ProjectCreated(projectId?: BigNumberish | null, deployedAddress?: string | null, eventSigner?: string | null, projectInfoURI?: null, clientFeeCollector?: null): ProjectCreatedEventFilter;
"ProjectRemovePeriodUpdated(uint256)"(value?: BigNumberish | null): ProjectRemovePeriodUpdatedEventFilter;
ProjectRemovePeriodUpdated(value?: BigNumberish | null): ProjectRemovePeriodUpdatedEventFilter;
"NftFeeCurrencyUpdated(address)"(newCurrency?: null): NftFeeCurrencyUpdatedEventFilter;
NftFeeCurrencyUpdated(newCurrency?: null): NftFeeCurrencyUpdatedEventFilter;
"NftFixedFeeUpdated(uint256)"(value?: null): NftFixedFeeUpdatedEventFilter;
NftFixedFeeUpdated(value?: null): NftFixedFeeUpdatedEventFilter;
"ProjectCooldownUpdated(uint256)"(value?: null): ProjectCooldownUpdatedEventFilter;
ProjectCooldownUpdated(value?: null): ProjectCooldownUpdatedEventFilter;
"ProjectCreated(uint256,address,address,string,address)"(projectId?: null, deployedAddress?: string | null, eventSigner?: string | null, projectInfoURI?: null, clientFeeCollector?: null): ProjectCreatedEventFilter;
ProjectCreated(projectId?: null, deployedAddress?: string | null, eventSigner?: string | null, projectInfoURI?: null, clientFeeCollector?: null): ProjectCreatedEventFilter;
"ProjectRemovePeriodUpdated(uint256)"(value?: null): ProjectRemovePeriodUpdatedEventFilter;
ProjectRemovePeriodUpdated(value?: null): ProjectRemovePeriodUpdatedEventFilter;
"ProtocolFeeCollectorUpdated(address)"(newCollector?: string | null): ProtocolFeeCollectorUpdatedEventFilter;
ProtocolFeeCollectorUpdated(newCollector?: string | null): ProtocolFeeCollectorUpdatedEventFilter;
"ProtocolFeeUpdated(uint256)"(value?: BigNumberish | null): ProtocolFeeUpdatedEventFilter;
ProtocolFeeUpdated(value?: BigNumberish | null): ProtocolFeeUpdatedEventFilter;
"ProtocolFeeUpdated(uint256)"(value?: null): ProtocolFeeUpdatedEventFilter;
ProtocolFeeUpdated(value?: null): ProtocolFeeUpdatedEventFilter;
};

@@ -454,10 +432,5 @@ estimateGas: {

getBudgetRemoveInfo(overrides?: CallOverrides): Promise<BigNumber>;
getUserProjectByIndex(account: string, index: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
getUserProjectCount(account: string, overrides?: CallOverrides): Promise<BigNumber>;
hasManagerRole(account: string, overrides?: CallOverrides): Promise<BigNumber>;
nftFeeCurrency(overrides?: CallOverrides): Promise<BigNumber>;
projectBudgetCooldown(overrides?: CallOverrides): Promise<BigNumber>;
projects(projectId: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
protocolFee(overrides?: CallOverrides): Promise<BigNumber>;

@@ -508,10 +481,5 @@ protocolFeeCollector(overrides?: CallOverrides): Promise<BigNumber>;

getBudgetRemoveInfo(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getUserProjectByIndex(account: string, index: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getUserProjectCount(account: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
hasManagerRole(account: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
nftFeeCurrency(overrides?: CallOverrides): Promise<PopulatedTransaction>;
projectBudgetCooldown(overrides?: CallOverrides): Promise<PopulatedTransaction>;
projects(projectId: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<PopulatedTransaction>;
protocolFee(overrides?: CallOverrides): Promise<PopulatedTransaction>;

@@ -518,0 +486,0 @@ protocolFeeCollector(overrides?: CallOverrides): Promise<PopulatedTransaction>;

@@ -1,1 +0,1 @@

{"version":3,"file":"FuulFactory.d.ts","sourceRoot":"","sources":["../../../src/types/FuulFactory.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"FuulFactory.d.ts","sourceRoot":"","sources":["../../../src/types/FuulFactory.ts"],"names":[],"mappings":"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"}

@@ -68,6 +68,2 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers";

functions: {
"ATTRIBUTOR_ROLE()": FunctionFragment;
"DEFAULT_ADMIN_ROLE()": FunctionFragment;
"PAUSER_ROLE()": FunctionFragment;
"UNPAUSER_ROLE()": FunctionFragment;
"addCurrencyLimit(address,uint256)": FunctionFragment;

@@ -78,23 +74,10 @@ "attributeConversions((address,(address,address,address,uint256,uint256,bytes32,bytes32)[])[],address)": FunctionFragment;

"currencyLimits(address)": FunctionFragment;
"getRoleAdmin(bytes32)": FunctionFragment;
"getRoleMember(bytes32,uint256)": FunctionFragment;
"getRoleMemberCount(bytes32)": FunctionFragment;
"grantRole(bytes32,address)": FunctionFragment;
"hasRole(bytes32,address)": FunctionFragment;
"isPaused()": FunctionFragment;
"pauseAll()": FunctionFragment;
"paused()": FunctionFragment;
"renounceRole(bytes32,address)": FunctionFragment;
"revokeRole(bytes32,address)": FunctionFragment;
"setClaimCooldown(uint256)": FunctionFragment;
"setCurrencyTokenLimit(address,uint256)": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
"unpauseAll()": FunctionFragment;
"usersClaims(address,address)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "ATTRIBUTOR_ROLE" | "DEFAULT_ADMIN_ROLE" | "PAUSER_ROLE" | "UNPAUSER_ROLE" | "addCurrencyLimit" | "attributeConversions" | "claim" | "claimCooldown" | "currencyLimits" | "getRoleAdmin" | "getRoleMember" | "getRoleMemberCount" | "grantRole" | "hasRole" | "isPaused" | "pauseAll" | "paused" | "renounceRole" | "revokeRole" | "setClaimCooldown" | "setCurrencyTokenLimit" | "supportsInterface" | "unpauseAll" | "usersClaims"): FunctionFragment;
encodeFunctionData(functionFragment: "ATTRIBUTOR_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "PAUSER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "UNPAUSER_ROLE", values?: undefined): string;
getFunction(nameOrSignatureOrTopic: "addCurrencyLimit" | "attributeConversions" | "claim" | "claimCooldown" | "currencyLimits" | "isPaused" | "pauseAll" | "setClaimCooldown" | "setCurrencyTokenLimit" | "unpauseAll" | "usersClaims"): FunctionFragment;
encodeFunctionData(functionFragment: "addCurrencyLimit", values: [string, BigNumberish]): string;

@@ -105,21 +88,8 @@ encodeFunctionData(functionFragment: "attributeConversions", values: [IFuulManager.AttributionEntityStruct[], string]): string;

encodeFunctionData(functionFragment: "currencyLimits", values: [string]): string;
encodeFunctionData(functionFragment: "getRoleAdmin", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "getRoleMember", values: [BytesLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "getRoleMemberCount", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "grantRole", values: [BytesLike, string]): string;
encodeFunctionData(functionFragment: "hasRole", values: [BytesLike, string]): string;
encodeFunctionData(functionFragment: "isPaused", values?: undefined): string;
encodeFunctionData(functionFragment: "pauseAll", values?: undefined): string;
encodeFunctionData(functionFragment: "paused", values?: undefined): string;
encodeFunctionData(functionFragment: "renounceRole", values: [BytesLike, string]): string;
encodeFunctionData(functionFragment: "revokeRole", values: [BytesLike, string]): string;
encodeFunctionData(functionFragment: "setClaimCooldown", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setCurrencyTokenLimit", values: [string, BigNumberish]): string;
encodeFunctionData(functionFragment: "supportsInterface", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "unpauseAll", values?: undefined): string;
encodeFunctionData(functionFragment: "usersClaims", values: [string, string]): string;
decodeFunctionResult(functionFragment: "ATTRIBUTOR_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "PAUSER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "UNPAUSER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "addCurrencyLimit", data: BytesLike): Result;

@@ -130,15 +100,6 @@ decodeFunctionResult(functionFragment: "attributeConversions", data: BytesLike): Result;

decodeFunctionResult(functionFragment: "currencyLimits", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getRoleAdmin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getRoleMember", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getRoleMemberCount", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isPaused", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "pauseAll", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "renounceRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setClaimCooldown", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setCurrencyTokenLimit", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "unpauseAll", data: BytesLike): Result;

@@ -148,18 +109,8 @@ decodeFunctionResult(functionFragment: "usersClaims", data: BytesLike): Result;

"ClaimCooldownUpdated(uint256)": EventFragment;
"Paused(address)": EventFragment;
"RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment;
"RoleGranted(bytes32,address,address)": EventFragment;
"RoleRevoked(bytes32,address,address)": EventFragment;
"TokenLimitAdded(address,uint256)": EventFragment;
"TokenLimitUpdated(address,uint256)": EventFragment;
"Unpaused(address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ClaimCooldownUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokenLimitAdded"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokenLimitUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment;
}

@@ -173,40 +124,2 @@ export interface ClaimCooldownUpdatedEventObject {

export type ClaimCooldownUpdatedEventFilter = TypedEventFilter<ClaimCooldownUpdatedEvent>;
export interface PausedEventObject {
account: string;
}
export type PausedEvent = TypedEvent<[string], PausedEventObject>;
export type PausedEventFilter = TypedEventFilter<PausedEvent>;
export interface RoleAdminChangedEventObject {
role: string;
previousAdminRole: string;
newAdminRole: string;
}
export type RoleAdminChangedEvent = TypedEvent<[
string,
string,
string
], RoleAdminChangedEventObject>;
export type RoleAdminChangedEventFilter = TypedEventFilter<RoleAdminChangedEvent>;
export interface RoleGrantedEventObject {
role: string;
account: string;
sender: string;
}
export type RoleGrantedEvent = TypedEvent<[
string,
string,
string
], RoleGrantedEventObject>;
export type RoleGrantedEventFilter = TypedEventFilter<RoleGrantedEvent>;
export interface RoleRevokedEventObject {
role: string;
account: string;
sender: string;
}
export type RoleRevokedEvent = TypedEvent<[
string,
string,
string
], RoleRevokedEventObject>;
export type RoleRevokedEventFilter = TypedEventFilter<RoleRevokedEvent>;
export interface TokenLimitAddedEventObject {

@@ -230,7 +143,2 @@ token: string;

export type TokenLimitUpdatedEventFilter = TypedEventFilter<TokenLimitUpdatedEvent>;
export interface UnpausedEventObject {
account: string;
}
export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>;
export type UnpausedEventFilter = TypedEventFilter<UnpausedEvent>;
export interface FuulManager extends BaseContract {

@@ -251,6 +159,2 @@ connect(signerOrProvider: Signer | Provider | string): this;

functions: {
ATTRIBUTOR_ROLE(overrides?: CallOverrides): Promise<[string]>;
DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>;
PAUSER_ROLE(overrides?: CallOverrides): Promise<[string]>;
UNPAUSER_ROLE(overrides?: CallOverrides): Promise<[string]>;
addCurrencyLimit(tokenAddress: string, claimLimitPerCooldown: BigNumberish, overrides?: Overrides & {

@@ -265,19 +169,6 @@ from?: string;

}): Promise<ContractTransaction>;
claimCooldown(overrides?: CallOverrides): Promise<[BigNumber]>;
currencyLimits(arg0: string, overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber
] & {
claimLimitPerCooldown: BigNumber;
cumulativeClaimPerCooldown: BigNumber;
claimCooldownPeriodStarted: BigNumber;
claimCooldown(overrides?: CallOverrides): Promise<[BigNumber] & {
period: BigNumber;
}>;
getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>;
getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise<[BigNumber]>;
grantRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise<[boolean]>;
currencyLimits(currencyToken: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>;
isPaused(overrides?: CallOverrides): Promise<[boolean]>;

@@ -287,9 +178,2 @@ pauseAll(overrides?: Overrides & {

}): Promise<ContractTransaction>;
paused(overrides?: CallOverrides): Promise<[boolean]>;
renounceRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
revokeRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setClaimCooldown(period: BigNumberish, overrides?: Overrides & {

@@ -301,12 +185,7 @@ from?: string;

}): Promise<ContractTransaction>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<[boolean]>;
unpauseAll(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
usersClaims(arg0: string, arg1: string, overrides?: CallOverrides): Promise<[BigNumber]>;
usersClaims(user: string, currency: string, overrides?: CallOverrides): Promise<[BigNumber]>;
};
ATTRIBUTOR_ROLE(overrides?: CallOverrides): Promise<string>;
DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<string>;
PAUSER_ROLE(overrides?: CallOverrides): Promise<string>;
UNPAUSER_ROLE(overrides?: CallOverrides): Promise<string>;
addCurrencyLimit(tokenAddress: string, claimLimitPerCooldown: BigNumberish, overrides?: Overrides & {

@@ -322,18 +201,3 @@ from?: string;

claimCooldown(overrides?: CallOverrides): Promise<BigNumber>;
currencyLimits(arg0: string, overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber
] & {
claimLimitPerCooldown: BigNumber;
cumulativeClaimPerCooldown: BigNumber;
claimCooldownPeriodStarted: BigNumber;
}>;
getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<string>;
getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise<string>;
getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
grantRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise<boolean>;
currencyLimits(currencyToken: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>;
isPaused(overrides?: CallOverrides): Promise<boolean>;

@@ -343,9 +207,2 @@ pauseAll(overrides?: Overrides & {

}): Promise<ContractTransaction>;
paused(overrides?: CallOverrides): Promise<boolean>;
renounceRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
revokeRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setClaimCooldown(period: BigNumberish, overrides?: Overrides & {

@@ -357,12 +214,7 @@ from?: string;

}): Promise<ContractTransaction>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<boolean>;
unpauseAll(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
usersClaims(arg0: string, arg1: string, overrides?: CallOverrides): Promise<BigNumber>;
usersClaims(user: string, currency: string, overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
ATTRIBUTOR_ROLE(overrides?: CallOverrides): Promise<string>;
DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<string>;
PAUSER_ROLE(overrides?: CallOverrides): Promise<string>;
UNPAUSER_ROLE(overrides?: CallOverrides): Promise<string>;
addCurrencyLimit(tokenAddress: string, claimLimitPerCooldown: BigNumberish, overrides?: CallOverrides): Promise<void>;

@@ -372,26 +224,9 @@ attributeConversions(attributions: IFuulManager.AttributionEntityStruct[], attributorFeeCollector: string, overrides?: CallOverrides): Promise<void>;

claimCooldown(overrides?: CallOverrides): Promise<BigNumber>;
currencyLimits(arg0: string, overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber
] & {
claimLimitPerCooldown: BigNumber;
cumulativeClaimPerCooldown: BigNumber;
claimCooldownPeriodStarted: BigNumber;
}>;
getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<string>;
getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise<string>;
getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
grantRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise<void>;
hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise<boolean>;
currencyLimits(currencyToken: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>;
isPaused(overrides?: CallOverrides): Promise<boolean>;
pauseAll(overrides?: CallOverrides): Promise<void>;
paused(overrides?: CallOverrides): Promise<boolean>;
renounceRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise<void>;
revokeRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise<void>;
setClaimCooldown(period: BigNumberish, overrides?: CallOverrides): Promise<void>;
setCurrencyTokenLimit(tokenAddress: string, limit: BigNumberish, overrides?: CallOverrides): Promise<void>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<boolean>;
unpauseAll(overrides?: CallOverrides): Promise<void>;
usersClaims(arg0: string, arg1: string, overrides?: CallOverrides): Promise<BigNumber>;
usersClaims(user: string, currency: string, overrides?: CallOverrides): Promise<BigNumber>;
};

@@ -401,10 +236,2 @@ filters: {

ClaimCooldownUpdated(value?: null): ClaimCooldownUpdatedEventFilter;
"Paused(address)"(account?: null): PausedEventFilter;
Paused(account?: null): PausedEventFilter;
"RoleAdminChanged(bytes32,bytes32,bytes32)"(role?: BytesLike | null, previousAdminRole?: BytesLike | null, newAdminRole?: BytesLike | null): RoleAdminChangedEventFilter;
RoleAdminChanged(role?: BytesLike | null, previousAdminRole?: BytesLike | null, newAdminRole?: BytesLike | null): RoleAdminChangedEventFilter;
"RoleGranted(bytes32,address,address)"(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleGrantedEventFilter;
RoleGranted(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleGrantedEventFilter;
"RoleRevoked(bytes32,address,address)"(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleRevokedEventFilter;
RoleRevoked(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleRevokedEventFilter;
"TokenLimitAdded(address,uint256)"(token?: string | null, value?: null): TokenLimitAddedEventFilter;

@@ -414,10 +241,4 @@ TokenLimitAdded(token?: string | null, value?: null): TokenLimitAddedEventFilter;

TokenLimitUpdated(token?: string | null, value?: null): TokenLimitUpdatedEventFilter;
"Unpaused(address)"(account?: null): UnpausedEventFilter;
Unpaused(account?: null): UnpausedEventFilter;
};
estimateGas: {
ATTRIBUTOR_ROLE(overrides?: CallOverrides): Promise<BigNumber>;
DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<BigNumber>;
PAUSER_ROLE(overrides?: CallOverrides): Promise<BigNumber>;
UNPAUSER_ROLE(overrides?: CallOverrides): Promise<BigNumber>;
addCurrencyLimit(tokenAddress: string, claimLimitPerCooldown: BigNumberish, overrides?: Overrides & {

@@ -433,10 +254,3 @@ from?: string;

claimCooldown(overrides?: CallOverrides): Promise<BigNumber>;
currencyLimits(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
grantRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise<BigNumber>;
currencyLimits(currencyToken: string, overrides?: CallOverrides): Promise<BigNumber>;
isPaused(overrides?: CallOverrides): Promise<BigNumber>;

@@ -446,9 +260,2 @@ pauseAll(overrides?: Overrides & {

}): Promise<BigNumber>;
paused(overrides?: CallOverrides): Promise<BigNumber>;
renounceRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
revokeRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
setClaimCooldown(period: BigNumberish, overrides?: Overrides & {

@@ -460,13 +267,8 @@ from?: string;

}): Promise<BigNumber>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
unpauseAll(overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
usersClaims(arg0: string, arg1: string, overrides?: CallOverrides): Promise<BigNumber>;
usersClaims(user: string, currency: string, overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
ATTRIBUTOR_ROLE(overrides?: CallOverrides): Promise<PopulatedTransaction>;
DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<PopulatedTransaction>;
PAUSER_ROLE(overrides?: CallOverrides): Promise<PopulatedTransaction>;
UNPAUSER_ROLE(overrides?: CallOverrides): Promise<PopulatedTransaction>;
addCurrencyLimit(tokenAddress: string, claimLimitPerCooldown: BigNumberish, overrides?: Overrides & {

@@ -482,10 +284,3 @@ from?: string;

claimCooldown(overrides?: CallOverrides): Promise<PopulatedTransaction>;
currencyLimits(arg0: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>;
grantRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<PopulatedTransaction>;
hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
currencyLimits(currencyToken: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
isPaused(overrides?: CallOverrides): Promise<PopulatedTransaction>;

@@ -495,9 +290,2 @@ pauseAll(overrides?: Overrides & {

}): Promise<PopulatedTransaction>;
paused(overrides?: CallOverrides): Promise<PopulatedTransaction>;
renounceRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<PopulatedTransaction>;
revokeRole(role: BytesLike, account: string, overrides?: Overrides & {
from?: string;
}): Promise<PopulatedTransaction>;
setClaimCooldown(period: BigNumberish, overrides?: Overrides & {

@@ -509,9 +297,8 @@ from?: string;

}): Promise<PopulatedTransaction>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>;
unpauseAll(overrides?: Overrides & {
from?: string;
}): Promise<PopulatedTransaction>;
usersClaims(arg0: string, arg1: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
usersClaims(user: string, currency: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}
//# sourceMappingURL=FuulManager.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"FuulManager.d.ts","sourceRoot":"","sources":["../../../src/types/FuulManager.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"FuulManager.d.ts","sourceRoot":"","sources":["../../../src/types/FuulManager.ts"],"names":[],"mappings":"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"}

@@ -37,2 +37,3 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers";

"attributeConversions((address,address,address,uint256,uint256,bytes32,bytes32)[],address)": FunctionFragment;
"attributionProofs(bytes32)": FunctionFragment;
"availableToClaim(address,address)": FunctionFragment;

@@ -47,3 +48,2 @@ "canRemoveFunds()": FunctionFragment;

"lastRemovalApplication()": FunctionFragment;
"lastStatusHash()": FunctionFragment;
"projectInfoURI()": FunctionFragment;

@@ -54,5 +54,6 @@ "removeFungibleBudget(address,uint256)": FunctionFragment;

};
getFunction(nameOrSignatureOrTopic: "applyToRemoveBudget" | "attributeConversions" | "availableToClaim" | "canRemoveFunds" | "claimFromProject" | "clientFeeCollector" | "depositFungibleToken" | "depositNFTToken" | "fuulFactory" | "getBudgetRemovePeriod" | "lastRemovalApplication" | "lastStatusHash" | "projectInfoURI" | "removeFungibleBudget" | "removeNFTBudget" | "setProjectURI"): FunctionFragment;
getFunction(nameOrSignatureOrTopic: "applyToRemoveBudget" | "attributeConversions" | "attributionProofs" | "availableToClaim" | "canRemoveFunds" | "claimFromProject" | "clientFeeCollector" | "depositFungibleToken" | "depositNFTToken" | "fuulFactory" | "getBudgetRemovePeriod" | "lastRemovalApplication" | "projectInfoURI" | "removeFungibleBudget" | "removeNFTBudget" | "setProjectURI"): FunctionFragment;
encodeFunctionData(functionFragment: "applyToRemoveBudget", values?: undefined): string;
encodeFunctionData(functionFragment: "attributeConversions", values: [IFuulProject.AttributionStruct[], string]): string;
encodeFunctionData(functionFragment: "attributionProofs", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "availableToClaim", values: [string, string]): string;

@@ -67,3 +68,2 @@ encodeFunctionData(functionFragment: "canRemoveFunds", values?: undefined): string;

encodeFunctionData(functionFragment: "lastRemovalApplication", values?: undefined): string;
encodeFunctionData(functionFragment: "lastStatusHash", values?: undefined): string;
encodeFunctionData(functionFragment: "projectInfoURI", values?: undefined): string;

@@ -75,2 +75,3 @@ encodeFunctionData(functionFragment: "removeFungibleBudget", values: [string, BigNumberish]): string;

decodeFunctionResult(functionFragment: "attributeConversions", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "attributionProofs", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "availableToClaim", data: BytesLike): Result;

@@ -85,3 +86,2 @@ decodeFunctionResult(functionFragment: "canRemoveFunds", data: BytesLike): Result;

decodeFunctionResult(functionFragment: "lastRemovalApplication", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lastStatusHash", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "projectInfoURI", data: BytesLike): Result;

@@ -92,2 +92,3 @@ decodeFunctionResult(functionFragment: "removeFungibleBudget", data: BytesLike): Result;

events: {
"AppliedToRemove(uint256)": EventFragment;
"Attributed(address,uint256,address[5],uint256[5],bytes32)": EventFragment;

@@ -97,10 +98,11 @@ "Claimed(address,address,uint256,uint256[],uint256[])": EventFragment;

"ERC1155BudgetRemoved(address,uint256,address,uint256[],uint256[])": EventFragment;
"ERC721BudgetDeposited(address,uint256,address,uint256[])": EventFragment;
"ERC721BudgetRemoved(address,uint256,address,uint256[])": EventFragment;
"ERC721BudgetDeposited(uint256,address,uint256[])": EventFragment;
"ERC721BudgetRemoved(uint256,address,uint256[])": EventFragment;
"FeeBudgetDeposited(address,uint256,address)": EventFragment;
"FeeBudgetRemoved(address,uint256,address)": EventFragment;
"FungibleBudgetDeposited(address,uint256,address)": EventFragment;
"FungibleBudgetRemoved(address,uint256,address)": EventFragment;
"FungibleBudgetDeposited(uint256,address)": EventFragment;
"FungibleBudgetRemoved(uint256,address)": EventFragment;
"ProjectInfoUpdated(string)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AppliedToRemove"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Attributed"): EventFragment;

@@ -118,2 +120,9 @@ getEvent(nameOrSignatureOrTopic: "Claimed"): EventFragment;

}
export interface AppliedToRemoveEventObject {
timestamp: BigNumber;
}
export type AppliedToRemoveEvent = TypedEvent<[
BigNumber
], AppliedToRemoveEventObject>;
export type AppliedToRemoveEventFilter = TypedEventFilter<AppliedToRemoveEvent>;
export interface AttributedEventObject {

@@ -192,3 +201,2 @@ currency: string;

export interface ERC721BudgetDepositedEventObject {
account: string;
amount: BigNumber;

@@ -199,3 +207,2 @@ currency: string;

export type ERC721BudgetDepositedEvent = TypedEvent<[
string,
BigNumber,

@@ -207,3 +214,2 @@ string,

export interface ERC721BudgetRemovedEventObject {
account: string;
amount: BigNumber;

@@ -214,3 +220,2 @@ currency: string;

export type ERC721BudgetRemovedEvent = TypedEvent<[
string,
BigNumber,

@@ -244,3 +249,2 @@ string,

export interface FungibleBudgetDepositedEventObject {
account: string;
amount: BigNumber;

@@ -250,3 +254,2 @@ currency: string;

export type FungibleBudgetDepositedEvent = TypedEvent<[
string,
BigNumber,

@@ -257,3 +260,2 @@ string

export interface FungibleBudgetRemovedEventObject {
account: string;
amount: BigNumber;

@@ -263,3 +265,2 @@ currency: string;

export type FungibleBudgetRemovedEvent = TypedEvent<[
string,
BigNumber,

@@ -297,2 +298,3 @@ string

}): Promise<ContractTransaction>;
attributionProofs(proof: BytesLike, overrides?: CallOverrides): Promise<[boolean]>;
availableToClaim(account: string, currency: string, overrides?: CallOverrides): Promise<[BigNumber]>;

@@ -315,3 +317,2 @@ canRemoveFunds(overrides?: CallOverrides): Promise<[boolean] & {

lastRemovalApplication(overrides?: CallOverrides): Promise<[BigNumber]>;
lastStatusHash(overrides?: CallOverrides): Promise<[string]>;
projectInfoURI(overrides?: CallOverrides): Promise<[string]>;

@@ -334,2 +335,3 @@ removeFungibleBudget(currency: string, amount: BigNumberish, overrides?: Overrides & {

}): Promise<ContractTransaction>;
attributionProofs(proof: BytesLike, overrides?: CallOverrides): Promise<boolean>;
availableToClaim(account: string, currency: string, overrides?: CallOverrides): Promise<BigNumber>;

@@ -350,3 +352,2 @@ canRemoveFunds(overrides?: CallOverrides): Promise<boolean>;

lastRemovalApplication(overrides?: CallOverrides): Promise<BigNumber>;
lastStatusHash(overrides?: CallOverrides): Promise<string>;
projectInfoURI(overrides?: CallOverrides): Promise<string>;

@@ -365,2 +366,3 @@ removeFungibleBudget(currency: string, amount: BigNumberish, overrides?: Overrides & {

attributeConversions(attributions: IFuulProject.AttributionStruct[], attributorFeeCollector: string, overrides?: CallOverrides): Promise<void>;
attributionProofs(proof: BytesLike, overrides?: CallOverrides): Promise<boolean>;
availableToClaim(account: string, currency: string, overrides?: CallOverrides): Promise<BigNumber>;

@@ -375,3 +377,2 @@ canRemoveFunds(overrides?: CallOverrides): Promise<boolean>;

lastRemovalApplication(overrides?: CallOverrides): Promise<BigNumber>;
lastStatusHash(overrides?: CallOverrides): Promise<string>;
projectInfoURI(overrides?: CallOverrides): Promise<string>;

@@ -383,22 +384,24 @@ removeFungibleBudget(currency: string, amount: BigNumberish, overrides?: CallOverrides): Promise<void>;

filters: {
"Attributed(address,uint256,address[5],uint256[5],bytes32)"(currency?: string | null, totalAmount?: BigNumberish | null, receivers?: null, amounts?: null, proof?: null): AttributedEventFilter;
Attributed(currency?: string | null, totalAmount?: BigNumberish | null, receivers?: null, amounts?: null, proof?: null): AttributedEventFilter;
"Claimed(address,address,uint256,uint256[],uint256[])"(account?: string | null, currency?: string | null, amount?: BigNumberish | null, rewardTokenIds?: null, amounts?: null): ClaimedEventFilter;
Claimed(account?: string | null, currency?: string | null, amount?: BigNumberish | null, rewardTokenIds?: null, amounts?: null): ClaimedEventFilter;
"ERC1155BudgetDeposited(address,uint256,address,uint256[],uint256[])"(account?: string | null, amount?: BigNumberish | null, currency?: string | null, tokenIds?: null, amounts?: null): ERC1155BudgetDepositedEventFilter;
ERC1155BudgetDeposited(account?: string | null, amount?: BigNumberish | null, currency?: string | null, tokenIds?: null, amounts?: null): ERC1155BudgetDepositedEventFilter;
"ERC1155BudgetRemoved(address,uint256,address,uint256[],uint256[])"(account?: string | null, amount?: BigNumberish | null, currency?: string | null, tokenIds?: null, amounts?: null): ERC1155BudgetRemovedEventFilter;
ERC1155BudgetRemoved(account?: string | null, amount?: BigNumberish | null, currency?: string | null, tokenIds?: null, amounts?: null): ERC1155BudgetRemovedEventFilter;
"ERC721BudgetDeposited(address,uint256,address,uint256[])"(account?: string | null, amount?: BigNumberish | null, currency?: string | null, tokenIds?: null): ERC721BudgetDepositedEventFilter;
ERC721BudgetDeposited(account?: string | null, amount?: BigNumberish | null, currency?: string | null, tokenIds?: null): ERC721BudgetDepositedEventFilter;
"ERC721BudgetRemoved(address,uint256,address,uint256[])"(account?: string | null, amount?: BigNumberish | null, currency?: string | null, tokenIds?: null): ERC721BudgetRemovedEventFilter;
ERC721BudgetRemoved(account?: string | null, amount?: BigNumberish | null, currency?: string | null, tokenIds?: null): ERC721BudgetRemovedEventFilter;
"FeeBudgetDeposited(address,uint256,address)"(account?: string | null, amount?: BigNumberish | null, currency?: string | null): FeeBudgetDepositedEventFilter;
FeeBudgetDeposited(account?: string | null, amount?: BigNumberish | null, currency?: string | null): FeeBudgetDepositedEventFilter;
"FeeBudgetRemoved(address,uint256,address)"(account?: string | null, amount?: BigNumberish | null, currency?: string | null): FeeBudgetRemovedEventFilter;
FeeBudgetRemoved(account?: string | null, amount?: BigNumberish | null, currency?: string | null): FeeBudgetRemovedEventFilter;
"FungibleBudgetDeposited(address,uint256,address)"(account?: string | null, amount?: BigNumberish | null, currency?: string | null): FungibleBudgetDepositedEventFilter;
FungibleBudgetDeposited(account?: string | null, amount?: BigNumberish | null, currency?: string | null): FungibleBudgetDepositedEventFilter;
"FungibleBudgetRemoved(address,uint256,address)"(account?: string | null, amount?: BigNumberish | null, currency?: string | null): FungibleBudgetRemovedEventFilter;
FungibleBudgetRemoved(account?: string | null, amount?: BigNumberish | null, currency?: string | null): FungibleBudgetRemovedEventFilter;
"AppliedToRemove(uint256)"(timestamp?: null): AppliedToRemoveEventFilter;
AppliedToRemove(timestamp?: null): AppliedToRemoveEventFilter;
"Attributed(address,uint256,address[5],uint256[5],bytes32)"(currency?: string | null, totalAmount?: null, receivers?: null, amounts?: null, proof?: null): AttributedEventFilter;
Attributed(currency?: string | null, totalAmount?: null, receivers?: null, amounts?: null, proof?: null): AttributedEventFilter;
"Claimed(address,address,uint256,uint256[],uint256[])"(account?: string | null, currency?: string | null, amount?: null, rewardTokenIds?: null, amounts?: null): ClaimedEventFilter;
Claimed(account?: string | null, currency?: string | null, amount?: null, rewardTokenIds?: null, amounts?: null): ClaimedEventFilter;
"ERC1155BudgetDeposited(address,uint256,address,uint256[],uint256[])"(account?: string | null, amount?: null, currency?: string | null, tokenIds?: null, amounts?: null): ERC1155BudgetDepositedEventFilter;
ERC1155BudgetDeposited(account?: string | null, amount?: null, currency?: string | null, tokenIds?: null, amounts?: null): ERC1155BudgetDepositedEventFilter;
"ERC1155BudgetRemoved(address,uint256,address,uint256[],uint256[])"(account?: string | null, amount?: null, currency?: string | null, tokenIds?: null, amounts?: null): ERC1155BudgetRemovedEventFilter;
ERC1155BudgetRemoved(account?: string | null, amount?: null, currency?: string | null, tokenIds?: null, amounts?: null): ERC1155BudgetRemovedEventFilter;
"ERC721BudgetDeposited(uint256,address,uint256[])"(amount?: null, currency?: string | null, tokenIds?: null): ERC721BudgetDepositedEventFilter;
ERC721BudgetDeposited(amount?: null, currency?: string | null, tokenIds?: null): ERC721BudgetDepositedEventFilter;
"ERC721BudgetRemoved(uint256,address,uint256[])"(amount?: null, currency?: string | null, tokenIds?: null): ERC721BudgetRemovedEventFilter;
ERC721BudgetRemoved(amount?: null, currency?: string | null, tokenIds?: null): ERC721BudgetRemovedEventFilter;
"FeeBudgetDeposited(address,uint256,address)"(account?: string | null, amount?: null, currency?: string | null): FeeBudgetDepositedEventFilter;
FeeBudgetDeposited(account?: string | null, amount?: null, currency?: string | null): FeeBudgetDepositedEventFilter;
"FeeBudgetRemoved(address,uint256,address)"(account?: string | null, amount?: null, currency?: string | null): FeeBudgetRemovedEventFilter;
FeeBudgetRemoved(account?: string | null, amount?: null, currency?: string | null): FeeBudgetRemovedEventFilter;
"FungibleBudgetDeposited(uint256,address)"(amount?: null, currency?: string | null): FungibleBudgetDepositedEventFilter;
FungibleBudgetDeposited(amount?: null, currency?: string | null): FungibleBudgetDepositedEventFilter;
"FungibleBudgetRemoved(uint256,address)"(amount?: null, currency?: string | null): FungibleBudgetRemovedEventFilter;
FungibleBudgetRemoved(amount?: null, currency?: string | null): FungibleBudgetRemovedEventFilter;
"ProjectInfoUpdated(string)"(projectInfoURI?: null): ProjectInfoUpdatedEventFilter;

@@ -414,2 +417,3 @@ ProjectInfoUpdated(projectInfoURI?: null): ProjectInfoUpdatedEventFilter;

}): Promise<BigNumber>;
attributionProofs(proof: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
availableToClaim(account: string, currency: string, overrides?: CallOverrides): Promise<BigNumber>;

@@ -430,3 +434,2 @@ canRemoveFunds(overrides?: CallOverrides): Promise<BigNumber>;

lastRemovalApplication(overrides?: CallOverrides): Promise<BigNumber>;
lastStatusHash(overrides?: CallOverrides): Promise<BigNumber>;
projectInfoURI(overrides?: CallOverrides): Promise<BigNumber>;

@@ -450,2 +453,3 @@ removeFungibleBudget(currency: string, amount: BigNumberish, overrides?: Overrides & {

}): Promise<PopulatedTransaction>;
attributionProofs(proof: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>;
availableToClaim(account: string, currency: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;

@@ -466,3 +470,2 @@ canRemoveFunds(overrides?: CallOverrides): Promise<PopulatedTransaction>;

lastRemovalApplication(overrides?: CallOverrides): Promise<PopulatedTransaction>;
lastStatusHash(overrides?: CallOverrides): Promise<PopulatedTransaction>;
projectInfoURI(overrides?: CallOverrides): Promise<PopulatedTransaction>;

@@ -469,0 +472,0 @@ removeFungibleBudget(currency: string, amount: BigNumberish, overrides?: Overrides & {

@@ -1,1 +0,1 @@

{"version":3,"file":"FuulProject.d.ts","sourceRoot":"","sources":["../../../src/types/FuulProject.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"FuulProject.d.ts","sourceRoot":"","sources":["../../../src/types/FuulProject.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EACV,YAAY,EACZ,SAAS,EACT,YAAY,EACZ,SAAS,EACT,aAAa,EACb,mBAAmB,EACnB,SAAS,EACT,gBAAgB,EAChB,oBAAoB,EACpB,MAAM,EACN,KAAK,EACN,MAAM,QAAQ,CAAC;AAChB,OAAO,KAAK,EACV,gBAAgB,EAChB,MAAM,EACN,aAAa,EACd,MAAM,oBAAoB,CAAC;AAC5B,OAAO,KAAK,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACnE,OAAO,KAAK,EACV,gBAAgB,EAChB,UAAU,EACV,aAAa,EACb,OAAO,EACR,MAAM,UAAU,CAAC;AAElB,MAAM,CAAC,OAAO,WAAW,YAAY,CAAC;IACpC,KAAY,iBAAiB,GAAG;QAC9B,QAAQ,EAAE,MAAM,CAAC;QACjB,OAAO,EAAE,MAAM,CAAC;QAChB,OAAO,EAAE,MAAM,CAAC;QAChB,eAAe,EAAE,YAAY,CAAC;QAC9B,eAAe,EAAE,YAAY,CAAC;QAC9B,KAAK,EAAE,SAAS,CAAC;QACjB,mBAAmB,EAAE,SAAS,CAAC;KAChC,CAAC;IAEF,KAAY,uBAAuB,GAAG;QACpC,MAAM;QACN,MAAM;QACN,MAAM;QACN,SAAS;QACT,SAAS;QACT,MAAM;QACN,MAAM;KACP,GAAG;QACF,QAAQ,EAAE,MAAM,CAAC;QACjB,OAAO,EAAE,MAAM,CAAC;QAChB,OAAO,EAAE,MAAM,CAAC;QAChB,eAAe,EAAE,SAAS,CAAC;QAC3B,eAAe,EAAE,SAAS,CAAC;QAC3B,KAAK,EAAE,MAAM,CAAC;QACd,mBAAmB,EAAE,MAAM,CAAC;KAC7B,CAAC;CACH;AAED,MAAM,WAAW,oBAAqB,SAAQ,KAAK,CAAC,SAAS;IAC3D,SAAS,EAAE;QACT,uBAAuB,EAAE,gBAAgB,CAAC;QAC1C,2FAA2F,EAAE,gBAAgB,CAAC;QAC9G,4BAA4B,EAAE,gBAAgB,CAAC;QAC/C,mCAAmC,EAAE,gBAAgB,CAAC;QACtD,kBAAkB,EAAE,gBAAgB,CAAC;QACrC,+DAA+D,EAAE,gBAAgB,CAAC;QAClF,sBAAsB,EAAE,gBAAgB,CAAC;QACzC,uCAAuC,EAAE,gBAAgB,CAAC;QAC1D,8CAA8C,EAAE,gBAAgB,CAAC;QACjE,eAAe,EAAE,gBAAgB,CAAC;QAClC,yBAAyB,EAAE,gBAAgB,CAAC;QAC5C,0BAA0B,EAAE,gBAAgB,CAAC;QAC7C,kBAAkB,EAAE,gBAAgB,CAAC;QACrC,uCAAuC,EAAE,gBAAgB,CAAC;QAC1D,8CAA8C,EAAE,gBAAgB,CAAC;QACjE,uBAAuB,EAAE,gBAAgB,CAAC;KAC3C,CAAC;IAEF,WAAW,CACT,sBAAsB,EAClB,qBAAqB,GACrB,sBAAsB,GACtB,mBAAmB,GACnB,kBAAkB,GAClB,gBAAgB,GAChB,kBAAkB,GAClB,oBAAoB,GACpB,sBAAsB,GACtB,iBAAiB,GACjB,aAAa,GACb,uBAAuB,GACvB,wBAAwB,GACxB,gBAAgB,GAChB,sBAAsB,GACtB,iBAAiB,GACjB,eAAe,GAClB,gBAAgB,CAAC;IAEpB,kBAAkB,CAChB,gBAAgB,EAAE,qBAAqB,EACvC,MAAM,CAAC,EAAE,SAAS,GACjB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,sBAAsB,EACxC,MAAM,EAAE,CAAC,YAAY,CAAC,iBAAiB,EAAE,EAAE,MAAM,CAAC,GACjD,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,mBAAmB,EACrC,MAAM,EAAE,CAAC,SAAS,CAAC,GAClB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,kBAAkB,EACpC,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,GACvB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,gBAAgB,EAClC,MAAM,CAAC,EAAE,SAAS,GACjB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,kBAAkB,EACpC,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,YAAY,EAAE,YAAY,EAAE,EAAE,YAAY,EAAE,CAAC,GACrE,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,oBAAoB,EACtC,MAAM,CAAC,EAAE,SAAS,GACjB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,sBAAsB,EACxC,MAAM,EAAE,CAAC,MAAM,EAAE,YAAY,CAAC,GAC7B,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,iBAAiB,EACnC,MAAM,EAAE,CAAC,MAAM,EAAE,YAAY,EAAE,EAAE,YAAY,EAAE,CAAC,GAC/C,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,aAAa,EAC/B,MAAM,CAAC,EAAE,SAAS,GACjB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,uBAAuB,EACzC,MAAM,CAAC,EAAE,SAAS,GACjB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,wBAAwB,EAC1C,MAAM,CAAC,EAAE,SAAS,GACjB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,gBAAgB,EAClC,MAAM,CAAC,EAAE,SAAS,GACjB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,sBAAsB,EACxC,MAAM,EAAE,CAAC,MAAM,EAAE,YAAY,CAAC,GAC7B,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,iBAAiB,EACnC,MAAM,EAAE,CAAC,MAAM,EAAE,YAAY,EAAE,EAAE,YAAY,EAAE,CAAC,GAC/C,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,eAAe,EACjC,MAAM,EAAE,CAAC,MAAM,CAAC,GACf,MAAM,CAAC;IAEV,oBAAoB,CAClB,gBAAgB,EAAE,qBAAqB,EACvC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,sBAAsB,EACxC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,mBAAmB,EACrC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,kBAAkB,EACpC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,gBAAgB,EAClC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,kBAAkB,EACpC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,oBAAoB,EACtC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,sBAAsB,EACxC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,iBAAiB,EACnC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,aAAa,EAC/B,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,uBAAuB,EACzC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,wBAAwB,EAC1C,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,gBAAgB,EAClC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,sBAAsB,EACxC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,iBAAiB,EACnC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,eAAe,EACjC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IAEV,MAAM,EAAE;QACN,0BAA0B,EAAE,aAAa,CAAC;QAC1C,2DAA2D,EAAE,aAAa,CAAC;QAC3E,sDAAsD,EAAE,aAAa,CAAC;QACtE,qEAAqE,EAAE,aAAa,CAAC;QACrF,mEAAmE,EAAE,aAAa,CAAC;QACnF,kDAAkD,EAAE,aAAa,CAAC;QAClE,gDAAgD,EAAE,aAAa,CAAC;QAChE,6CAA6C,EAAE,aAAa,CAAC;QAC7D,2CAA2C,EAAE,aAAa,CAAC;QAC3D,0CAA0C,EAAE,aAAa,CAAC;QAC1D,wCAAwC,EAAE,aAAa,CAAC;QACxD,4BAA4B,EAAE,aAAa,CAAC;KAC7C,CAAC;IAEF,QAAQ,CAAC,sBAAsB,EAAE,iBAAiB,GAAG,aAAa,CAAC;IACnE,QAAQ,CAAC,sBAAsB,EAAE,YAAY,GAAG,aAAa,CAAC;IAC9D,QAAQ,CAAC,sBAAsB,EAAE,SAAS,GAAG,aAAa,CAAC;IAC3D,QAAQ,CAAC,sBAAsB,EAAE,wBAAwB,GAAG,aAAa,CAAC;IAC1E,QAAQ,CAAC,sBAAsB,EAAE,sBAAsB,GAAG,aAAa,CAAC;IACxE,QAAQ,CAAC,sBAAsB,EAAE,uBAAuB,GAAG,aAAa,CAAC;IACzE,QAAQ,CAAC,sBAAsB,EAAE,qBAAqB,GAAG,aAAa,CAAC;IACvE,QAAQ,CAAC,sBAAsB,EAAE,oBAAoB,GAAG,aAAa,CAAC;IACtE,QAAQ,CAAC,sBAAsB,EAAE,kBAAkB,GAAG,aAAa,CAAC;IACpE,QAAQ,CAAC,sBAAsB,EAAE,yBAAyB,GAAG,aAAa,CAAC;IAC3E,QAAQ,CAAC,sBAAsB,EAAE,uBAAuB,GAAG,aAAa,CAAC;IACzE,QAAQ,CAAC,sBAAsB,EAAE,oBAAoB,GAAG,aAAa,CAAC;CACvE;AAED,MAAM,WAAW,0BAA0B;IACzC,SAAS,EAAE,SAAS,CAAC;CACtB;AACD,MAAM,MAAM,oBAAoB,GAAG,UAAU,CAC3C;IAAC,SAAS;CAAC,EACX,0BAA0B,CAC3B,CAAC;AAEF,MAAM,MAAM,0BAA0B,GAAG,gBAAgB,CAAC,oBAAoB,CAAC,CAAC;AAEhF,MAAM,WAAW,qBAAqB;IACpC,QAAQ,EAAE,MAAM,CAAC;IACjB,WAAW,EAAE,SAAS,CAAC;IACvB,SAAS,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;IACpD,OAAO,EAAE,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;IACjE,KAAK,EAAE,MAAM,CAAC;CACf;AACD,MAAM,MAAM,eAAe,GAAG,UAAU,CACtC;IACE,MAAM;IACN,SAAS;IACT;QAAC,MAAM;QAAE,MAAM;QAAE,MAAM;QAAE,MAAM;QAAE,MAAM;KAAC;IACxC;QAAC,SAAS;QAAE,SAAS;QAAE,SAAS;QAAE,SAAS;QAAE,SAAS;KAAC;IACvD,MAAM;CACP,EACD,qBAAqB,CACtB,CAAC;AAEF,MAAM,MAAM,qBAAqB,GAAG,gBAAgB,CAAC,eAAe,CAAC,CAAC;AAEtE,MAAM,WAAW,kBAAkB;IACjC,OAAO,EAAE,MAAM,CAAC;IAChB,QAAQ,EAAE,MAAM,CAAC;IACjB,MAAM,EAAE,SAAS,CAAC;IAClB,cAAc,EAAE,SAAS,EAAE,CAAC;IAC5B,OAAO,EAAE,SAAS,EAAE,CAAC;CACtB;AACD,MAAM,MAAM,YAAY,GAAG,UAAU,CACnC;IAAC,MAAM;IAAE,MAAM;IAAE,SAAS;IAAE,SAAS,EAAE;IAAE,SAAS,EAAE;CAAC,EACrD,kBAAkB,CACnB,CAAC;AAEF,MAAM,MAAM,kBAAkB,GAAG,gBAAgB,CAAC,YAAY,CAAC,CAAC;AAEhE,MAAM,WAAW,iCAAiC;IAChD,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,SAAS,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,SAAS,EAAE,CAAC;IACtB,OAAO,EAAE,SAAS,EAAE,CAAC;CACtB;AACD,MAAM,MAAM,2BAA2B,GAAG,UAAU,CAClD;IAAC,MAAM;IAAE,SAAS;IAAE,MAAM;IAAE,SAAS,EAAE;IAAE,SAAS,EAAE;CAAC,EACrD,iCAAiC,CAClC,CAAC;AAEF,MAAM,MAAM,iCAAiC,GAC3C,gBAAgB,CAAC,2BAA2B,CAAC,CAAC;AAEhD,MAAM,WAAW,+BAA+B;IAC9C,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,SAAS,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,SAAS,EAAE,CAAC;IACtB,OAAO,EAAE,SAAS,EAAE,CAAC;CACtB;AACD,MAAM,MAAM,yBAAyB,GAAG,UAAU,CAChD;IAAC,MAAM;IAAE,SAAS;IAAE,MAAM;IAAE,SAAS,EAAE;IAAE,SAAS,EAAE;CAAC,EACrD,+BAA+B,CAChC,CAAC;AAEF,MAAM,MAAM,+BAA+B,GACzC,gBAAgB,CAAC,yBAAyB,CAAC,CAAC;AAE9C,MAAM,WAAW,gCAAgC;IAC/C,MAAM,EAAE,SAAS,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,SAAS,EAAE,CAAC;CACvB;AACD,MAAM,MAAM,0BAA0B,GAAG,UAAU,CACjD;IAAC,SAAS;IAAE,MAAM;IAAE,SAAS,EAAE;CAAC,EAChC,gCAAgC,CACjC,CAAC;AAEF,MAAM,MAAM,gCAAgC,GAC1C,gBAAgB,CAAC,0BAA0B,CAAC,CAAC;AAE/C,MAAM,WAAW,8BAA8B;IAC7C,MAAM,EAAE,SAAS,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,SAAS,EAAE,CAAC;CACvB;AACD,MAAM,MAAM,wBAAwB,GAAG,UAAU,CAC/C;IAAC,SAAS;IAAE,MAAM;IAAE,SAAS,EAAE;CAAC,EAChC,8BAA8B,CAC/B,CAAC;AAEF,MAAM,MAAM,8BAA8B,GACxC,gBAAgB,CAAC,wBAAwB,CAAC,CAAC;AAE7C,MAAM,WAAW,6BAA6B;IAC5C,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,SAAS,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;CAClB;AACD,MAAM,MAAM,uBAAuB,GAAG,UAAU,CAC9C;IAAC,MAAM;IAAE,SAAS;IAAE,MAAM;CAAC,EAC3B,6BAA6B,CAC9B,CAAC;AAEF,MAAM,MAAM,6BAA6B,GACvC,gBAAgB,CAAC,uBAAuB,CAAC,CAAC;AAE5C,MAAM,WAAW,2BAA2B;IAC1C,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,SAAS,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;CAClB;AACD,MAAM,MAAM,qBAAqB,GAAG,UAAU,CAC5C;IAAC,MAAM;IAAE,SAAS;IAAE,MAAM;CAAC,EAC3B,2BAA2B,CAC5B,CAAC;AAEF,MAAM,MAAM,2BAA2B,GACrC,gBAAgB,CAAC,qBAAqB,CAAC,CAAC;AAE1C,MAAM,WAAW,kCAAkC;IACjD,MAAM,EAAE,SAAS,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;CAClB;AACD,MAAM,MAAM,4BAA4B,GAAG,UAAU,CACnD;IAAC,SAAS;IAAE,MAAM;CAAC,EACnB,kCAAkC,CACnC,CAAC;AAEF,MAAM,MAAM,kCAAkC,GAC5C,gBAAgB,CAAC,4BAA4B,CAAC,CAAC;AAEjD,MAAM,WAAW,gCAAgC;IAC/C,MAAM,EAAE,SAAS,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;CAClB;AACD,MAAM,MAAM,0BAA0B,GAAG,UAAU,CACjD;IAAC,SAAS;IAAE,MAAM;CAAC,EACnB,gCAAgC,CACjC,CAAC;AAEF,MAAM,MAAM,gCAAgC,GAC1C,gBAAgB,CAAC,0BAA0B,CAAC,CAAC;AAE/C,MAAM,WAAW,6BAA6B;IAC5C,cAAc,EAAE,MAAM,CAAC;CACxB;AACD,MAAM,MAAM,uBAAuB,GAAG,UAAU,CAC9C;IAAC,MAAM;CAAC,EACR,6BAA6B,CAC9B,CAAC;AAEF,MAAM,MAAM,6BAA6B,GACvC,gBAAgB,CAAC,uBAAuB,CAAC,CAAC;AAE5C,MAAM,WAAW,WAAY,SAAQ,YAAY;IAC/C,OAAO,CAAC,gBAAgB,EAAE,MAAM,GAAG,QAAQ,GAAG,MAAM,GAAG,IAAI,CAAC;IAC5D,MAAM,CAAC,aAAa,EAAE,MAAM,GAAG,IAAI,CAAC;IACpC,QAAQ,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC;IAE1B,SAAS,EAAE,oBAAoB,CAAC;IAEhC,WAAW,CAAC,MAAM,SAAS,UAAU,EACnC,KAAK,EAAE,gBAAgB,CAAC,MAAM,CAAC,EAC/B,oBAAoB,CAAC,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,EAClD,OAAO,CAAC,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,GACpC,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC;IAE1B,SAAS,CAAC,MAAM,SAAS,UAAU,EACjC,WAAW,CAAC,EAAE,gBAAgB,CAAC,MAAM,CAAC,GACrC,KAAK,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC;IAChC,SAAS,CAAC,SAAS,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC,QAAQ,CAAC,CAAC;IAC/C,kBAAkB,CAAC,MAAM,SAAS,UAAU,EAC1C,WAAW,EAAE,gBAAgB,CAAC,MAAM,CAAC,GACpC,IAAI,CAAC;IACR,kBAAkB,CAAC,SAAS,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IAC7C,GAAG,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC;IACnB,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC;IAClB,IAAI,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC;IACpB,cAAc,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC;IAE9B,SAAS,EAAE;QACT,mBAAmB,CACjB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;QAEhC,oBAAoB,CAClB,YAAY,EAAE,YAAY,CAAC,iBAAiB,EAAE,EAC9C,sBAAsB,EAAE,MAAM,EAC9B,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;QAEhC,iBAAiB,CACf,KAAK,EAAE,SAAS,EAChB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;QAEtB,gBAAgB,CACd,OAAO,EAAE,MAAM,EACf,QAAQ,EAAE,MAAM,EAChB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;QAExB,cAAc,CACZ,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,CAAC,OAAO,CAAC,GAAG;YAAE,mBAAmB,EAAE,OAAO,CAAA;SAAE,CAAC,CAAC;QAEzD,gBAAgB,CACd,QAAQ,EAAE,MAAM,EAChB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,QAAQ,EAAE,YAAY,EAAE,EACxB,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;QAEhC,kBAAkB,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;QAEjE,oBAAoB,CAClB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,SAAS,CAAC,EAAE,gBAAgB,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GAC/C,OAAO,CAAC,mBAAmB,CAAC,CAAC;QAEhC,eAAe,CACb,QAAQ,EAAE,MAAM,EAChB,cAAc,EAAE,YAAY,EAAE,EAC9B,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;QAEhC,WAAW,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;QAE1D,qBAAqB,CACnB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC;QAEnC,sBAAsB,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;QAExE,cAAc,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;QAE7D,oBAAoB,CAClB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;QAEhC,eAAe,CACb,QAAQ,EAAE,MAAM,EAChB,cAAc,EAAE,YAAY,EAAE,EAC9B,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;QAEhC,aAAa,CACX,UAAU,EAAE,MAAM,EAClB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;KACjC,CAAC;IAEF,mBAAmB,CACjB,SAAS,CAAC,EAAE,SAAS,GAAG;QAAE,IAAI,CAAC,EAAE,MAAM,CAAA;KAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;IAEhC,oBAAoB,CAClB,YAAY,EAAE,YAAY,CAAC,iBAAiB,EAAE,EAC9C,sBAAsB,EAAE,MAAM,EAC9B,SAAS,CAAC,EAAE,SAAS,GAAG;QAAE,IAAI,CAAC,EAAE,MAAM,CAAA;KAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;IAEhC,iBAAiB,CACf,KAAK,EAAE,SAAS,EAChB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,OAAO,CAAC,CAAC;IAEpB,gBAAgB,CACd,OAAO,EAAE,MAAM,EACf,QAAQ,EAAE,MAAM,EAChB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,SAAS,CAAC,CAAC;IAEtB,cAAc,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;IAE5D,gBAAgB,CACd,QAAQ,EAAE,MAAM,EAChB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,QAAQ,EAAE,YAAY,EAAE,EACxB,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;QAAE,IAAI,CAAC,EAAE,MAAM,CAAA;KAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;IAEhC,kBAAkB,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;IAE/D,oBAAoB,CAClB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,SAAS,CAAC,EAAE,gBAAgB,GAAG;QAAE,IAAI,CAAC,EAAE,MAAM,CAAA;KAAE,GAC/C,OAAO,CAAC,mBAAmB,CAAC,CAAC;IAEhC,eAAe,CACb,QAAQ,EAAE,MAAM,EAChB,cAAc,EAAE,YAAY,EAAE,EAC9B,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;QAAE,IAAI,CAAC,EAAE,MAAM,CAAA;KAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;IAEhC,WAAW,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;IAExD,qBAAqB,CACnB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC;IAEnC,sBAAsB,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;IAEtE,cAAc,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;IAE3D,oBAAoB,CAClB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,SAAS,CAAC,EAAE,SAAS,GAAG;QAAE,IAAI,CAAC,EAAE,MAAM,CAAA;KAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;IAEhC,eAAe,CACb,QAAQ,EAAE,MAAM,EAChB,cAAc,EAAE,YAAY,EAAE,EAC9B,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;QAAE,IAAI,CAAC,EAAE,MAAM,CAAA;KAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;IAEhC,aAAa,CACX,UAAU,EAAE,MAAM,EAClB,SAAS,CAAC,EAAE,SAAS,GAAG;QAAE,IAAI,CAAC,EAAE,MAAM,CAAA;KAAE,GACxC,OAAO,CAAC,mBAAmB,CAAC,CAAC;IAEhC,UAAU,EAAE;QACV,mBAAmB,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;QAE9D,oBAAoB,CAClB,YAAY,EAAE,YAAY,CAAC,iBAAiB,EAAE,EAC9C,sBAAsB,EAAE,MAAM,EAC9B,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,IAAI,CAAC,CAAC;QAEjB,iBAAiB,CACf,KAAK,EAAE,SAAS,EAChB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,OAAO,CAAC,CAAC;QAEpB,gBAAgB,CACd,OAAO,EAAE,MAAM,EACf,QAAQ,EAAE,MAAM,EAChB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtB,cAAc,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;QAE5D,gBAAgB,CACd,QAAQ,EAAE,MAAM,EAChB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,QAAQ,EAAE,YAAY,EAAE,EACxB,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,IAAI,CAAC,CAAC;QAEjB,kBAAkB,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;QAE/D,oBAAoB,CAClB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,IAAI,CAAC,CAAC;QAEjB,eAAe,CACb,QAAQ,EAAE,MAAM,EAChB,cAAc,EAAE,YAAY,EAAE,EAC9B,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,IAAI,CAAC,CAAC;QAEjB,WAAW,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;QAExD,qBAAqB,CACnB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC;QAEnC,sBAAsB,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtE,cAAc,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;QAE3D,oBAAoB,CAClB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,IAAI,CAAC,CAAC;QAEjB,eAAe,CACb,QAAQ,EAAE,MAAM,EAChB,cAAc,EAAE,YAAY,EAAE,EAC9B,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,IAAI,CAAC,CAAC;QAEjB,aAAa,CAAC,UAAU,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;KAC7E,CAAC;IAEF,OAAO,EAAE;QACP,0BAA0B,CAAC,SAAS,CAAC,EAAE,IAAI,GAAG,0BAA0B,CAAC;QACzE,eAAe,CAAC,SAAS,CAAC,EAAE,IAAI,GAAG,0BAA0B,CAAC;QAE9D,2DAA2D,CACzD,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,WAAW,CAAC,EAAE,IAAI,EAClB,SAAS,CAAC,EAAE,IAAI,EAChB,OAAO,CAAC,EAAE,IAAI,EACd,KAAK,CAAC,EAAE,IAAI,GACX,qBAAqB,CAAC;QACzB,UAAU,CACR,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,WAAW,CAAC,EAAE,IAAI,EAClB,SAAS,CAAC,EAAE,IAAI,EAChB,OAAO,CAAC,EAAE,IAAI,EACd,KAAK,CAAC,EAAE,IAAI,GACX,qBAAqB,CAAC;QAEzB,sDAAsD,CACpD,OAAO,CAAC,EAAE,MAAM,GAAG,IAAI,EACvB,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,MAAM,CAAC,EAAE,IAAI,EACb,cAAc,CAAC,EAAE,IAAI,EACrB,OAAO,CAAC,EAAE,IAAI,GACb,kBAAkB,CAAC;QACtB,OAAO,CACL,OAAO,CAAC,EAAE,MAAM,GAAG,IAAI,EACvB,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,MAAM,CAAC,EAAE,IAAI,EACb,cAAc,CAAC,EAAE,IAAI,EACrB,OAAO,CAAC,EAAE,IAAI,GACb,kBAAkB,CAAC;QAEtB,qEAAqE,CACnE,OAAO,CAAC,EAAE,MAAM,GAAG,IAAI,EACvB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,QAAQ,CAAC,EAAE,IAAI,EACf,OAAO,CAAC,EAAE,IAAI,GACb,iCAAiC,CAAC;QACrC,sBAAsB,CACpB,OAAO,CAAC,EAAE,MAAM,GAAG,IAAI,EACvB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,QAAQ,CAAC,EAAE,IAAI,EACf,OAAO,CAAC,EAAE,IAAI,GACb,iCAAiC,CAAC;QAErC,mEAAmE,CACjE,OAAO,CAAC,EAAE,MAAM,GAAG,IAAI,EACvB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,QAAQ,CAAC,EAAE,IAAI,EACf,OAAO,CAAC,EAAE,IAAI,GACb,+BAA+B,CAAC;QACnC,oBAAoB,CAClB,OAAO,CAAC,EAAE,MAAM,GAAG,IAAI,EACvB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,QAAQ,CAAC,EAAE,IAAI,EACf,OAAO,CAAC,EAAE,IAAI,GACb,+BAA+B,CAAC;QAEnC,kDAAkD,CAChD,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,QAAQ,CAAC,EAAE,IAAI,GACd,gCAAgC,CAAC;QACpC,qBAAqB,CACnB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,QAAQ,CAAC,EAAE,IAAI,GACd,gCAAgC,CAAC;QAEpC,gDAAgD,CAC9C,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,QAAQ,CAAC,EAAE,IAAI,GACd,8BAA8B,CAAC;QAClC,mBAAmB,CACjB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,EACxB,QAAQ,CAAC,EAAE,IAAI,GACd,8BAA8B,CAAC;QAElC,6CAA6C,CAC3C,OAAO,CAAC,EAAE,MAAM,GAAG,IAAI,EACvB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,GACvB,6BAA6B,CAAC;QACjC,kBAAkB,CAChB,OAAO,CAAC,EAAE,MAAM,GAAG,IAAI,EACvB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,GACvB,6BAA6B,CAAC;QAEjC,2CAA2C,CACzC,OAAO,CAAC,EAAE,MAAM,GAAG,IAAI,EACvB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,GACvB,2BAA2B,CAAC;QAC/B,gBAAgB,CACd,OAAO,CAAC,EAAE,MAAM,GAAG,IAAI,EACvB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,GACvB,2BAA2B,CAAC;QAE/B,0CAA0C,CACxC,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,GACvB,kCAAkC,CAAC;QACtC,uBAAuB,CACrB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,GACvB,kCAAkC,CAAC;QAEtC,wCAAwC,CACtC,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,GACvB,gCAAgC,CAAC;QACpC,qBAAqB,CACnB,MAAM,CAAC,EAAE,IAAI,EACb,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,GACvB,gCAAgC,CAAC;QAEpC,4BAA4B,CAC1B,cAAc,CAAC,EAAE,IAAI,GACpB,6BAA6B,CAAC;QACjC,kBAAkB,CAAC,cAAc,CAAC,EAAE,IAAI,GAAG,6BAA6B,CAAC;KAC1E,CAAC;IAEF,WAAW,EAAE;QACX,mBAAmB,CACjB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtB,oBAAoB,CAClB,YAAY,EAAE,YAAY,CAAC,iBAAiB,EAAE,EAC9C,sBAAsB,EAAE,MAAM,EAC9B,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtB,iBAAiB,CACf,KAAK,EAAE,SAAS,EAChB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtB,gBAAgB,CACd,OAAO,EAAE,MAAM,EACf,QAAQ,EAAE,MAAM,EAChB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtB,cAAc,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;QAE9D,gBAAgB,CACd,QAAQ,EAAE,MAAM,EAChB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,QAAQ,EAAE,YAAY,EAAE,EACxB,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtB,kBAAkB,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;QAElE,oBAAoB,CAClB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,SAAS,CAAC,EAAE,gBAAgB,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GAC/C,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtB,eAAe,CACb,QAAQ,EAAE,MAAM,EAChB,cAAc,EAAE,YAAY,EAAE,EAC9B,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtB,WAAW,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;QAE3D,qBAAqB,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;QAErE,sBAAsB,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtE,cAAc,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;QAE9D,oBAAoB,CAClB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtB,eAAe,CACb,QAAQ,EAAE,MAAM,EAChB,cAAc,EAAE,YAAY,EAAE,EAC9B,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,SAAS,CAAC,CAAC;QAEtB,aAAa,CACX,UAAU,EAAE,MAAM,EAClB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,SAAS,CAAC,CAAC;KACvB,CAAC;IAEF,mBAAmB,EAAE;QACnB,mBAAmB,CACjB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,oBAAoB,CAClB,YAAY,EAAE,YAAY,CAAC,iBAAiB,EAAE,EAC9C,sBAAsB,EAAE,MAAM,EAC9B,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,iBAAiB,CACf,KAAK,EAAE,SAAS,EAChB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,gBAAgB,CACd,OAAO,EAAE,MAAM,EACf,QAAQ,EAAE,MAAM,EAChB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,cAAc,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEzE,gBAAgB,CACd,QAAQ,EAAE,MAAM,EAChB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,QAAQ,EAAE,YAAY,EAAE,EACxB,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,kBAAkB,CAChB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,oBAAoB,CAClB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,SAAS,CAAC,EAAE,gBAAgB,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GAC/C,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,eAAe,CACb,QAAQ,EAAE,MAAM,EAChB,cAAc,EAAE,YAAY,EAAE,EAC9B,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,WAAW,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEtE,qBAAqB,CACnB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,sBAAsB,CACpB,SAAS,CAAC,EAAE,aAAa,GACxB,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,cAAc,CAAC,SAAS,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEzE,oBAAoB,CAClB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,YAAY,EACpB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,eAAe,CACb,QAAQ,EAAE,MAAM,EAChB,cAAc,EAAE,YAAY,EAAE,EAC9B,OAAO,EAAE,YAAY,EAAE,EACvB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,oBAAoB,CAAC,CAAC;QAEjC,aAAa,CACX,UAAU,EAAE,MAAM,EAClB,SAAS,CAAC,EAAE,SAAS,GAAG;YAAE,IAAI,CAAC,EAAE,MAAM,CAAA;SAAE,GACxC,OAAO,CAAC,oBAAoB,CAAC,CAAC;KAClC,CAAC;CACH"}
{
"name": "@fuul/protocol-abis",
"version": "1.1.0",
"version": "1.1.1",
"type": "module",

@@ -5,0 +5,0 @@ "scripts": {

Sorry, the diff of this file is too big to display