@fuul/protocol-abis
Advanced tools
| var y = Object.defineProperty; | ||
| var d = (n, e, t) => e in n ? y(n, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) : n[e] = t; | ||
| var a = (n, e, t) => (d(n, typeof e != "symbol" ? e + "" : e, t), t); | ||
| import { utils as s, Contract as r } from "ethers"; | ||
| import { Interface as s, Contract as r } from "ethers"; | ||
| const f = [ | ||
@@ -2230,3 +2230,3 @@ { | ||
| static createInterface() { | ||
| return new s.Interface(i); | ||
| return new s(i); | ||
| } | ||
@@ -2567,3 +2567,3 @@ static connect(e, t) { | ||
| static createInterface() { | ||
| return new s.Interface(u); | ||
| return new s(u); | ||
| } | ||
@@ -3262,3 +3262,3 @@ static connect(e, t) { | ||
| static createInterface() { | ||
| return new s.Interface(p); | ||
| return new s(p); | ||
| } | ||
@@ -3265,0 +3265,0 @@ static connect(e, t) { |
@@ -1,1 +0,1 @@ | ||
| (function(e,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("ethers")):typeof define=="function"&&define.amd?define(["exports","ethers"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.FuulProtocolAbis={},e.ethers))})(this,function(e,t){"use strict";var v=Object.defineProperty;var F=(e,t,n)=>t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var u=(e,t,n)=>(F(e,typeof t!="symbol"?t+"":t,n),n);const n=[{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"}],m=[{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"}],c=[{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"}],T=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),f=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),b=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),p=[{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 y{static createInterface(){return new t.utils.Interface(p)}static connect(a,i){return new t.Contract(a,p,i)}}u(y,"abi",p);const s=[{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 d{static createInterface(){return new t.utils.Interface(s)}static connect(a,i){return new t.Contract(a,s,i)}}u(d,"abi",s);const r=[{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 o{static createInterface(){return new t.utils.Interface(r)}static connect(a,i){return new t.Contract(a,r,i)}}u(o,"abi",r),e.FuulFactoryAbi=n,e.FuulFactoryFactory=y,e.FuulFactoryTypes=T,e.FuulManagerAbi=m,e.FuulManagerFactory=d,e.FuulManagerTypes=f,e.FuulProjectAbi=c,e.FuulProjectFactory=o,e.FuulProjectTypes=b,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}); | ||
| (function(e,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("ethers")):typeof define=="function"&&define.amd?define(["exports","ethers"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.FuulProtocolAbis={},e.ethers))})(this,function(e,t){"use strict";var v=Object.defineProperty;var F=(e,t,n)=>t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var u=(e,t,n)=>(F(e,typeof t!="symbol"?t+"":t,n),n);const n=[{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"}],m=[{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"}],c=[{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"}],T=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),f=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),b=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),p=[{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 y{static createInterface(){return new t.Interface(p)}static connect(a,i){return new t.Contract(a,p,i)}}u(y,"abi",p);const s=[{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 d{static createInterface(){return new t.Interface(s)}static connect(a,i){return new t.Contract(a,s,i)}}u(d,"abi",s);const r=[{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 o{static createInterface(){return new t.Interface(r)}static connect(a,i){return new t.Contract(a,r,i)}}u(o,"abi",r),e.FuulFactoryAbi=n,e.FuulFactoryFactory=y,e.FuulFactoryTypes=T,e.FuulManagerAbi=m,e.FuulManagerFactory=d,e.FuulManagerTypes=f,e.FuulProjectAbi=c,e.FuulProjectFactory=o,e.FuulProjectTypes=b,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}); |
+40
-11
@@ -1,16 +0,23 @@ | ||
| import type { Listener } from "@ethersproject/providers"; | ||
| import type { Event, EventFilter } from "ethers"; | ||
| export interface TypedEvent<TArgsArray extends Array<any> = any, TArgsObject = any> extends Event { | ||
| args: TArgsArray & TArgsObject; | ||
| import type { FunctionFragment, Typed, EventFragment, ContractTransaction, ContractTransactionResponse, DeferredTopicFilter, EventLog, TransactionRequest, LogDescription } from "ethers"; | ||
| export interface TypedDeferredTopicFilter<_TCEvent extends TypedContractEvent> extends DeferredTopicFilter { | ||
| } | ||
| export interface TypedEventFilter<_TEvent extends TypedEvent> extends EventFilter { | ||
| export interface TypedContractEvent<InputTuple extends Array<any> = any, OutputTuple extends Array<any> = any, OutputObject = any> { | ||
| (...args: Partial<InputTuple>): TypedDeferredTopicFilter<TypedContractEvent<InputTuple, OutputTuple, OutputObject>>; | ||
| name: string; | ||
| fragment: EventFragment; | ||
| getFragment(...args: Partial<InputTuple>): EventFragment; | ||
| } | ||
| export interface TypedListener<TEvent extends TypedEvent> { | ||
| (...listenerArg: [...__TypechainArgsArray<TEvent>, TEvent]): void; | ||
| type __TypechainAOutputTuple<T> = T extends TypedContractEvent<infer _U, infer W> ? W : never; | ||
| type __TypechainOutputObject<T> = T extends TypedContractEvent<infer _U, infer _W, infer V> ? V : never; | ||
| export interface TypedEventLog<TCEvent extends TypedContractEvent> extends Omit<EventLog, "args"> { | ||
| args: __TypechainAOutputTuple<TCEvent> & __TypechainOutputObject<TCEvent>; | ||
| } | ||
| type __TypechainArgsArray<T> = T extends TypedEvent<infer U> ? U : never; | ||
| export interface OnEvent<TRes> { | ||
| <TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>, listener: TypedListener<TEvent>): TRes; | ||
| (eventName: string, listener: Listener): TRes; | ||
| export interface TypedLogDescription<TCEvent extends TypedContractEvent> extends Omit<LogDescription, "args"> { | ||
| args: __TypechainAOutputTuple<TCEvent> & __TypechainOutputObject<TCEvent>; | ||
| } | ||
| export type TypedListener<TCEvent extends TypedContractEvent> = (...listenerArg: [ | ||
| ...__TypechainAOutputTuple<TCEvent>, | ||
| TypedEventLog<TCEvent>, | ||
| ...undefined[] | ||
| ]) => void; | ||
| export type MinEthersFactory<C, ARGS> = { | ||
@@ -21,3 +28,25 @@ deploy(...a: ARGS[]): Promise<C>; | ||
| export type GetARGsTypeFromFactory<F> = F extends MinEthersFactory<any, any> ? Parameters<F["deploy"]> : never; | ||
| export type StateMutability = "nonpayable" | "payable" | "view"; | ||
| export type BaseOverrides = Omit<TransactionRequest, "to" | "data">; | ||
| export type NonPayableOverrides = Omit<BaseOverrides, "value" | "blockTag" | "enableCcipRead">; | ||
| export type PayableOverrides = Omit<BaseOverrides, "blockTag" | "enableCcipRead">; | ||
| export type ViewOverrides = Omit<TransactionRequest, "to" | "data">; | ||
| export type Overrides<S extends StateMutability> = S extends "nonpayable" ? NonPayableOverrides : S extends "payable" ? PayableOverrides : ViewOverrides; | ||
| export type PostfixOverrides<A extends Array<any>, S extends StateMutability> = A | [...A, Overrides<S>]; | ||
| export type ContractMethodArgs<A extends Array<any>, S extends StateMutability> = PostfixOverrides<{ | ||
| [I in keyof A]-?: A[I] | Typed; | ||
| }, S>; | ||
| export type DefaultReturnType<R> = R extends Array<any> ? R[0] : R; | ||
| export interface TypedContractMethod<A extends Array<any> = Array<any>, R = any, S extends StateMutability = "payable"> { | ||
| (...args: ContractMethodArgs<A, S>): S extends "view" ? Promise<DefaultReturnType<R>> : Promise<ContractTransactionResponse>; | ||
| name: string; | ||
| fragment: FunctionFragment; | ||
| getFragment(...args: ContractMethodArgs<A, S>): FunctionFragment; | ||
| populateTransaction(...args: ContractMethodArgs<A, S>): Promise<ContractTransaction>; | ||
| staticCall(...args: ContractMethodArgs<A, S>): Promise<DefaultReturnType<R>>; | ||
| send(...args: ContractMethodArgs<A, S>): Promise<ContractTransactionResponse>; | ||
| estimateGas(...args: ContractMethodArgs<A, S>): Promise<bigint>; | ||
| staticCallResult(...args: ContractMethodArgs<A, S>): Promise<R>; | ||
| } | ||
| export {}; | ||
| //# sourceMappingURL=common.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"common.d.ts","sourceRoot":"","sources":["../../../src/types/common.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,KAAK,EAAE,KAAK,EAAE,WAAW,EAAE,MAAM,QAAQ,CAAC;AAEjD,MAAM,WAAW,UAAU,CACzB,UAAU,SAAS,KAAK,CAAC,GAAG,CAAC,GAAG,GAAG,EACnC,WAAW,GAAG,GAAG,CACjB,SAAQ,KAAK;IACb,IAAI,EAAE,UAAU,GAAG,WAAW,CAAC;CAChC;AAED,MAAM,WAAW,gBAAgB,CAAC,OAAO,SAAS,UAAU,CAC1D,SAAQ,WAAW;CAAG;AAExB,MAAM,WAAW,aAAa,CAAC,MAAM,SAAS,UAAU;IACtD,CAAC,GAAG,WAAW,EAAE,CAAC,GAAG,oBAAoB,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC,GAAG,IAAI,CAAC;CACnE;AAED,KAAK,oBAAoB,CAAC,CAAC,IAAI,CAAC,SAAS,UAAU,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;AAEzE,MAAM,WAAW,OAAO,CAAC,IAAI;IAC3B,CAAC,MAAM,SAAS,UAAU,EACxB,WAAW,EAAE,gBAAgB,CAAC,MAAM,CAAC,EACrC,QAAQ,EAAE,aAAa,CAAC,MAAM,CAAC,GAC9B,IAAI,CAAC;IACR,CAAC,SAAS,EAAE,MAAM,EAAE,QAAQ,EAAE,QAAQ,GAAG,IAAI,CAAC;CAC/C;AAED,MAAM,MAAM,gBAAgB,CAAC,CAAC,EAAE,IAAI,IAAI;IACtC,MAAM,CAAC,GAAG,CAAC,EAAE,IAAI,EAAE,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;CAClC,CAAC;AAEF,MAAM,MAAM,0BAA0B,CAAC,CAAC,IAAI,CAAC,SAAS,gBAAgB,CACpE,MAAM,CAAC,EACP,GAAG,CACJ,GACG,CAAC,GACD,KAAK,CAAC;AAEV,MAAM,MAAM,sBAAsB,CAAC,CAAC,IAAI,CAAC,SAAS,gBAAgB,CAAC,GAAG,EAAE,GAAG,CAAC,GACxE,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GACvB,KAAK,CAAC"} | ||
| {"version":3,"file":"common.d.ts","sourceRoot":"","sources":["../../../src/types/common.ts"],"names":[],"mappings":"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"} |
@@ -1,3 +0,2 @@ | ||
| import { Signer } from "ethers"; | ||
| import type { Provider } from "@ethersproject/providers"; | ||
| import { type ContractRunner } from "ethers"; | ||
| import type { FuulFactory, FuulFactoryInterface } from "../FuulFactory"; | ||
@@ -473,4 +472,4 @@ export declare class FuulFactory__factory { | ||
| static createInterface(): FuulFactoryInterface; | ||
| static connect(address: string, signerOrProvider: Signer | Provider): FuulFactory; | ||
| static connect(address: string, runner?: ContractRunner | null): FuulFactory; | ||
| } | ||
| //# sourceMappingURL=FuulFactory__factory.d.ts.map |
@@ -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;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"} | ||
| {"version":3,"file":"FuulFactory__factory.d.ts","sourceRoot":"","sources":["../../../../src/types/factories/FuulFactory__factory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAuB,KAAK,cAAc,EAAE,MAAM,QAAQ,CAAC;AAClE,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,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,cAAc,GAAG,IAAI,GAAG,WAAW;CAG7E"} |
@@ -1,3 +0,2 @@ | ||
| import { Signer } from "ethers"; | ||
| import type { Provider } from "@ethersproject/providers"; | ||
| import { type ContractRunner } from "ethers"; | ||
| import type { FuulManager, FuulManagerInterface } from "../FuulManager"; | ||
@@ -260,4 +259,4 @@ export declare class FuulManager__factory { | ||
| static createInterface(): FuulManagerInterface; | ||
| static connect(address: string, signerOrProvider: Signer | Provider): FuulManager; | ||
| static connect(address: string, runner?: ContractRunner | null): FuulManager; | ||
| } | ||
| //# sourceMappingURL=FuulManager__factory.d.ts.map |
@@ -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;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"} | ||
| {"version":3,"file":"FuulManager__factory.d.ts","sourceRoot":"","sources":["../../../../src/types/factories/FuulManager__factory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAuB,KAAK,cAAc,EAAE,MAAM,QAAQ,CAAC;AAClE,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,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,cAAc,GAAG,IAAI,GAAG,WAAW;CAG7E"} |
@@ -1,3 +0,2 @@ | ||
| import { Signer } from "ethers"; | ||
| import type { Provider } from "@ethersproject/providers"; | ||
| import { type ContractRunner } from "ethers"; | ||
| import type { FuulProject, FuulProjectInterface } from "../FuulProject"; | ||
@@ -546,4 +545,4 @@ export declare class FuulProject__factory { | ||
| static createInterface(): FuulProjectInterface; | ||
| static connect(address: string, signerOrProvider: Signer | Provider): FuulProject; | ||
| static connect(address: string, runner?: ContractRunner | null): FuulProject; | ||
| } | ||
| //# sourceMappingURL=FuulProject__factory.d.ts.map |
@@ -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;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"} | ||
| {"version":3,"file":"FuulProject__factory.d.ts","sourceRoot":"","sources":["../../../../src/types/factories/FuulProject__factory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAuB,KAAK,cAAc,EAAE,MAAM,QAAQ,CAAC;AAClE,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,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,cAAc,GAAG,IAAI,GAAG,WAAW;CAG7E"} |
+339
-432
@@ -1,5 +0,3 @@ | ||
| import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; | ||
| import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; | ||
| import type { Listener, Provider } from "@ethersproject/providers"; | ||
| import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; | ||
| import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; | ||
| import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "./common"; | ||
| export declare namespace IFuulFactory { | ||
@@ -10,57 +8,34 @@ type FeesInformationStruct = { | ||
| clientFee: BigNumberish; | ||
| protocolFeeCollector: string; | ||
| protocolFeeCollector: AddressLike; | ||
| nftFixedFeeAmount: BigNumberish; | ||
| nftFeeCurrency: string; | ||
| nftFeeCurrency: AddressLike; | ||
| }; | ||
| type FeesInformationStructOutput = [ | ||
| BigNumber, | ||
| BigNumber, | ||
| BigNumber, | ||
| string, | ||
| BigNumber, | ||
| string | ||
| protocolFee: bigint, | ||
| attributorFee: bigint, | ||
| clientFee: bigint, | ||
| protocolFeeCollector: string, | ||
| nftFixedFeeAmount: bigint, | ||
| nftFeeCurrency: string | ||
| ] & { | ||
| protocolFee: BigNumber; | ||
| attributorFee: BigNumber; | ||
| clientFee: BigNumber; | ||
| protocolFee: bigint; | ||
| attributorFee: bigint; | ||
| clientFee: bigint; | ||
| protocolFeeCollector: string; | ||
| nftFixedFeeAmount: BigNumber; | ||
| nftFixedFeeAmount: bigint; | ||
| nftFeeCurrency: string; | ||
| }; | ||
| } | ||
| export interface FuulFactoryInterface extends utils.Interface { | ||
| functions: { | ||
| "acceptedCurrencies(address)": FunctionFragment; | ||
| "addCurrencyToken(address,uint8)": FunctionFragment; | ||
| "attributionFeeHelper(address)": FunctionFragment; | ||
| "attributorFee()": FunctionFragment; | ||
| "clientFee()": FunctionFragment; | ||
| "createFuulProject(address,address,string,address)": FunctionFragment; | ||
| "getAllFees()": FunctionFragment; | ||
| "getBudgetRemoveInfo()": FunctionFragment; | ||
| "hasManagerRole(address)": FunctionFragment; | ||
| "nftFeeCurrency()": FunctionFragment; | ||
| "projectBudgetCooldown()": FunctionFragment; | ||
| "protocolFee()": FunctionFragment; | ||
| "protocolFeeCollector()": FunctionFragment; | ||
| "removeCurrencyToken(address)": FunctionFragment; | ||
| "setAttributorFee(uint256)": FunctionFragment; | ||
| "setClientFee(uint256)": FunctionFragment; | ||
| "setNftFeeCurrency(address)": FunctionFragment; | ||
| "setNftFixedFeeAmount(uint256)": FunctionFragment; | ||
| "setProjectBudgetCooldown(uint256)": FunctionFragment; | ||
| "setProjectRemoveBudgetPeriod(uint256)": FunctionFragment; | ||
| "setProtocolFee(uint256)": FunctionFragment; | ||
| "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; | ||
| encodeFunctionData(functionFragment: "addCurrencyToken", values: [string, BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "attributionFeeHelper", values: [string]): string; | ||
| export interface FuulFactoryInterface extends Interface { | ||
| getFunction(nameOrSignature: "acceptedCurrencies" | "addCurrencyToken" | "attributionFeeHelper" | "attributorFee" | "clientFee" | "createFuulProject" | "getAllFees" | "getBudgetRemoveInfo" | "hasManagerRole" | "nftFeeCurrency" | "projectBudgetCooldown" | "protocolFee" | "protocolFeeCollector" | "removeCurrencyToken" | "setAttributorFee" | "setClientFee" | "setNftFeeCurrency" | "setNftFixedFeeAmount" | "setProjectBudgetCooldown" | "setProjectRemoveBudgetPeriod" | "setProtocolFee" | "totalProjectsCreated"): FunctionFragment; | ||
| getEvent(nameOrSignatureOrTopic: "AttributorFeeUpdated" | "ClientFeeUpdated" | "CurrencyAdded" | "CurrencyRemoved" | "NftFeeCurrencyUpdated" | "NftFixedFeeUpdated" | "ProjectCooldownUpdated" | "ProjectCreated" | "ProjectRemovePeriodUpdated" | "ProtocolFeeCollectorUpdated" | "ProtocolFeeUpdated"): EventFragment; | ||
| encodeFunctionData(functionFragment: "acceptedCurrencies", values: [AddressLike]): string; | ||
| encodeFunctionData(functionFragment: "addCurrencyToken", values: [AddressLike, BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "attributionFeeHelper", values: [AddressLike]): string; | ||
| encodeFunctionData(functionFragment: "attributorFee", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "clientFee", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "createFuulProject", values: [string, string, string, string]): string; | ||
| encodeFunctionData(functionFragment: "createFuulProject", values: [AddressLike, AddressLike, string, AddressLike]): string; | ||
| encodeFunctionData(functionFragment: "getAllFees", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "getBudgetRemoveInfo", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "hasManagerRole", values: [string]): string; | ||
| encodeFunctionData(functionFragment: "hasManagerRole", values: [AddressLike]): string; | ||
| encodeFunctionData(functionFragment: "nftFeeCurrency", values?: undefined): string; | ||
@@ -70,6 +45,6 @@ encodeFunctionData(functionFragment: "projectBudgetCooldown", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "protocolFeeCollector", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "removeCurrencyToken", values: [string]): string; | ||
| encodeFunctionData(functionFragment: "removeCurrencyToken", values: [AddressLike]): string; | ||
| encodeFunctionData(functionFragment: "setAttributorFee", values: [BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "setClientFee", values: [BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "setNftFeeCurrency", values: [string]): string; | ||
| encodeFunctionData(functionFragment: "setNftFeeCurrency", values: [AddressLike]): string; | ||
| encodeFunctionData(functionFragment: "setNftFixedFeeAmount", values: [BigNumberish]): string; | ||
@@ -102,404 +77,336 @@ encodeFunctionData(functionFragment: "setProjectBudgetCooldown", values: [BigNumberish]): string; | ||
| decodeFunctionResult(functionFragment: "totalProjectsCreated", data: BytesLike): Result; | ||
| events: { | ||
| "AttributorFeeUpdated(uint256)": EventFragment; | ||
| "ClientFeeUpdated(uint256)": EventFragment; | ||
| "CurrencyAdded(address,uint8)": EventFragment; | ||
| "CurrencyRemoved(address,uint8)": EventFragment; | ||
| "NftFeeCurrencyUpdated(address)": EventFragment; | ||
| "NftFixedFeeUpdated(uint256)": EventFragment; | ||
| "ProjectCooldownUpdated(uint256)": EventFragment; | ||
| "ProjectCreated(uint256,address,address,string,address)": EventFragment; | ||
| "ProjectRemovePeriodUpdated(uint256)": EventFragment; | ||
| "ProtocolFeeCollectorUpdated(address)": EventFragment; | ||
| "ProtocolFeeUpdated(uint256)": EventFragment; | ||
| }; | ||
| getEvent(nameOrSignatureOrTopic: "AttributorFeeUpdated"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ClientFeeUpdated"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "CurrencyAdded"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "CurrencyRemoved"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "NftFeeCurrencyUpdated"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "NftFixedFeeUpdated"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ProjectCooldownUpdated"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ProjectCreated"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ProjectRemovePeriodUpdated"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ProtocolFeeCollectorUpdated"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ProtocolFeeUpdated"): EventFragment; | ||
| } | ||
| export interface AttributorFeeUpdatedEventObject { | ||
| value: BigNumber; | ||
| export declare namespace AttributorFeeUpdatedEvent { | ||
| type InputTuple = [value: BigNumberish]; | ||
| type OutputTuple = [value: bigint]; | ||
| interface OutputObject { | ||
| value: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type AttributorFeeUpdatedEvent = TypedEvent<[ | ||
| BigNumber | ||
| ], AttributorFeeUpdatedEventObject>; | ||
| export type AttributorFeeUpdatedEventFilter = TypedEventFilter<AttributorFeeUpdatedEvent>; | ||
| export interface ClientFeeUpdatedEventObject { | ||
| value: BigNumber; | ||
| export declare namespace ClientFeeUpdatedEvent { | ||
| type InputTuple = [value: BigNumberish]; | ||
| type OutputTuple = [value: bigint]; | ||
| interface OutputObject { | ||
| value: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ClientFeeUpdatedEvent = TypedEvent<[ | ||
| BigNumber | ||
| ], ClientFeeUpdatedEventObject>; | ||
| export type ClientFeeUpdatedEventFilter = TypedEventFilter<ClientFeeUpdatedEvent>; | ||
| export interface CurrencyAddedEventObject { | ||
| newCurrency: string; | ||
| tokenType: number; | ||
| export declare namespace CurrencyAddedEvent { | ||
| type InputTuple = [newCurrency: AddressLike, tokenType: BigNumberish]; | ||
| type OutputTuple = [newCurrency: string, tokenType: bigint]; | ||
| interface OutputObject { | ||
| newCurrency: string; | ||
| tokenType: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type CurrencyAddedEvent = TypedEvent<[ | ||
| string, | ||
| number | ||
| ], CurrencyAddedEventObject>; | ||
| export type CurrencyAddedEventFilter = TypedEventFilter<CurrencyAddedEvent>; | ||
| export interface CurrencyRemovedEventObject { | ||
| newCurrency: string; | ||
| tokenType: number; | ||
| export declare namespace CurrencyRemovedEvent { | ||
| type InputTuple = [newCurrency: AddressLike, tokenType: BigNumberish]; | ||
| type OutputTuple = [newCurrency: string, tokenType: bigint]; | ||
| interface OutputObject { | ||
| newCurrency: string; | ||
| tokenType: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type CurrencyRemovedEvent = TypedEvent<[ | ||
| string, | ||
| number | ||
| ], CurrencyRemovedEventObject>; | ||
| export type CurrencyRemovedEventFilter = TypedEventFilter<CurrencyRemovedEvent>; | ||
| export interface NftFeeCurrencyUpdatedEventObject { | ||
| newCurrency: string; | ||
| export declare namespace NftFeeCurrencyUpdatedEvent { | ||
| type InputTuple = [newCurrency: AddressLike]; | ||
| type OutputTuple = [newCurrency: string]; | ||
| interface OutputObject { | ||
| newCurrency: string; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type NftFeeCurrencyUpdatedEvent = TypedEvent<[ | ||
| string | ||
| ], NftFeeCurrencyUpdatedEventObject>; | ||
| export type NftFeeCurrencyUpdatedEventFilter = TypedEventFilter<NftFeeCurrencyUpdatedEvent>; | ||
| export interface NftFixedFeeUpdatedEventObject { | ||
| value: BigNumber; | ||
| export declare namespace NftFixedFeeUpdatedEvent { | ||
| type InputTuple = [value: BigNumberish]; | ||
| type OutputTuple = [value: bigint]; | ||
| interface OutputObject { | ||
| value: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type NftFixedFeeUpdatedEvent = TypedEvent<[ | ||
| BigNumber | ||
| ], NftFixedFeeUpdatedEventObject>; | ||
| export type NftFixedFeeUpdatedEventFilter = TypedEventFilter<NftFixedFeeUpdatedEvent>; | ||
| export interface ProjectCooldownUpdatedEventObject { | ||
| value: BigNumber; | ||
| export declare namespace ProjectCooldownUpdatedEvent { | ||
| type InputTuple = [value: BigNumberish]; | ||
| type OutputTuple = [value: bigint]; | ||
| interface OutputObject { | ||
| value: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ProjectCooldownUpdatedEvent = TypedEvent<[ | ||
| BigNumber | ||
| ], ProjectCooldownUpdatedEventObject>; | ||
| export type ProjectCooldownUpdatedEventFilter = TypedEventFilter<ProjectCooldownUpdatedEvent>; | ||
| export interface ProjectCreatedEventObject { | ||
| projectId: BigNumber; | ||
| deployedAddress: string; | ||
| eventSigner: string; | ||
| projectInfoURI: string; | ||
| clientFeeCollector: string; | ||
| export declare namespace ProjectCreatedEvent { | ||
| type InputTuple = [ | ||
| projectId: BigNumberish, | ||
| deployedAddress: AddressLike, | ||
| eventSigner: AddressLike, | ||
| projectInfoURI: string, | ||
| clientFeeCollector: AddressLike | ||
| ]; | ||
| type OutputTuple = [ | ||
| projectId: bigint, | ||
| deployedAddress: string, | ||
| eventSigner: string, | ||
| projectInfoURI: string, | ||
| clientFeeCollector: string | ||
| ]; | ||
| interface OutputObject { | ||
| projectId: bigint; | ||
| deployedAddress: string; | ||
| eventSigner: string; | ||
| projectInfoURI: string; | ||
| clientFeeCollector: string; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ProjectCreatedEvent = TypedEvent<[ | ||
| BigNumber, | ||
| string, | ||
| string, | ||
| string, | ||
| string | ||
| ], ProjectCreatedEventObject>; | ||
| export type ProjectCreatedEventFilter = TypedEventFilter<ProjectCreatedEvent>; | ||
| export interface ProjectRemovePeriodUpdatedEventObject { | ||
| value: BigNumber; | ||
| export declare namespace ProjectRemovePeriodUpdatedEvent { | ||
| type InputTuple = [value: BigNumberish]; | ||
| type OutputTuple = [value: bigint]; | ||
| interface OutputObject { | ||
| value: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ProjectRemovePeriodUpdatedEvent = TypedEvent<[ | ||
| BigNumber | ||
| ], ProjectRemovePeriodUpdatedEventObject>; | ||
| export type ProjectRemovePeriodUpdatedEventFilter = TypedEventFilter<ProjectRemovePeriodUpdatedEvent>; | ||
| export interface ProtocolFeeCollectorUpdatedEventObject { | ||
| newCollector: string; | ||
| export declare namespace ProtocolFeeCollectorUpdatedEvent { | ||
| type InputTuple = [newCollector: AddressLike]; | ||
| type OutputTuple = [newCollector: string]; | ||
| interface OutputObject { | ||
| newCollector: string; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ProtocolFeeCollectorUpdatedEvent = TypedEvent<[ | ||
| string | ||
| ], ProtocolFeeCollectorUpdatedEventObject>; | ||
| export type ProtocolFeeCollectorUpdatedEventFilter = TypedEventFilter<ProtocolFeeCollectorUpdatedEvent>; | ||
| export interface ProtocolFeeUpdatedEventObject { | ||
| value: BigNumber; | ||
| export declare namespace ProtocolFeeUpdatedEvent { | ||
| type InputTuple = [value: BigNumberish]; | ||
| type OutputTuple = [value: bigint]; | ||
| interface OutputObject { | ||
| value: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ProtocolFeeUpdatedEvent = TypedEvent<[ | ||
| BigNumber | ||
| ], ProtocolFeeUpdatedEventObject>; | ||
| export type ProtocolFeeUpdatedEventFilter = TypedEventFilter<ProtocolFeeUpdatedEvent>; | ||
| export interface FuulFactory extends BaseContract { | ||
| connect(signerOrProvider: Signer | Provider | string): this; | ||
| attach(addressOrName: string): this; | ||
| deployed(): Promise<this>; | ||
| connect(runner?: ContractRunner | null): FuulFactory; | ||
| waitForDeployment(): Promise<this>; | ||
| interface: FuulFactoryInterface; | ||
| queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; | ||
| listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; | ||
| listeners(eventName?: string): Array<Listener>; | ||
| removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; | ||
| removeAllListeners(eventName?: string): this; | ||
| off: OnEvent<this>; | ||
| on: OnEvent<this>; | ||
| once: OnEvent<this>; | ||
| removeListener: OnEvent<this>; | ||
| functions: { | ||
| acceptedCurrencies(tokenAddress: string, overrides?: CallOverrides): Promise<[number, boolean] & { | ||
| tokenType: number; | ||
| queryFilter<TCEvent extends TypedContractEvent>(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; | ||
| queryFilter<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; | ||
| on<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; | ||
| on<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; | ||
| once<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; | ||
| once<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; | ||
| listeners<TCEvent extends TypedContractEvent>(event: TCEvent): Promise<Array<TypedListener<TCEvent>>>; | ||
| listeners(eventName?: string): Promise<Array<Listener>>; | ||
| removeAllListeners<TCEvent extends TypedContractEvent>(event?: TCEvent): Promise<this>; | ||
| acceptedCurrencies: TypedContractMethod<[ | ||
| tokenAddress: AddressLike | ||
| ], [ | ||
| [bigint, boolean] & { | ||
| tokenType: bigint; | ||
| isAccepted: boolean; | ||
| }>; | ||
| addCurrencyToken(tokenAddress: string, tokenType: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| attributionFeeHelper(sender: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| attributorFee(overrides?: CallOverrides): Promise<[BigNumber] & { | ||
| fees: BigNumber; | ||
| }>; | ||
| clientFee(overrides?: CallOverrides): Promise<[BigNumber] & { | ||
| fees: BigNumber; | ||
| }>; | ||
| createFuulProject(projectAdmin: string, projectEventSigner: string, projectInfoURI: string, clientFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| getAllFees(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| getBudgetRemoveInfo(overrides?: CallOverrides): Promise<[ | ||
| BigNumber, | ||
| BigNumber | ||
| ] & { | ||
| cooldown: BigNumber; | ||
| removeWindow: BigNumber; | ||
| }>; | ||
| hasManagerRole(account: string, overrides?: CallOverrides): Promise<[boolean]>; | ||
| nftFeeCurrency(overrides?: CallOverrides): Promise<[string]>; | ||
| projectBudgetCooldown(overrides?: CallOverrides): Promise<[BigNumber] & { | ||
| period: BigNumber; | ||
| }>; | ||
| protocolFee(overrides?: CallOverrides): Promise<[BigNumber] & { | ||
| fees: BigNumber; | ||
| }>; | ||
| protocolFeeCollector(overrides?: CallOverrides): Promise<[string]>; | ||
| removeCurrencyToken(tokenAddress: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setAttributorFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setClientFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setNftFeeCurrency(newCurrency: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setNftFixedFeeAmount(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setProjectBudgetCooldown(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setProjectRemoveBudgetPeriod(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setProtocolFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| totalProjectsCreated(overrides?: CallOverrides): Promise<[BigNumber]>; | ||
| }; | ||
| acceptedCurrencies(tokenAddress: string, overrides?: CallOverrides): Promise<[number, boolean] & { | ||
| tokenType: number; | ||
| isAccepted: boolean; | ||
| }>; | ||
| addCurrencyToken(tokenAddress: string, tokenType: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| attributionFeeHelper(sender: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| attributorFee(overrides?: CallOverrides): Promise<BigNumber>; | ||
| clientFee(overrides?: CallOverrides): Promise<BigNumber>; | ||
| createFuulProject(projectAdmin: string, projectEventSigner: string, projectInfoURI: string, clientFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| getAllFees(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| getBudgetRemoveInfo(overrides?: CallOverrides): Promise<[ | ||
| BigNumber, | ||
| BigNumber | ||
| ] & { | ||
| cooldown: BigNumber; | ||
| removeWindow: BigNumber; | ||
| }>; | ||
| hasManagerRole(account: string, overrides?: CallOverrides): Promise<boolean>; | ||
| nftFeeCurrency(overrides?: CallOverrides): Promise<string>; | ||
| projectBudgetCooldown(overrides?: CallOverrides): Promise<BigNumber>; | ||
| protocolFee(overrides?: CallOverrides): Promise<BigNumber>; | ||
| protocolFeeCollector(overrides?: CallOverrides): Promise<string>; | ||
| removeCurrencyToken(tokenAddress: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setAttributorFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setClientFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setNftFeeCurrency(newCurrency: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setNftFixedFeeAmount(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setProjectBudgetCooldown(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setProjectRemoveBudgetPeriod(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setProtocolFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| totalProjectsCreated(overrides?: CallOverrides): Promise<BigNumber>; | ||
| callStatic: { | ||
| acceptedCurrencies(tokenAddress: string, overrides?: CallOverrides): Promise<[number, boolean] & { | ||
| tokenType: number; | ||
| } | ||
| ], "view">; | ||
| addCurrencyToken: TypedContractMethod<[ | ||
| tokenAddress: AddressLike, | ||
| tokenType: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| attributionFeeHelper: TypedContractMethod<[ | ||
| sender: AddressLike | ||
| ], [ | ||
| IFuulFactory.FeesInformationStructOutput | ||
| ], "nonpayable">; | ||
| attributorFee: TypedContractMethod<[], [bigint], "view">; | ||
| clientFee: TypedContractMethod<[], [bigint], "view">; | ||
| createFuulProject: TypedContractMethod<[ | ||
| projectAdmin: AddressLike, | ||
| projectEventSigner: AddressLike, | ||
| projectInfoURI: string, | ||
| clientFeeCollector: AddressLike | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getAllFees: TypedContractMethod<[ | ||
| ], [ | ||
| IFuulFactory.FeesInformationStructOutput | ||
| ], "nonpayable">; | ||
| getBudgetRemoveInfo: TypedContractMethod<[ | ||
| ], [ | ||
| [bigint, bigint] & { | ||
| cooldown: bigint; | ||
| removeWindow: bigint; | ||
| } | ||
| ], "view">; | ||
| hasManagerRole: TypedContractMethod<[ | ||
| account: AddressLike | ||
| ], [ | ||
| boolean | ||
| ], "view">; | ||
| nftFeeCurrency: TypedContractMethod<[], [string], "view">; | ||
| projectBudgetCooldown: TypedContractMethod<[], [bigint], "view">; | ||
| protocolFee: TypedContractMethod<[], [bigint], "view">; | ||
| protocolFeeCollector: TypedContractMethod<[], [string], "view">; | ||
| removeCurrencyToken: TypedContractMethod<[ | ||
| tokenAddress: AddressLike | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| setAttributorFee: TypedContractMethod<[ | ||
| value: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| setClientFee: TypedContractMethod<[ | ||
| value: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| setNftFeeCurrency: TypedContractMethod<[ | ||
| newCurrency: AddressLike | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| setNftFixedFeeAmount: TypedContractMethod<[ | ||
| value: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| setProjectBudgetCooldown: TypedContractMethod<[ | ||
| period: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| setProjectRemoveBudgetPeriod: TypedContractMethod<[ | ||
| period: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| setProtocolFee: TypedContractMethod<[ | ||
| value: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| totalProjectsCreated: TypedContractMethod<[], [bigint], "view">; | ||
| getFunction<T extends ContractMethod = ContractMethod>(key: string | FunctionFragment): T; | ||
| getFunction(nameOrSignature: "acceptedCurrencies"): TypedContractMethod<[ | ||
| tokenAddress: AddressLike | ||
| ], [ | ||
| [bigint, boolean] & { | ||
| tokenType: bigint; | ||
| isAccepted: boolean; | ||
| }>; | ||
| addCurrencyToken(tokenAddress: string, tokenType: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| attributionFeeHelper(sender: string, overrides?: CallOverrides): Promise<IFuulFactory.FeesInformationStructOutput>; | ||
| attributorFee(overrides?: CallOverrides): Promise<BigNumber>; | ||
| clientFee(overrides?: CallOverrides): Promise<BigNumber>; | ||
| createFuulProject(projectAdmin: string, projectEventSigner: string, projectInfoURI: string, clientFeeCollector: string, overrides?: CallOverrides): Promise<void>; | ||
| getAllFees(overrides?: CallOverrides): Promise<IFuulFactory.FeesInformationStructOutput>; | ||
| getBudgetRemoveInfo(overrides?: CallOverrides): Promise<[ | ||
| BigNumber, | ||
| BigNumber | ||
| ] & { | ||
| cooldown: BigNumber; | ||
| removeWindow: BigNumber; | ||
| }>; | ||
| hasManagerRole(account: string, overrides?: CallOverrides): Promise<boolean>; | ||
| nftFeeCurrency(overrides?: CallOverrides): Promise<string>; | ||
| projectBudgetCooldown(overrides?: CallOverrides): Promise<BigNumber>; | ||
| protocolFee(overrides?: CallOverrides): Promise<BigNumber>; | ||
| protocolFeeCollector(overrides?: CallOverrides): Promise<string>; | ||
| removeCurrencyToken(tokenAddress: string, overrides?: CallOverrides): Promise<void>; | ||
| setAttributorFee(value: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| setClientFee(value: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| setNftFeeCurrency(newCurrency: string, overrides?: CallOverrides): Promise<void>; | ||
| setNftFixedFeeAmount(value: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| setProjectBudgetCooldown(period: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| setProjectRemoveBudgetPeriod(period: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| setProtocolFee(value: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| totalProjectsCreated(overrides?: CallOverrides): Promise<BigNumber>; | ||
| }; | ||
| } | ||
| ], "view">; | ||
| getFunction(nameOrSignature: "addCurrencyToken"): TypedContractMethod<[ | ||
| tokenAddress: AddressLike, | ||
| tokenType: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "attributionFeeHelper"): TypedContractMethod<[ | ||
| sender: AddressLike | ||
| ], [ | ||
| IFuulFactory.FeesInformationStructOutput | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "attributorFee"): TypedContractMethod<[], [bigint], "view">; | ||
| getFunction(nameOrSignature: "clientFee"): TypedContractMethod<[], [bigint], "view">; | ||
| getFunction(nameOrSignature: "createFuulProject"): TypedContractMethod<[ | ||
| projectAdmin: AddressLike, | ||
| projectEventSigner: AddressLike, | ||
| projectInfoURI: string, | ||
| clientFeeCollector: AddressLike | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "getAllFees"): TypedContractMethod<[ | ||
| ], [ | ||
| IFuulFactory.FeesInformationStructOutput | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "getBudgetRemoveInfo"): TypedContractMethod<[ | ||
| ], [ | ||
| [bigint, bigint] & { | ||
| cooldown: bigint; | ||
| removeWindow: bigint; | ||
| } | ||
| ], "view">; | ||
| getFunction(nameOrSignature: "hasManagerRole"): TypedContractMethod<[account: AddressLike], [boolean], "view">; | ||
| getFunction(nameOrSignature: "nftFeeCurrency"): TypedContractMethod<[], [string], "view">; | ||
| getFunction(nameOrSignature: "projectBudgetCooldown"): TypedContractMethod<[], [bigint], "view">; | ||
| getFunction(nameOrSignature: "protocolFee"): TypedContractMethod<[], [bigint], "view">; | ||
| getFunction(nameOrSignature: "protocolFeeCollector"): TypedContractMethod<[], [string], "view">; | ||
| getFunction(nameOrSignature: "removeCurrencyToken"): TypedContractMethod<[tokenAddress: AddressLike], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "setAttributorFee"): TypedContractMethod<[value: BigNumberish], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "setClientFee"): TypedContractMethod<[value: BigNumberish], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "setNftFeeCurrency"): TypedContractMethod<[newCurrency: AddressLike], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "setNftFixedFeeAmount"): TypedContractMethod<[value: BigNumberish], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "setProjectBudgetCooldown"): TypedContractMethod<[period: BigNumberish], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "setProjectRemoveBudgetPeriod"): TypedContractMethod<[period: BigNumberish], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "setProtocolFee"): TypedContractMethod<[value: BigNumberish], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "totalProjectsCreated"): TypedContractMethod<[], [bigint], "view">; | ||
| getEvent(key: "AttributorFeeUpdated"): TypedContractEvent<AttributorFeeUpdatedEvent.InputTuple, AttributorFeeUpdatedEvent.OutputTuple, AttributorFeeUpdatedEvent.OutputObject>; | ||
| getEvent(key: "ClientFeeUpdated"): TypedContractEvent<ClientFeeUpdatedEvent.InputTuple, ClientFeeUpdatedEvent.OutputTuple, ClientFeeUpdatedEvent.OutputObject>; | ||
| getEvent(key: "CurrencyAdded"): TypedContractEvent<CurrencyAddedEvent.InputTuple, CurrencyAddedEvent.OutputTuple, CurrencyAddedEvent.OutputObject>; | ||
| getEvent(key: "CurrencyRemoved"): TypedContractEvent<CurrencyRemovedEvent.InputTuple, CurrencyRemovedEvent.OutputTuple, CurrencyRemovedEvent.OutputObject>; | ||
| getEvent(key: "NftFeeCurrencyUpdated"): TypedContractEvent<NftFeeCurrencyUpdatedEvent.InputTuple, NftFeeCurrencyUpdatedEvent.OutputTuple, NftFeeCurrencyUpdatedEvent.OutputObject>; | ||
| getEvent(key: "NftFixedFeeUpdated"): TypedContractEvent<NftFixedFeeUpdatedEvent.InputTuple, NftFixedFeeUpdatedEvent.OutputTuple, NftFixedFeeUpdatedEvent.OutputObject>; | ||
| getEvent(key: "ProjectCooldownUpdated"): TypedContractEvent<ProjectCooldownUpdatedEvent.InputTuple, ProjectCooldownUpdatedEvent.OutputTuple, ProjectCooldownUpdatedEvent.OutputObject>; | ||
| getEvent(key: "ProjectCreated"): TypedContractEvent<ProjectCreatedEvent.InputTuple, ProjectCreatedEvent.OutputTuple, ProjectCreatedEvent.OutputObject>; | ||
| getEvent(key: "ProjectRemovePeriodUpdated"): TypedContractEvent<ProjectRemovePeriodUpdatedEvent.InputTuple, ProjectRemovePeriodUpdatedEvent.OutputTuple, ProjectRemovePeriodUpdatedEvent.OutputObject>; | ||
| getEvent(key: "ProtocolFeeCollectorUpdated"): TypedContractEvent<ProtocolFeeCollectorUpdatedEvent.InputTuple, ProtocolFeeCollectorUpdatedEvent.OutputTuple, ProtocolFeeCollectorUpdatedEvent.OutputObject>; | ||
| getEvent(key: "ProtocolFeeUpdated"): TypedContractEvent<ProtocolFeeUpdatedEvent.InputTuple, ProtocolFeeUpdatedEvent.OutputTuple, ProtocolFeeUpdatedEvent.OutputObject>; | ||
| filters: { | ||
| "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; | ||
| CurrencyAdded(newCurrency?: string | null, tokenType?: null): CurrencyAddedEventFilter; | ||
| "CurrencyRemoved(address,uint8)"(newCurrency?: string | null, tokenType?: null): CurrencyRemovedEventFilter; | ||
| CurrencyRemoved(newCurrency?: string | null, tokenType?: null): CurrencyRemovedEventFilter; | ||
| "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?: null): ProtocolFeeUpdatedEventFilter; | ||
| ProtocolFeeUpdated(value?: null): ProtocolFeeUpdatedEventFilter; | ||
| "AttributorFeeUpdated(uint256)": TypedContractEvent<AttributorFeeUpdatedEvent.InputTuple, AttributorFeeUpdatedEvent.OutputTuple, AttributorFeeUpdatedEvent.OutputObject>; | ||
| AttributorFeeUpdated: TypedContractEvent<AttributorFeeUpdatedEvent.InputTuple, AttributorFeeUpdatedEvent.OutputTuple, AttributorFeeUpdatedEvent.OutputObject>; | ||
| "ClientFeeUpdated(uint256)": TypedContractEvent<ClientFeeUpdatedEvent.InputTuple, ClientFeeUpdatedEvent.OutputTuple, ClientFeeUpdatedEvent.OutputObject>; | ||
| ClientFeeUpdated: TypedContractEvent<ClientFeeUpdatedEvent.InputTuple, ClientFeeUpdatedEvent.OutputTuple, ClientFeeUpdatedEvent.OutputObject>; | ||
| "CurrencyAdded(address,uint8)": TypedContractEvent<CurrencyAddedEvent.InputTuple, CurrencyAddedEvent.OutputTuple, CurrencyAddedEvent.OutputObject>; | ||
| CurrencyAdded: TypedContractEvent<CurrencyAddedEvent.InputTuple, CurrencyAddedEvent.OutputTuple, CurrencyAddedEvent.OutputObject>; | ||
| "CurrencyRemoved(address,uint8)": TypedContractEvent<CurrencyRemovedEvent.InputTuple, CurrencyRemovedEvent.OutputTuple, CurrencyRemovedEvent.OutputObject>; | ||
| CurrencyRemoved: TypedContractEvent<CurrencyRemovedEvent.InputTuple, CurrencyRemovedEvent.OutputTuple, CurrencyRemovedEvent.OutputObject>; | ||
| "NftFeeCurrencyUpdated(address)": TypedContractEvent<NftFeeCurrencyUpdatedEvent.InputTuple, NftFeeCurrencyUpdatedEvent.OutputTuple, NftFeeCurrencyUpdatedEvent.OutputObject>; | ||
| NftFeeCurrencyUpdated: TypedContractEvent<NftFeeCurrencyUpdatedEvent.InputTuple, NftFeeCurrencyUpdatedEvent.OutputTuple, NftFeeCurrencyUpdatedEvent.OutputObject>; | ||
| "NftFixedFeeUpdated(uint256)": TypedContractEvent<NftFixedFeeUpdatedEvent.InputTuple, NftFixedFeeUpdatedEvent.OutputTuple, NftFixedFeeUpdatedEvent.OutputObject>; | ||
| NftFixedFeeUpdated: TypedContractEvent<NftFixedFeeUpdatedEvent.InputTuple, NftFixedFeeUpdatedEvent.OutputTuple, NftFixedFeeUpdatedEvent.OutputObject>; | ||
| "ProjectCooldownUpdated(uint256)": TypedContractEvent<ProjectCooldownUpdatedEvent.InputTuple, ProjectCooldownUpdatedEvent.OutputTuple, ProjectCooldownUpdatedEvent.OutputObject>; | ||
| ProjectCooldownUpdated: TypedContractEvent<ProjectCooldownUpdatedEvent.InputTuple, ProjectCooldownUpdatedEvent.OutputTuple, ProjectCooldownUpdatedEvent.OutputObject>; | ||
| "ProjectCreated(uint256,address,address,string,address)": TypedContractEvent<ProjectCreatedEvent.InputTuple, ProjectCreatedEvent.OutputTuple, ProjectCreatedEvent.OutputObject>; | ||
| ProjectCreated: TypedContractEvent<ProjectCreatedEvent.InputTuple, ProjectCreatedEvent.OutputTuple, ProjectCreatedEvent.OutputObject>; | ||
| "ProjectRemovePeriodUpdated(uint256)": TypedContractEvent<ProjectRemovePeriodUpdatedEvent.InputTuple, ProjectRemovePeriodUpdatedEvent.OutputTuple, ProjectRemovePeriodUpdatedEvent.OutputObject>; | ||
| ProjectRemovePeriodUpdated: TypedContractEvent<ProjectRemovePeriodUpdatedEvent.InputTuple, ProjectRemovePeriodUpdatedEvent.OutputTuple, ProjectRemovePeriodUpdatedEvent.OutputObject>; | ||
| "ProtocolFeeCollectorUpdated(address)": TypedContractEvent<ProtocolFeeCollectorUpdatedEvent.InputTuple, ProtocolFeeCollectorUpdatedEvent.OutputTuple, ProtocolFeeCollectorUpdatedEvent.OutputObject>; | ||
| ProtocolFeeCollectorUpdated: TypedContractEvent<ProtocolFeeCollectorUpdatedEvent.InputTuple, ProtocolFeeCollectorUpdatedEvent.OutputTuple, ProtocolFeeCollectorUpdatedEvent.OutputObject>; | ||
| "ProtocolFeeUpdated(uint256)": TypedContractEvent<ProtocolFeeUpdatedEvent.InputTuple, ProtocolFeeUpdatedEvent.OutputTuple, ProtocolFeeUpdatedEvent.OutputObject>; | ||
| ProtocolFeeUpdated: TypedContractEvent<ProtocolFeeUpdatedEvent.InputTuple, ProtocolFeeUpdatedEvent.OutputTuple, ProtocolFeeUpdatedEvent.OutputObject>; | ||
| }; | ||
| estimateGas: { | ||
| acceptedCurrencies(tokenAddress: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
| addCurrencyToken(tokenAddress: string, tokenType: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| attributionFeeHelper(sender: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| attributorFee(overrides?: CallOverrides): Promise<BigNumber>; | ||
| clientFee(overrides?: CallOverrides): Promise<BigNumber>; | ||
| createFuulProject(projectAdmin: string, projectEventSigner: string, projectInfoURI: string, clientFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| getAllFees(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| getBudgetRemoveInfo(overrides?: CallOverrides): Promise<BigNumber>; | ||
| hasManagerRole(account: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
| nftFeeCurrency(overrides?: CallOverrides): Promise<BigNumber>; | ||
| projectBudgetCooldown(overrides?: CallOverrides): Promise<BigNumber>; | ||
| protocolFee(overrides?: CallOverrides): Promise<BigNumber>; | ||
| protocolFeeCollector(overrides?: CallOverrides): Promise<BigNumber>; | ||
| removeCurrencyToken(tokenAddress: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| setAttributorFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| setClientFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| setNftFeeCurrency(newCurrency: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| setNftFixedFeeAmount(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| setProjectBudgetCooldown(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| setProjectRemoveBudgetPeriod(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| setProtocolFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| totalProjectsCreated(overrides?: CallOverrides): Promise<BigNumber>; | ||
| }; | ||
| populateTransaction: { | ||
| acceptedCurrencies(tokenAddress: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| addCurrencyToken(tokenAddress: string, tokenType: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| attributionFeeHelper(sender: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| attributorFee(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| clientFee(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| createFuulProject(projectAdmin: string, projectEventSigner: string, projectInfoURI: string, clientFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| getAllFees(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| getBudgetRemoveInfo(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| hasManagerRole(account: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| nftFeeCurrency(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| projectBudgetCooldown(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| protocolFee(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| protocolFeeCollector(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| removeCurrencyToken(tokenAddress: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| setAttributorFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| setClientFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| setNftFeeCurrency(newCurrency: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| setNftFixedFeeAmount(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| setProjectBudgetCooldown(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| setProjectRemoveBudgetPeriod(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| setProtocolFee(value: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| totalProjectsCreated(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| }; | ||
| } | ||
| //# sourceMappingURL=FuulFactory.d.ts.map |
@@ -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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"} |
+170
-218
@@ -1,10 +0,8 @@ | ||
| import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; | ||
| import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; | ||
| import type { Listener, Provider } from "@ethersproject/providers"; | ||
| import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; | ||
| import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; | ||
| import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "./common"; | ||
| export declare namespace IFuulProject { | ||
| type AttributionStruct = { | ||
| currency: string; | ||
| partner: string; | ||
| endUser: string; | ||
| currency: AddressLike; | ||
| partner: AddressLike; | ||
| endUser: AddressLike; | ||
| amountToPartner: BigNumberish; | ||
@@ -16,9 +14,9 @@ amountToEndUser: BigNumberish; | ||
| type AttributionStructOutput = [ | ||
| string, | ||
| string, | ||
| string, | ||
| BigNumber, | ||
| BigNumber, | ||
| string, | ||
| string | ||
| currency: string, | ||
| partner: string, | ||
| endUser: string, | ||
| amountToPartner: bigint, | ||
| amountToEndUser: bigint, | ||
| proof: string, | ||
| proofWithoutProject: string | ||
| ] & { | ||
@@ -28,4 +26,4 @@ currency: string; | ||
| endUser: string; | ||
| amountToPartner: BigNumber; | ||
| amountToEndUser: BigNumber; | ||
| amountToPartner: bigint; | ||
| amountToEndUser: bigint; | ||
| proof: string; | ||
@@ -37,8 +35,8 @@ proofWithoutProject: string; | ||
| type AttributionEntityStruct = { | ||
| projectAddress: string; | ||
| projectAddress: AddressLike; | ||
| projectAttributions: IFuulProject.AttributionStruct[]; | ||
| }; | ||
| type AttributionEntityStructOutput = [ | ||
| string, | ||
| IFuulProject.AttributionStructOutput[] | ||
| projectAddress: string, | ||
| projectAttributions: IFuulProject.AttributionStructOutput[] | ||
| ] & { | ||
@@ -49,4 +47,4 @@ projectAddress: string; | ||
| type ClaimCheckStruct = { | ||
| projectAddress: string; | ||
| currency: string; | ||
| projectAddress: AddressLike; | ||
| currency: AddressLike; | ||
| amount: BigNumberish; | ||
@@ -57,41 +55,29 @@ tokenIds: BigNumberish[]; | ||
| type ClaimCheckStructOutput = [ | ||
| string, | ||
| string, | ||
| BigNumber, | ||
| BigNumber[], | ||
| BigNumber[] | ||
| projectAddress: string, | ||
| currency: string, | ||
| amount: bigint, | ||
| tokenIds: bigint[], | ||
| amounts: bigint[] | ||
| ] & { | ||
| projectAddress: string; | ||
| currency: string; | ||
| amount: BigNumber; | ||
| tokenIds: BigNumber[]; | ||
| amounts: BigNumber[]; | ||
| amount: bigint; | ||
| tokenIds: bigint[]; | ||
| amounts: bigint[]; | ||
| }; | ||
| } | ||
| export interface FuulManagerInterface extends utils.Interface { | ||
| functions: { | ||
| "addCurrencyLimit(address,uint256)": FunctionFragment; | ||
| "attributeConversions((address,(address,address,address,uint256,uint256,bytes32,bytes32)[])[],address)": FunctionFragment; | ||
| "claim((address,address,uint256,uint256[],uint256[])[])": FunctionFragment; | ||
| "claimCooldown()": FunctionFragment; | ||
| "currencyLimits(address)": FunctionFragment; | ||
| "isPaused()": FunctionFragment; | ||
| "pauseAll()": FunctionFragment; | ||
| "setClaimCooldown(uint256)": FunctionFragment; | ||
| "setCurrencyTokenLimit(address,uint256)": FunctionFragment; | ||
| "unpauseAll()": FunctionFragment; | ||
| "usersClaims(address,address)": FunctionFragment; | ||
| }; | ||
| getFunction(nameOrSignatureOrTopic: "addCurrencyLimit" | "attributeConversions" | "claim" | "claimCooldown" | "currencyLimits" | "isPaused" | "pauseAll" | "setClaimCooldown" | "setCurrencyTokenLimit" | "unpauseAll" | "usersClaims"): FunctionFragment; | ||
| encodeFunctionData(functionFragment: "addCurrencyLimit", values: [string, BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "attributeConversions", values: [IFuulManager.AttributionEntityStruct[], string]): string; | ||
| export interface FuulManagerInterface extends Interface { | ||
| getFunction(nameOrSignature: "addCurrencyLimit" | "attributeConversions" | "claim" | "claimCooldown" | "currencyLimits" | "isPaused" | "pauseAll" | "setClaimCooldown" | "setCurrencyTokenLimit" | "unpauseAll" | "usersClaims"): FunctionFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ClaimCooldownUpdated" | "TokenLimitAdded" | "TokenLimitUpdated"): EventFragment; | ||
| encodeFunctionData(functionFragment: "addCurrencyLimit", values: [AddressLike, BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "attributeConversions", values: [IFuulManager.AttributionEntityStruct[], AddressLike]): string; | ||
| encodeFunctionData(functionFragment: "claim", values: [IFuulManager.ClaimCheckStruct[]]): string; | ||
| encodeFunctionData(functionFragment: "claimCooldown", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "currencyLimits", values: [string]): string; | ||
| encodeFunctionData(functionFragment: "currencyLimits", values: [AddressLike]): string; | ||
| encodeFunctionData(functionFragment: "isPaused", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "pauseAll", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "setClaimCooldown", values: [BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "setCurrencyTokenLimit", values: [string, BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "setCurrencyTokenLimit", values: [AddressLike, BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "unpauseAll", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "usersClaims", values: [string, string]): string; | ||
| encodeFunctionData(functionFragment: "usersClaims", values: [AddressLike, AddressLike]): string; | ||
| decodeFunctionResult(functionFragment: "addCurrencyLimit", data: BytesLike): Result; | ||
@@ -108,180 +94,146 @@ decodeFunctionResult(functionFragment: "attributeConversions", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "usersClaims", data: BytesLike): Result; | ||
| events: { | ||
| "ClaimCooldownUpdated(uint256)": EventFragment; | ||
| "TokenLimitAdded(address,uint256)": EventFragment; | ||
| "TokenLimitUpdated(address,uint256)": EventFragment; | ||
| }; | ||
| getEvent(nameOrSignatureOrTopic: "ClaimCooldownUpdated"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "TokenLimitAdded"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "TokenLimitUpdated"): EventFragment; | ||
| } | ||
| export interface ClaimCooldownUpdatedEventObject { | ||
| value: BigNumber; | ||
| export declare namespace ClaimCooldownUpdatedEvent { | ||
| type InputTuple = [value: BigNumberish]; | ||
| type OutputTuple = [value: bigint]; | ||
| interface OutputObject { | ||
| value: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ClaimCooldownUpdatedEvent = TypedEvent<[ | ||
| BigNumber | ||
| ], ClaimCooldownUpdatedEventObject>; | ||
| export type ClaimCooldownUpdatedEventFilter = TypedEventFilter<ClaimCooldownUpdatedEvent>; | ||
| export interface TokenLimitAddedEventObject { | ||
| token: string; | ||
| value: BigNumber; | ||
| export declare namespace TokenLimitAddedEvent { | ||
| type InputTuple = [token: AddressLike, value: BigNumberish]; | ||
| type OutputTuple = [token: string, value: bigint]; | ||
| interface OutputObject { | ||
| token: string; | ||
| value: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type TokenLimitAddedEvent = TypedEvent<[ | ||
| string, | ||
| BigNumber | ||
| ], TokenLimitAddedEventObject>; | ||
| export type TokenLimitAddedEventFilter = TypedEventFilter<TokenLimitAddedEvent>; | ||
| export interface TokenLimitUpdatedEventObject { | ||
| token: string; | ||
| value: BigNumber; | ||
| export declare namespace TokenLimitUpdatedEvent { | ||
| type InputTuple = [token: AddressLike, value: BigNumberish]; | ||
| type OutputTuple = [token: string, value: bigint]; | ||
| interface OutputObject { | ||
| token: string; | ||
| value: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type TokenLimitUpdatedEvent = TypedEvent<[ | ||
| string, | ||
| BigNumber | ||
| ], TokenLimitUpdatedEventObject>; | ||
| export type TokenLimitUpdatedEventFilter = TypedEventFilter<TokenLimitUpdatedEvent>; | ||
| export interface FuulManager extends BaseContract { | ||
| connect(signerOrProvider: Signer | Provider | string): this; | ||
| attach(addressOrName: string): this; | ||
| deployed(): Promise<this>; | ||
| connect(runner?: ContractRunner | null): FuulManager; | ||
| waitForDeployment(): Promise<this>; | ||
| interface: FuulManagerInterface; | ||
| queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; | ||
| listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; | ||
| listeners(eventName?: string): Array<Listener>; | ||
| removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; | ||
| removeAllListeners(eventName?: string): this; | ||
| off: OnEvent<this>; | ||
| on: OnEvent<this>; | ||
| once: OnEvent<this>; | ||
| removeListener: OnEvent<this>; | ||
| functions: { | ||
| addCurrencyLimit(tokenAddress: string, claimLimitPerCooldown: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| attributeConversions(attributions: IFuulManager.AttributionEntityStruct[], attributorFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| claim(claimChecks: IFuulManager.ClaimCheckStruct[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| claimCooldown(overrides?: CallOverrides): Promise<[BigNumber] & { | ||
| period: BigNumber; | ||
| }>; | ||
| currencyLimits(currencyToken: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; | ||
| isPaused(overrides?: CallOverrides): Promise<[boolean]>; | ||
| pauseAll(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setClaimCooldown(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setCurrencyTokenLimit(tokenAddress: string, limit: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| unpauseAll(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| usersClaims(user: string, currency: string, overrides?: CallOverrides): Promise<[BigNumber]>; | ||
| }; | ||
| addCurrencyLimit(tokenAddress: string, claimLimitPerCooldown: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| attributeConversions(attributions: IFuulManager.AttributionEntityStruct[], attributorFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| claim(claimChecks: IFuulManager.ClaimCheckStruct[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| claimCooldown(overrides?: CallOverrides): Promise<BigNumber>; | ||
| currencyLimits(currencyToken: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; | ||
| isPaused(overrides?: CallOverrides): Promise<boolean>; | ||
| pauseAll(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setClaimCooldown(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setCurrencyTokenLimit(tokenAddress: string, limit: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| unpauseAll(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| usersClaims(user: string, currency: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
| callStatic: { | ||
| addCurrencyLimit(tokenAddress: string, claimLimitPerCooldown: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| attributeConversions(attributions: IFuulManager.AttributionEntityStruct[], attributorFeeCollector: string, overrides?: CallOverrides): Promise<void>; | ||
| claim(claimChecks: IFuulManager.ClaimCheckStruct[], overrides?: CallOverrides): Promise<void>; | ||
| claimCooldown(overrides?: CallOverrides): Promise<BigNumber>; | ||
| currencyLimits(currencyToken: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; | ||
| isPaused(overrides?: CallOverrides): Promise<boolean>; | ||
| pauseAll(overrides?: CallOverrides): Promise<void>; | ||
| setClaimCooldown(period: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| setCurrencyTokenLimit(tokenAddress: string, limit: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| unpauseAll(overrides?: CallOverrides): Promise<void>; | ||
| usersClaims(user: string, currency: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
| }; | ||
| queryFilter<TCEvent extends TypedContractEvent>(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; | ||
| queryFilter<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; | ||
| on<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; | ||
| on<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; | ||
| once<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; | ||
| once<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; | ||
| listeners<TCEvent extends TypedContractEvent>(event: TCEvent): Promise<Array<TypedListener<TCEvent>>>; | ||
| listeners(eventName?: string): Promise<Array<Listener>>; | ||
| removeAllListeners<TCEvent extends TypedContractEvent>(event?: TCEvent): Promise<this>; | ||
| addCurrencyLimit: TypedContractMethod<[ | ||
| tokenAddress: AddressLike, | ||
| claimLimitPerCooldown: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| attributeConversions: TypedContractMethod<[ | ||
| attributions: IFuulManager.AttributionEntityStruct[], | ||
| attributorFeeCollector: AddressLike | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| claim: TypedContractMethod<[ | ||
| claimChecks: IFuulManager.ClaimCheckStruct[] | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| claimCooldown: TypedContractMethod<[], [bigint], "view">; | ||
| currencyLimits: TypedContractMethod<[ | ||
| currencyToken: AddressLike | ||
| ], [ | ||
| [bigint, bigint, bigint] | ||
| ], "view">; | ||
| isPaused: TypedContractMethod<[], [boolean], "view">; | ||
| pauseAll: TypedContractMethod<[], [void], "nonpayable">; | ||
| setClaimCooldown: TypedContractMethod<[ | ||
| period: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| setCurrencyTokenLimit: TypedContractMethod<[ | ||
| tokenAddress: AddressLike, | ||
| limit: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| unpauseAll: TypedContractMethod<[], [void], "nonpayable">; | ||
| usersClaims: TypedContractMethod<[ | ||
| user: AddressLike, | ||
| currency: AddressLike | ||
| ], [ | ||
| bigint | ||
| ], "view">; | ||
| getFunction<T extends ContractMethod = ContractMethod>(key: string | FunctionFragment): T; | ||
| getFunction(nameOrSignature: "addCurrencyLimit"): TypedContractMethod<[ | ||
| tokenAddress: AddressLike, | ||
| claimLimitPerCooldown: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "attributeConversions"): TypedContractMethod<[ | ||
| attributions: IFuulManager.AttributionEntityStruct[], | ||
| attributorFeeCollector: AddressLike | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "claim"): TypedContractMethod<[ | ||
| claimChecks: IFuulManager.ClaimCheckStruct[] | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "claimCooldown"): TypedContractMethod<[], [bigint], "view">; | ||
| getFunction(nameOrSignature: "currencyLimits"): TypedContractMethod<[ | ||
| currencyToken: AddressLike | ||
| ], [ | ||
| [bigint, bigint, bigint] | ||
| ], "view">; | ||
| getFunction(nameOrSignature: "isPaused"): TypedContractMethod<[], [boolean], "view">; | ||
| getFunction(nameOrSignature: "pauseAll"): TypedContractMethod<[], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "setClaimCooldown"): TypedContractMethod<[period: BigNumberish], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "setCurrencyTokenLimit"): TypedContractMethod<[ | ||
| tokenAddress: AddressLike, | ||
| limit: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "unpauseAll"): TypedContractMethod<[], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "usersClaims"): TypedContractMethod<[ | ||
| user: AddressLike, | ||
| currency: AddressLike | ||
| ], [ | ||
| bigint | ||
| ], "view">; | ||
| getEvent(key: "ClaimCooldownUpdated"): TypedContractEvent<ClaimCooldownUpdatedEvent.InputTuple, ClaimCooldownUpdatedEvent.OutputTuple, ClaimCooldownUpdatedEvent.OutputObject>; | ||
| getEvent(key: "TokenLimitAdded"): TypedContractEvent<TokenLimitAddedEvent.InputTuple, TokenLimitAddedEvent.OutputTuple, TokenLimitAddedEvent.OutputObject>; | ||
| getEvent(key: "TokenLimitUpdated"): TypedContractEvent<TokenLimitUpdatedEvent.InputTuple, TokenLimitUpdatedEvent.OutputTuple, TokenLimitUpdatedEvent.OutputObject>; | ||
| filters: { | ||
| "ClaimCooldownUpdated(uint256)"(value?: null): ClaimCooldownUpdatedEventFilter; | ||
| ClaimCooldownUpdated(value?: null): ClaimCooldownUpdatedEventFilter; | ||
| "TokenLimitAdded(address,uint256)"(token?: string | null, value?: null): TokenLimitAddedEventFilter; | ||
| TokenLimitAdded(token?: string | null, value?: null): TokenLimitAddedEventFilter; | ||
| "TokenLimitUpdated(address,uint256)"(token?: string | null, value?: null): TokenLimitUpdatedEventFilter; | ||
| TokenLimitUpdated(token?: string | null, value?: null): TokenLimitUpdatedEventFilter; | ||
| "ClaimCooldownUpdated(uint256)": TypedContractEvent<ClaimCooldownUpdatedEvent.InputTuple, ClaimCooldownUpdatedEvent.OutputTuple, ClaimCooldownUpdatedEvent.OutputObject>; | ||
| ClaimCooldownUpdated: TypedContractEvent<ClaimCooldownUpdatedEvent.InputTuple, ClaimCooldownUpdatedEvent.OutputTuple, ClaimCooldownUpdatedEvent.OutputObject>; | ||
| "TokenLimitAdded(address,uint256)": TypedContractEvent<TokenLimitAddedEvent.InputTuple, TokenLimitAddedEvent.OutputTuple, TokenLimitAddedEvent.OutputObject>; | ||
| TokenLimitAdded: TypedContractEvent<TokenLimitAddedEvent.InputTuple, TokenLimitAddedEvent.OutputTuple, TokenLimitAddedEvent.OutputObject>; | ||
| "TokenLimitUpdated(address,uint256)": TypedContractEvent<TokenLimitUpdatedEvent.InputTuple, TokenLimitUpdatedEvent.OutputTuple, TokenLimitUpdatedEvent.OutputObject>; | ||
| TokenLimitUpdated: TypedContractEvent<TokenLimitUpdatedEvent.InputTuple, TokenLimitUpdatedEvent.OutputTuple, TokenLimitUpdatedEvent.OutputObject>; | ||
| }; | ||
| estimateGas: { | ||
| addCurrencyLimit(tokenAddress: string, claimLimitPerCooldown: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| attributeConversions(attributions: IFuulManager.AttributionEntityStruct[], attributorFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| claim(claimChecks: IFuulManager.ClaimCheckStruct[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| claimCooldown(overrides?: CallOverrides): Promise<BigNumber>; | ||
| currencyLimits(currencyToken: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
| isPaused(overrides?: CallOverrides): Promise<BigNumber>; | ||
| pauseAll(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| setClaimCooldown(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| setCurrencyTokenLimit(tokenAddress: string, limit: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| unpauseAll(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| usersClaims(user: string, currency: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
| }; | ||
| populateTransaction: { | ||
| addCurrencyLimit(tokenAddress: string, claimLimitPerCooldown: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| attributeConversions(attributions: IFuulManager.AttributionEntityStruct[], attributorFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| claim(claimChecks: IFuulManager.ClaimCheckStruct[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| claimCooldown(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| currencyLimits(currencyToken: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| isPaused(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| pauseAll(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| setClaimCooldown(period: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| setCurrencyTokenLimit(tokenAddress: string, limit: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| unpauseAll(overrides?: Overrides & { | ||
| from?: string; | ||
| }): 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":"AAGA,OAAO,KAAK,EACV,YAAY,EACZ,YAAY,EACZ,SAAS,EACT,gBAAgB,EAChB,MAAM,EACN,SAAS,EACT,aAAa,EACb,WAAW,EACX,cAAc,EACd,cAAc,EACd,QAAQ,EACT,MAAM,QAAQ,CAAC;AAChB,OAAO,KAAK,EACV,kBAAkB,EAClB,wBAAwB,EACxB,aAAa,EACb,mBAAmB,EACnB,aAAa,EACb,mBAAmB,EACpB,MAAM,UAAU,CAAC;AAElB,MAAM,CAAC,OAAO,WAAW,YAAY,CAAC;IACpC,KAAY,iBAAiB,GAAG;QAC9B,QAAQ,EAAE,WAAW,CAAC;QACtB,OAAO,EAAE,WAAW,CAAC;QACrB,OAAO,EAAE,WAAW,CAAC;QACrB,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,QAAQ,EAAE,MAAM;QAChB,OAAO,EAAE,MAAM;QACf,OAAO,EAAE,MAAM;QACf,eAAe,EAAE,MAAM;QACvB,eAAe,EAAE,MAAM;QACvB,KAAK,EAAE,MAAM;QACb,mBAAmB,EAAE,MAAM;KAC5B,GAAG;QACF,QAAQ,EAAE,MAAM,CAAC;QACjB,OAAO,EAAE,MAAM,CAAC;QAChB,OAAO,EAAE,MAAM,CAAC;QAChB,eAAe,EAAE,MAAM,CAAC;QACxB,eAAe,EAAE,MAAM,CAAC;QACxB,KAAK,EAAE,MAAM,CAAC;QACd,mBAAmB,EAAE,MAAM,CAAC;KAC7B,CAAC;CACH;AAED,MAAM,CAAC,OAAO,WAAW,YAAY,CAAC;IACpC,KAAY,uBAAuB,GAAG;QACpC,cAAc,EAAE,WAAW,CAAC;QAC5B,mBAAmB,EAAE,YAAY,CAAC,iBAAiB,EAAE,CAAC;KACvD,CAAC;IAEF,KAAY,6BAA6B,GAAG;QAC1C,cAAc,EAAE,MAAM;QACtB,mBAAmB,EAAE,YAAY,CAAC,uBAAuB,EAAE;KAC5D,GAAG;QACF,cAAc,EAAE,MAAM,CAAC;QACvB,mBAAmB,EAAE,YAAY,CAAC,uBAAuB,EAAE,CAAC;KAC7D,CAAC;IAEF,KAAY,gBAAgB,GAAG;QAC7B,cAAc,EAAE,WAAW,CAAC;QAC5B,QAAQ,EAAE,WAAW,CAAC;QACtB,MAAM,EAAE,YAAY,CAAC;QACrB,QAAQ,EAAE,YAAY,EAAE,CAAC;QACzB,OAAO,EAAE,YAAY,EAAE,CAAC;KACzB,CAAC;IAEF,KAAY,sBAAsB,GAAG;QACnC,cAAc,EAAE,MAAM;QACtB,QAAQ,EAAE,MAAM;QAChB,MAAM,EAAE,MAAM;QACd,QAAQ,EAAE,MAAM,EAAE;QAClB,OAAO,EAAE,MAAM,EAAE;KAClB,GAAG;QACF,cAAc,EAAE,MAAM,CAAC;QACvB,QAAQ,EAAE,MAAM,CAAC;QACjB,MAAM,EAAE,MAAM,CAAC;QACf,QAAQ,EAAE,MAAM,EAAE,CAAC;QACnB,OAAO,EAAE,MAAM,EAAE,CAAC;KACnB,CAAC;CACH;AAED,MAAM,WAAW,oBAAqB,SAAQ,SAAS;IACrD,WAAW,CACT,eAAe,EACX,kBAAkB,GAClB,sBAAsB,GACtB,OAAO,GACP,eAAe,GACf,gBAAgB,GAChB,UAAU,GACV,UAAU,GACV,kBAAkB,GAClB,uBAAuB,GACvB,YAAY,GACZ,aAAa,GAChB,gBAAgB,CAAC;IAEpB,QAAQ,CACN,sBAAsB,EAClB,sBAAsB,GACtB,iBAAiB,GACjB,mBAAmB,GACtB,aAAa,CAAC;IAEjB,kBAAkB,CAChB,gBAAgB,EAAE,kBAAkB,EACpC,MAAM,EAAE,CAAC,WAAW,EAAE,YAAY,CAAC,GAClC,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,sBAAsB,EACxC,MAAM,EAAE,CAAC,YAAY,CAAC,uBAAuB,EAAE,EAAE,WAAW,CAAC,GAC5D,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,OAAO,EACzB,MAAM,EAAE,CAAC,YAAY,CAAC,gBAAgB,EAAE,CAAC,GACxC,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,eAAe,EACjC,MAAM,CAAC,EAAE,SAAS,GACjB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,gBAAgB,EAClC,MAAM,EAAE,CAAC,WAAW,CAAC,GACpB,MAAM,CAAC;IACV,kBAAkB,CAAC,gBAAgB,EAAE,UAAU,EAAE,MAAM,CAAC,EAAE,SAAS,GAAG,MAAM,CAAC;IAC7E,kBAAkB,CAAC,gBAAgB,EAAE,UAAU,EAAE,MAAM,CAAC,EAAE,SAAS,GAAG,MAAM,CAAC;IAC7E,kBAAkB,CAChB,gBAAgB,EAAE,kBAAkB,EACpC,MAAM,EAAE,CAAC,YAAY,CAAC,GACrB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,uBAAuB,EACzC,MAAM,EAAE,CAAC,WAAW,EAAE,YAAY,CAAC,GAClC,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,YAAY,EAC9B,MAAM,CAAC,EAAE,SAAS,GACjB,MAAM,CAAC;IACV,kBAAkB,CAChB,gBAAgB,EAAE,aAAa,EAC/B,MAAM,EAAE,CAAC,WAAW,EAAE,WAAW,CAAC,GACjC,MAAM,CAAC;IAEV,oBAAoB,CAClB,gBAAgB,EAAE,kBAAkB,EACpC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,sBAAsB,EACxC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAAC,gBAAgB,EAAE,OAAO,EAAE,IAAI,EAAE,SAAS,GAAG,MAAM,CAAC;IACzE,oBAAoB,CAClB,gBAAgB,EAAE,eAAe,EACjC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,gBAAgB,EAClC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAAC,gBAAgB,EAAE,UAAU,EAAE,IAAI,EAAE,SAAS,GAAG,MAAM,CAAC;IAC5E,oBAAoB,CAAC,gBAAgB,EAAE,UAAU,EAAE,IAAI,EAAE,SAAS,GAAG,MAAM,CAAC;IAC5E,oBAAoB,CAClB,gBAAgB,EAAE,kBAAkB,EACpC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAClB,gBAAgB,EAAE,uBAAuB,EACzC,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;IACV,oBAAoB,CAAC,gBAAgB,EAAE,YAAY,EAAE,IAAI,EAAE,SAAS,GAAG,MAAM,CAAC;IAC9E,oBAAoB,CAClB,gBAAgB,EAAE,aAAa,EAC/B,IAAI,EAAE,SAAS,GACd,MAAM,CAAC;CACX;AAED,yBAAiB,yBAAyB,CAAC;IACzC,KAAY,UAAU,GAAG,CAAC,KAAK,EAAE,YAAY,CAAC,CAAC;IAC/C,KAAY,WAAW,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IAC1C,UAAiB,YAAY;QAC3B,KAAK,EAAE,MAAM,CAAC;KACf;IACD,KAAY,KAAK,GAAG,kBAAkB,CAAC,UAAU,EAAE,WAAW,EAAE,YAAY,CAAC,CAAC;IAC9E,KAAY,MAAM,GAAG,wBAAwB,CAAC,KAAK,CAAC,CAAC;IACrD,KAAY,GAAG,GAAG,aAAa,CAAC,KAAK,CAAC,CAAC;IACvC,KAAY,cAAc,GAAG,mBAAmB,CAAC,KAAK,CAAC,CAAC;CACzD;AAED,yBAAiB,oBAAoB,CAAC;IACpC,KAAY,UAAU,GAAG,CAAC,KAAK,EAAE,WAAW,EAAE,KAAK,EAAE,YAAY,CAAC,CAAC;IACnE,KAAY,WAAW,GAAG,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACzD,UAAiB,YAAY;QAC3B,KAAK,EAAE,MAAM,CAAC;QACd,KAAK,EAAE,MAAM,CAAC;KACf;IACD,KAAY,KAAK,GAAG,kBAAkB,CAAC,UAAU,EAAE,WAAW,EAAE,YAAY,CAAC,CAAC;IAC9E,KAAY,MAAM,GAAG,wBAAwB,CAAC,KAAK,CAAC,CAAC;IACrD,KAAY,GAAG,GAAG,aAAa,CAAC,KAAK,CAAC,CAAC;IACvC,KAAY,cAAc,GAAG,mBAAmB,CAAC,KAAK,CAAC,CAAC;CACzD;AAED,yBAAiB,sBAAsB,CAAC;IACtC,KAAY,UAAU,GAAG,CAAC,KAAK,EAAE,WAAW,EAAE,KAAK,EAAE,YAAY,CAAC,CAAC;IACnE,KAAY,WAAW,GAAG,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACzD,UAAiB,YAAY;QAC3B,KAAK,EAAE,MAAM,CAAC;QACd,KAAK,EAAE,MAAM,CAAC;KACf;IACD,KAAY,KAAK,GAAG,kBAAkB,CAAC,UAAU,EAAE,WAAW,EAAE,YAAY,CAAC,CAAC;IAC9E,KAAY,MAAM,GAAG,wBAAwB,CAAC,KAAK,CAAC,CAAC;IACrD,KAAY,GAAG,GAAG,aAAa,CAAC,KAAK,CAAC,CAAC;IACvC,KAAY,cAAc,GAAG,mBAAmB,CAAC,KAAK,CAAC,CAAC;CACzD;AAED,MAAM,WAAW,WAAY,SAAQ,YAAY;IAC/C,OAAO,CAAC,MAAM,CAAC,EAAE,cAAc,GAAG,IAAI,GAAG,WAAW,CAAC;IACrD,iBAAiB,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC;IAEnC,SAAS,EAAE,oBAAoB,CAAC;IAEhC,WAAW,CAAC,OAAO,SAAS,kBAAkB,EAC5C,KAAK,EAAE,OAAO,EACd,oBAAoB,CAAC,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,EAClD,OAAO,CAAC,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,GACpC,OAAO,CAAC,KAAK,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;IAC1C,WAAW,CAAC,OAAO,SAAS,kBAAkB,EAC5C,MAAM,EAAE,wBAAwB,CAAC,OAAO,CAAC,EACzC,oBAAoB,CAAC,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,EAClD,OAAO,CAAC,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,GACpC,OAAO,CAAC,KAAK,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;IAE1C,EAAE,CAAC,OAAO,SAAS,kBAAkB,EACnC,KAAK,EAAE,OAAO,EACd,QAAQ,EAAE,aAAa,CAAC,OAAO,CAAC,GAC/B,OAAO,CAAC,IAAI,CAAC,CAAC;IACjB,EAAE,CAAC,OAAO,SAAS,kBAAkB,EACnC,MAAM,EAAE,wBAAwB,CAAC,OAAO,CAAC,EACzC,QAAQ,EAAE,aAAa,CAAC,OAAO,CAAC,GAC/B,OAAO,CAAC,IAAI,CAAC,CAAC;IAEjB,IAAI,CAAC,OAAO,SAAS,kBAAkB,EACrC,KAAK,EAAE,OAAO,EACd,QAAQ,EAAE,aAAa,CAAC,OAAO,CAAC,GAC/B,OAAO,CAAC,IAAI,CAAC,CAAC;IACjB,IAAI,CAAC,OAAO,SAAS,kBAAkB,EACrC,MAAM,EAAE,wBAAwB,CAAC,OAAO,CAAC,EACzC,QAAQ,EAAE,aAAa,CAAC,OAAO,CAAC,GAC/B,OAAO,CAAC,IAAI,CAAC,CAAC;IAEjB,SAAS,CAAC,OAAO,SAAS,kBAAkB,EAC1C,KAAK,EAAE,OAAO,GACb,OAAO,CAAC,KAAK,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;IAC1C,SAAS,CAAC,SAAS,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC;IACxD,kBAAkB,CAAC,OAAO,SAAS,kBAAkB,EACnD,KAAK,CAAC,EAAE,OAAO,GACd,OAAO,CAAC,IAAI,CAAC,CAAC;IAEjB,gBAAgB,EAAE,mBAAmB,CACnC;QAAC,YAAY,EAAE,WAAW;QAAE,qBAAqB,EAAE,YAAY;KAAC,EAChE;QAAC,IAAI;KAAC,EACN,YAAY,CACb,CAAC;IAEF,oBAAoB,EAAE,mBAAmB,CACvC;QACE,YAAY,EAAE,YAAY,CAAC,uBAAuB,EAAE;QACpD,sBAAsB,EAAE,WAAW;KACpC,EACD;QAAC,IAAI;KAAC,EACN,YAAY,CACb,CAAC;IAEF,KAAK,EAAE,mBAAmB,CACxB;QAAC,WAAW,EAAE,YAAY,CAAC,gBAAgB,EAAE;KAAC,EAC9C;QAAC,IAAI;KAAC,EACN,YAAY,CACb,CAAC;IAEF,aAAa,EAAE,mBAAmB,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC;IAEzD,cAAc,EAAE,mBAAmB,CACjC;QAAC,aAAa,EAAE,WAAW;KAAC,EAC5B;QAAC,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC;KAAC,EAC1B,MAAM,CACP,CAAC;IAEF,QAAQ,EAAE,mBAAmB,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC,EAAE,MAAM,CAAC,CAAC;IAErD,QAAQ,EAAE,mBAAmB,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,EAAE,YAAY,CAAC,CAAC;IAExD,gBAAgB,EAAE,mBAAmB,CACnC;QAAC,MAAM,EAAE,YAAY;KAAC,EACtB;QAAC,IAAI;KAAC,EACN,YAAY,CACb,CAAC;IAEF,qBAAqB,EAAE,mBAAmB,CACxC;QAAC,YAAY,EAAE,WAAW;QAAE,KAAK,EAAE,YAAY;KAAC,EAChD;QAAC,IAAI;KAAC,EACN,YAAY,CACb,CAAC;IAEF,UAAU,EAAE,mBAAmB,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,EAAE,YAAY,CAAC,CAAC;IAE1D,WAAW,EAAE,mBAAmB,CAC9B;QAAC,IAAI,EAAE,WAAW;QAAE,QAAQ,EAAE,WAAW;KAAC,EAC1C;QAAC,MAAM;KAAC,EACR,MAAM,CACP,CAAC;IAEF,WAAW,CAAC,CAAC,SAAS,cAAc,GAAG,cAAc,EACnD,GAAG,EAAE,MAAM,GAAG,gBAAgB,GAC7B,CAAC,CAAC;IAEL,WAAW,CACT,eAAe,EAAE,kBAAkB,GAClC,mBAAmB,CACpB;QAAC,YAAY,EAAE,WAAW;QAAE,qBAAqB,EAAE,YAAY;KAAC,EAChE;QAAC,IAAI;KAAC,EACN,YAAY,CACb,CAAC;IACF,WAAW,CACT,eAAe,EAAE,sBAAsB,GACtC,mBAAmB,CACpB;QACE,YAAY,EAAE,YAAY,CAAC,uBAAuB,EAAE;QACpD,sBAAsB,EAAE,WAAW;KACpC,EACD;QAAC,IAAI;KAAC,EACN,YAAY,CACb,CAAC;IACF,WAAW,CACT,eAAe,EAAE,OAAO,GACvB,mBAAmB,CACpB;QAAC,WAAW,EAAE,YAAY,CAAC,gBAAgB,EAAE;KAAC,EAC9C;QAAC,IAAI;KAAC,EACN,YAAY,CACb,CAAC;IACF,WAAW,CACT,eAAe,EAAE,eAAe,GAC/B,mBAAmB,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC;IAC7C,WAAW,CACT,eAAe,EAAE,gBAAgB,GAChC,mBAAmB,CACpB;QAAC,aAAa,EAAE,WAAW;KAAC,EAC5B;QAAC,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC;KAAC,EAC1B,MAAM,CACP,CAAC;IACF,WAAW,CACT,eAAe,EAAE,UAAU,GAC1B,mBAAmB,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC,EAAE,MAAM,CAAC,CAAC;IAC9C,WAAW,CACT,eAAe,EAAE,UAAU,GAC1B,mBAAmB,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,EAAE,YAAY,CAAC,CAAC;IACjD,WAAW,CACT,eAAe,EAAE,kBAAkB,GAClC,mBAAmB,CAAC,CAAC,MAAM,EAAE,YAAY,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,YAAY,CAAC,CAAC;IACrE,WAAW,CACT,eAAe,EAAE,uBAAuB,GACvC,mBAAmB,CACpB;QAAC,YAAY,EAAE,WAAW;QAAE,KAAK,EAAE,YAAY;KAAC,EAChD;QAAC,IAAI;KAAC,EACN,YAAY,CACb,CAAC;IACF,WAAW,CACT,eAAe,EAAE,YAAY,GAC5B,mBAAmB,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,EAAE,YAAY,CAAC,CAAC;IACjD,WAAW,CACT,eAAe,EAAE,aAAa,GAC7B,mBAAmB,CACpB;QAAC,IAAI,EAAE,WAAW;QAAE,QAAQ,EAAE,WAAW;KAAC,EAC1C;QAAC,MAAM;KAAC,EACR,MAAM,CACP,CAAC;IAEF,QAAQ,CACN,GAAG,EAAE,sBAAsB,GAC1B,kBAAkB,CACnB,yBAAyB,CAAC,UAAU,EACpC,yBAAyB,CAAC,WAAW,EACrC,yBAAyB,CAAC,YAAY,CACvC,CAAC;IACF,QAAQ,CACN,GAAG,EAAE,iBAAiB,GACrB,kBAAkB,CACnB,oBAAoB,CAAC,UAAU,EAC/B,oBAAoB,CAAC,WAAW,EAChC,oBAAoB,CAAC,YAAY,CAClC,CAAC;IACF,QAAQ,CACN,GAAG,EAAE,mBAAmB,GACvB,kBAAkB,CACnB,sBAAsB,CAAC,UAAU,EACjC,sBAAsB,CAAC,WAAW,EAClC,sBAAsB,CAAC,YAAY,CACpC,CAAC;IAEF,OAAO,EAAE;QACP,+BAA+B,EAAE,kBAAkB,CACjD,yBAAyB,CAAC,UAAU,EACpC,yBAAyB,CAAC,WAAW,EACrC,yBAAyB,CAAC,YAAY,CACvC,CAAC;QACF,oBAAoB,EAAE,kBAAkB,CACtC,yBAAyB,CAAC,UAAU,EACpC,yBAAyB,CAAC,WAAW,EACrC,yBAAyB,CAAC,YAAY,CACvC,CAAC;QAEF,kCAAkC,EAAE,kBAAkB,CACpD,oBAAoB,CAAC,UAAU,EAC/B,oBAAoB,CAAC,WAAW,EAChC,oBAAoB,CAAC,YAAY,CAClC,CAAC;QACF,eAAe,EAAE,kBAAkB,CACjC,oBAAoB,CAAC,UAAU,EAC/B,oBAAoB,CAAC,WAAW,EAChC,oBAAoB,CAAC,YAAY,CAClC,CAAC;QAEF,oCAAoC,EAAE,kBAAkB,CACtD,sBAAsB,CAAC,UAAU,EACjC,sBAAsB,CAAC,WAAW,EAClC,sBAAsB,CAAC,YAAY,CACpC,CAAC;QACF,iBAAiB,EAAE,kBAAkB,CACnC,sBAAsB,CAAC,UAAU,EACjC,sBAAsB,CAAC,WAAW,EAClC,sBAAsB,CAAC,YAAY,CACpC,CAAC;KACH,CAAC;CACH"} |
+424
-395
@@ -1,10 +0,8 @@ | ||
| import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers"; | ||
| import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; | ||
| import type { Listener, Provider } from "@ethersproject/providers"; | ||
| import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; | ||
| import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; | ||
| import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "./common"; | ||
| export declare namespace IFuulProject { | ||
| type AttributionStruct = { | ||
| currency: string; | ||
| partner: string; | ||
| endUser: string; | ||
| currency: AddressLike; | ||
| partner: AddressLike; | ||
| endUser: AddressLike; | ||
| amountToPartner: BigNumberish; | ||
@@ -16,9 +14,9 @@ amountToEndUser: BigNumberish; | ||
| type AttributionStructOutput = [ | ||
| string, | ||
| string, | ||
| string, | ||
| BigNumber, | ||
| BigNumber, | ||
| string, | ||
| string | ||
| currency: string, | ||
| partner: string, | ||
| endUser: string, | ||
| amountToPartner: bigint, | ||
| amountToEndUser: bigint, | ||
| proof: string, | ||
| proofWithoutProject: string | ||
| ] & { | ||
@@ -28,4 +26,4 @@ currency: string; | ||
| endUser: string; | ||
| amountToPartner: BigNumber; | ||
| amountToEndUser: BigNumber; | ||
| amountToPartner: bigint; | ||
| amountToEndUser: bigint; | ||
| proof: string; | ||
@@ -35,31 +33,20 @@ proofWithoutProject: string; | ||
| } | ||
| export interface FuulProjectInterface extends utils.Interface { | ||
| functions: { | ||
| "applyToRemoveBudget()": FunctionFragment; | ||
| "attributeConversions((address,address,address,uint256,uint256,bytes32,bytes32)[],address)": FunctionFragment; | ||
| "attributionProofs(bytes32)": FunctionFragment; | ||
| "availableToClaim(address,address)": FunctionFragment; | ||
| "canRemoveFunds()": FunctionFragment; | ||
| "claimFromProject(address,address,uint256,uint256[],uint256[])": FunctionFragment; | ||
| "clientFeeCollector()": FunctionFragment; | ||
| "depositFungibleToken(address,uint256)": FunctionFragment; | ||
| "depositNFTToken(address,uint256[],uint256[])": FunctionFragment; | ||
| "fuulFactory()": FunctionFragment; | ||
| "getBudgetRemovePeriod()": FunctionFragment; | ||
| "lastRemovalApplication()": FunctionFragment; | ||
| "projectInfoURI()": FunctionFragment; | ||
| "removeFungibleBudget(address,uint256)": FunctionFragment; | ||
| "removeNFTBudget(address,uint256[],uint256[])": FunctionFragment; | ||
| "setProjectURI(string)": FunctionFragment; | ||
| }; | ||
| getFunction(nameOrSignatureOrTopic: "applyToRemoveBudget" | "attributeConversions" | "attributionProofs" | "availableToClaim" | "canRemoveFunds" | "claimFromProject" | "clientFeeCollector" | "depositFungibleToken" | "depositNFTToken" | "fuulFactory" | "getBudgetRemovePeriod" | "lastRemovalApplication" | "projectInfoURI" | "removeFungibleBudget" | "removeNFTBudget" | "setProjectURI"): FunctionFragment; | ||
| export interface FuulProjectInterface extends Interface { | ||
| getFunction(nameOrSignature: "applyToRemoveBudget" | "attributeConversions" | "attributionProofs" | "availableToClaim" | "canRemoveFunds" | "claimFromProject" | "clientFeeCollector" | "depositFungibleToken" | "depositNFTToken" | "fuulFactory" | "getBudgetRemovePeriod" | "lastRemovalApplication" | "projectInfoURI" | "removeFungibleBudget" | "removeNFTBudget" | "setProjectURI"): FunctionFragment; | ||
| getEvent(nameOrSignatureOrTopic: "AppliedToRemove" | "Attributed" | "Claimed" | "ERC1155BudgetDeposited" | "ERC1155BudgetRemoved" | "ERC721BudgetDeposited" | "ERC721BudgetRemoved" | "FeeBudgetDeposited" | "FeeBudgetRemoved" | "FungibleBudgetDeposited" | "FungibleBudgetRemoved" | "ProjectInfoUpdated"): EventFragment; | ||
| encodeFunctionData(functionFragment: "applyToRemoveBudget", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "attributeConversions", values: [IFuulProject.AttributionStruct[], string]): string; | ||
| encodeFunctionData(functionFragment: "attributeConversions", values: [IFuulProject.AttributionStruct[], AddressLike]): string; | ||
| encodeFunctionData(functionFragment: "attributionProofs", values: [BytesLike]): string; | ||
| encodeFunctionData(functionFragment: "availableToClaim", values: [string, string]): string; | ||
| encodeFunctionData(functionFragment: "availableToClaim", values: [AddressLike, AddressLike]): string; | ||
| encodeFunctionData(functionFragment: "canRemoveFunds", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "claimFromProject", values: [string, string, BigNumberish, BigNumberish[], BigNumberish[]]): string; | ||
| encodeFunctionData(functionFragment: "claimFromProject", values: [ | ||
| AddressLike, | ||
| AddressLike, | ||
| BigNumberish, | ||
| BigNumberish[], | ||
| BigNumberish[] | ||
| ]): string; | ||
| encodeFunctionData(functionFragment: "clientFeeCollector", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "depositFungibleToken", values: [string, BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "depositNFTToken", values: [string, BigNumberish[], BigNumberish[]]): string; | ||
| encodeFunctionData(functionFragment: "depositFungibleToken", values: [AddressLike, BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "depositNFTToken", values: [AddressLike, BigNumberish[], BigNumberish[]]): string; | ||
| encodeFunctionData(functionFragment: "fuulFactory", values?: undefined): string; | ||
@@ -69,4 +56,4 @@ encodeFunctionData(functionFragment: "getBudgetRemovePeriod", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "projectInfoURI", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "removeFungibleBudget", values: [string, BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "removeNFTBudget", values: [string, BigNumberish[], BigNumberish[]]): string; | ||
| encodeFunctionData(functionFragment: "removeFungibleBudget", values: [AddressLike, BigNumberish]): string; | ||
| encodeFunctionData(functionFragment: "removeNFTBudget", values: [AddressLike, BigNumberish[], BigNumberish[]]): string; | ||
| encodeFunctionData(functionFragment: "setProjectURI", values: [string]): string; | ||
@@ -89,372 +76,414 @@ decodeFunctionResult(functionFragment: "applyToRemoveBudget", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "setProjectURI", data: BytesLike): Result; | ||
| events: { | ||
| "AppliedToRemove(uint256)": EventFragment; | ||
| "Attributed(address,uint256,address[5],uint256[5],bytes32)": EventFragment; | ||
| "Claimed(address,address,uint256,uint256[],uint256[])": EventFragment; | ||
| "ERC1155BudgetDeposited(address,uint256,address,uint256[],uint256[])": EventFragment; | ||
| "ERC1155BudgetRemoved(address,uint256,address,uint256[],uint256[])": EventFragment; | ||
| "ERC721BudgetDeposited(uint256,address,uint256[])": EventFragment; | ||
| "ERC721BudgetRemoved(uint256,address,uint256[])": EventFragment; | ||
| "FeeBudgetDeposited(address,uint256,address)": EventFragment; | ||
| "FeeBudgetRemoved(address,uint256,address)": EventFragment; | ||
| "FungibleBudgetDeposited(uint256,address)": EventFragment; | ||
| "FungibleBudgetRemoved(uint256,address)": EventFragment; | ||
| "ProjectInfoUpdated(string)": EventFragment; | ||
| }; | ||
| getEvent(nameOrSignatureOrTopic: "AppliedToRemove"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "Attributed"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "Claimed"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ERC1155BudgetDeposited"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ERC1155BudgetRemoved"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ERC721BudgetDeposited"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ERC721BudgetRemoved"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "FeeBudgetDeposited"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "FeeBudgetRemoved"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "FungibleBudgetDeposited"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "FungibleBudgetRemoved"): EventFragment; | ||
| getEvent(nameOrSignatureOrTopic: "ProjectInfoUpdated"): EventFragment; | ||
| } | ||
| export interface AppliedToRemoveEventObject { | ||
| timestamp: BigNumber; | ||
| export declare namespace AppliedToRemoveEvent { | ||
| type InputTuple = [timestamp: BigNumberish]; | ||
| type OutputTuple = [timestamp: bigint]; | ||
| interface OutputObject { | ||
| timestamp: bigint; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type AppliedToRemoveEvent = TypedEvent<[ | ||
| BigNumber | ||
| ], AppliedToRemoveEventObject>; | ||
| export type AppliedToRemoveEventFilter = TypedEventFilter<AppliedToRemoveEvent>; | ||
| export interface AttributedEventObject { | ||
| currency: string; | ||
| totalAmount: BigNumber; | ||
| receivers: [string, string, string, string, string]; | ||
| amounts: [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber]; | ||
| proof: string; | ||
| export declare namespace AttributedEvent { | ||
| type InputTuple = [ | ||
| currency: AddressLike, | ||
| totalAmount: BigNumberish, | ||
| receivers: [ | ||
| AddressLike, | ||
| AddressLike, | ||
| AddressLike, | ||
| AddressLike, | ||
| AddressLike | ||
| ], | ||
| amounts: [ | ||
| BigNumberish, | ||
| BigNumberish, | ||
| BigNumberish, | ||
| BigNumberish, | ||
| BigNumberish | ||
| ], | ||
| proof: BytesLike | ||
| ]; | ||
| type OutputTuple = [ | ||
| currency: string, | ||
| totalAmount: bigint, | ||
| receivers: [string, string, string, string, string], | ||
| amounts: [bigint, bigint, bigint, bigint, bigint], | ||
| proof: string | ||
| ]; | ||
| interface OutputObject { | ||
| currency: string; | ||
| totalAmount: bigint; | ||
| receivers: [string, string, string, string, string]; | ||
| amounts: [bigint, bigint, bigint, bigint, bigint]; | ||
| proof: string; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type AttributedEvent = TypedEvent<[ | ||
| string, | ||
| BigNumber, | ||
| [ | ||
| string, | ||
| string, | ||
| string, | ||
| string, | ||
| string | ||
| ], | ||
| [ | ||
| BigNumber, | ||
| BigNumber, | ||
| BigNumber, | ||
| BigNumber, | ||
| BigNumber | ||
| ], | ||
| string | ||
| ], AttributedEventObject>; | ||
| export type AttributedEventFilter = TypedEventFilter<AttributedEvent>; | ||
| export interface ClaimedEventObject { | ||
| account: string; | ||
| currency: string; | ||
| amount: BigNumber; | ||
| rewardTokenIds: BigNumber[]; | ||
| amounts: BigNumber[]; | ||
| export declare namespace ClaimedEvent { | ||
| type InputTuple = [ | ||
| account: AddressLike, | ||
| currency: AddressLike, | ||
| amount: BigNumberish, | ||
| rewardTokenIds: BigNumberish[], | ||
| amounts: BigNumberish[] | ||
| ]; | ||
| type OutputTuple = [ | ||
| account: string, | ||
| currency: string, | ||
| amount: bigint, | ||
| rewardTokenIds: bigint[], | ||
| amounts: bigint[] | ||
| ]; | ||
| interface OutputObject { | ||
| account: string; | ||
| currency: string; | ||
| amount: bigint; | ||
| rewardTokenIds: bigint[]; | ||
| amounts: bigint[]; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ClaimedEvent = TypedEvent<[ | ||
| string, | ||
| string, | ||
| BigNumber, | ||
| BigNumber[], | ||
| BigNumber[] | ||
| ], ClaimedEventObject>; | ||
| export type ClaimedEventFilter = TypedEventFilter<ClaimedEvent>; | ||
| export interface ERC1155BudgetDepositedEventObject { | ||
| account: string; | ||
| amount: BigNumber; | ||
| currency: string; | ||
| tokenIds: BigNumber[]; | ||
| amounts: BigNumber[]; | ||
| export declare namespace ERC1155BudgetDepositedEvent { | ||
| type InputTuple = [ | ||
| account: AddressLike, | ||
| amount: BigNumberish, | ||
| currency: AddressLike, | ||
| tokenIds: BigNumberish[], | ||
| amounts: BigNumberish[] | ||
| ]; | ||
| type OutputTuple = [ | ||
| account: string, | ||
| amount: bigint, | ||
| currency: string, | ||
| tokenIds: bigint[], | ||
| amounts: bigint[] | ||
| ]; | ||
| interface OutputObject { | ||
| account: string; | ||
| amount: bigint; | ||
| currency: string; | ||
| tokenIds: bigint[]; | ||
| amounts: bigint[]; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ERC1155BudgetDepositedEvent = TypedEvent<[ | ||
| string, | ||
| BigNumber, | ||
| string, | ||
| BigNumber[], | ||
| BigNumber[] | ||
| ], ERC1155BudgetDepositedEventObject>; | ||
| export type ERC1155BudgetDepositedEventFilter = TypedEventFilter<ERC1155BudgetDepositedEvent>; | ||
| export interface ERC1155BudgetRemovedEventObject { | ||
| account: string; | ||
| amount: BigNumber; | ||
| currency: string; | ||
| tokenIds: BigNumber[]; | ||
| amounts: BigNumber[]; | ||
| export declare namespace ERC1155BudgetRemovedEvent { | ||
| type InputTuple = [ | ||
| account: AddressLike, | ||
| amount: BigNumberish, | ||
| currency: AddressLike, | ||
| tokenIds: BigNumberish[], | ||
| amounts: BigNumberish[] | ||
| ]; | ||
| type OutputTuple = [ | ||
| account: string, | ||
| amount: bigint, | ||
| currency: string, | ||
| tokenIds: bigint[], | ||
| amounts: bigint[] | ||
| ]; | ||
| interface OutputObject { | ||
| account: string; | ||
| amount: bigint; | ||
| currency: string; | ||
| tokenIds: bigint[]; | ||
| amounts: bigint[]; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ERC1155BudgetRemovedEvent = TypedEvent<[ | ||
| string, | ||
| BigNumber, | ||
| string, | ||
| BigNumber[], | ||
| BigNumber[] | ||
| ], ERC1155BudgetRemovedEventObject>; | ||
| export type ERC1155BudgetRemovedEventFilter = TypedEventFilter<ERC1155BudgetRemovedEvent>; | ||
| export interface ERC721BudgetDepositedEventObject { | ||
| amount: BigNumber; | ||
| currency: string; | ||
| tokenIds: BigNumber[]; | ||
| export declare namespace ERC721BudgetDepositedEvent { | ||
| type InputTuple = [ | ||
| amount: BigNumberish, | ||
| currency: AddressLike, | ||
| tokenIds: BigNumberish[] | ||
| ]; | ||
| type OutputTuple = [ | ||
| amount: bigint, | ||
| currency: string, | ||
| tokenIds: bigint[] | ||
| ]; | ||
| interface OutputObject { | ||
| amount: bigint; | ||
| currency: string; | ||
| tokenIds: bigint[]; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ERC721BudgetDepositedEvent = TypedEvent<[ | ||
| BigNumber, | ||
| string, | ||
| BigNumber[] | ||
| ], ERC721BudgetDepositedEventObject>; | ||
| export type ERC721BudgetDepositedEventFilter = TypedEventFilter<ERC721BudgetDepositedEvent>; | ||
| export interface ERC721BudgetRemovedEventObject { | ||
| amount: BigNumber; | ||
| currency: string; | ||
| tokenIds: BigNumber[]; | ||
| export declare namespace ERC721BudgetRemovedEvent { | ||
| type InputTuple = [ | ||
| amount: BigNumberish, | ||
| currency: AddressLike, | ||
| tokenIds: BigNumberish[] | ||
| ]; | ||
| type OutputTuple = [ | ||
| amount: bigint, | ||
| currency: string, | ||
| tokenIds: bigint[] | ||
| ]; | ||
| interface OutputObject { | ||
| amount: bigint; | ||
| currency: string; | ||
| tokenIds: bigint[]; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ERC721BudgetRemovedEvent = TypedEvent<[ | ||
| BigNumber, | ||
| string, | ||
| BigNumber[] | ||
| ], ERC721BudgetRemovedEventObject>; | ||
| export type ERC721BudgetRemovedEventFilter = TypedEventFilter<ERC721BudgetRemovedEvent>; | ||
| export interface FeeBudgetDepositedEventObject { | ||
| account: string; | ||
| amount: BigNumber; | ||
| currency: string; | ||
| export declare namespace FeeBudgetDepositedEvent { | ||
| type InputTuple = [ | ||
| account: AddressLike, | ||
| amount: BigNumberish, | ||
| currency: AddressLike | ||
| ]; | ||
| type OutputTuple = [account: string, amount: bigint, currency: string]; | ||
| interface OutputObject { | ||
| account: string; | ||
| amount: bigint; | ||
| currency: string; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type FeeBudgetDepositedEvent = TypedEvent<[ | ||
| string, | ||
| BigNumber, | ||
| string | ||
| ], FeeBudgetDepositedEventObject>; | ||
| export type FeeBudgetDepositedEventFilter = TypedEventFilter<FeeBudgetDepositedEvent>; | ||
| export interface FeeBudgetRemovedEventObject { | ||
| account: string; | ||
| amount: BigNumber; | ||
| currency: string; | ||
| export declare namespace FeeBudgetRemovedEvent { | ||
| type InputTuple = [ | ||
| account: AddressLike, | ||
| amount: BigNumberish, | ||
| currency: AddressLike | ||
| ]; | ||
| type OutputTuple = [account: string, amount: bigint, currency: string]; | ||
| interface OutputObject { | ||
| account: string; | ||
| amount: bigint; | ||
| currency: string; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type FeeBudgetRemovedEvent = TypedEvent<[ | ||
| string, | ||
| BigNumber, | ||
| string | ||
| ], FeeBudgetRemovedEventObject>; | ||
| export type FeeBudgetRemovedEventFilter = TypedEventFilter<FeeBudgetRemovedEvent>; | ||
| export interface FungibleBudgetDepositedEventObject { | ||
| amount: BigNumber; | ||
| currency: string; | ||
| export declare namespace FungibleBudgetDepositedEvent { | ||
| type InputTuple = [amount: BigNumberish, currency: AddressLike]; | ||
| type OutputTuple = [amount: bigint, currency: string]; | ||
| interface OutputObject { | ||
| amount: bigint; | ||
| currency: string; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type FungibleBudgetDepositedEvent = TypedEvent<[ | ||
| BigNumber, | ||
| string | ||
| ], FungibleBudgetDepositedEventObject>; | ||
| export type FungibleBudgetDepositedEventFilter = TypedEventFilter<FungibleBudgetDepositedEvent>; | ||
| export interface FungibleBudgetRemovedEventObject { | ||
| amount: BigNumber; | ||
| currency: string; | ||
| export declare namespace FungibleBudgetRemovedEvent { | ||
| type InputTuple = [amount: BigNumberish, currency: AddressLike]; | ||
| type OutputTuple = [amount: bigint, currency: string]; | ||
| interface OutputObject { | ||
| amount: bigint; | ||
| currency: string; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type FungibleBudgetRemovedEvent = TypedEvent<[ | ||
| BigNumber, | ||
| string | ||
| ], FungibleBudgetRemovedEventObject>; | ||
| export type FungibleBudgetRemovedEventFilter = TypedEventFilter<FungibleBudgetRemovedEvent>; | ||
| export interface ProjectInfoUpdatedEventObject { | ||
| projectInfoURI: string; | ||
| export declare namespace ProjectInfoUpdatedEvent { | ||
| type InputTuple = [projectInfoURI: string]; | ||
| type OutputTuple = [projectInfoURI: string]; | ||
| interface OutputObject { | ||
| projectInfoURI: string; | ||
| } | ||
| type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; | ||
| type Filter = TypedDeferredTopicFilter<Event>; | ||
| type Log = TypedEventLog<Event>; | ||
| type LogDescription = TypedLogDescription<Event>; | ||
| } | ||
| export type ProjectInfoUpdatedEvent = TypedEvent<[ | ||
| string | ||
| ], ProjectInfoUpdatedEventObject>; | ||
| export type ProjectInfoUpdatedEventFilter = TypedEventFilter<ProjectInfoUpdatedEvent>; | ||
| export interface FuulProject extends BaseContract { | ||
| connect(signerOrProvider: Signer | Provider | string): this; | ||
| attach(addressOrName: string): this; | ||
| deployed(): Promise<this>; | ||
| connect(runner?: ContractRunner | null): FuulProject; | ||
| waitForDeployment(): Promise<this>; | ||
| interface: FuulProjectInterface; | ||
| queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; | ||
| listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; | ||
| listeners(eventName?: string): Array<Listener>; | ||
| removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; | ||
| removeAllListeners(eventName?: string): this; | ||
| off: OnEvent<this>; | ||
| on: OnEvent<this>; | ||
| once: OnEvent<this>; | ||
| removeListener: OnEvent<this>; | ||
| functions: { | ||
| applyToRemoveBudget(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| attributeConversions(attributions: IFuulProject.AttributionStruct[], attributorFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| attributionProofs(proof: BytesLike, overrides?: CallOverrides): Promise<[boolean]>; | ||
| availableToClaim(account: string, currency: string, overrides?: CallOverrides): Promise<[BigNumber]>; | ||
| canRemoveFunds(overrides?: CallOverrides): Promise<[boolean] & { | ||
| insideRemovalWindow: boolean; | ||
| }>; | ||
| claimFromProject(currency: string, receiver: string, amount: BigNumberish, tokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| clientFeeCollector(overrides?: CallOverrides): Promise<[string]>; | ||
| depositFungibleToken(currency: string, amount: BigNumberish, overrides?: PayableOverrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| depositNFTToken(currency: string, rewardTokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| fuulFactory(overrides?: CallOverrides): Promise<[string]>; | ||
| getBudgetRemovePeriod(overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; | ||
| lastRemovalApplication(overrides?: CallOverrides): Promise<[BigNumber]>; | ||
| projectInfoURI(overrides?: CallOverrides): Promise<[string]>; | ||
| removeFungibleBudget(currency: string, amount: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| removeNFTBudget(currency: string, rewardTokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setProjectURI(projectURI: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| }; | ||
| applyToRemoveBudget(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| attributeConversions(attributions: IFuulProject.AttributionStruct[], attributorFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| attributionProofs(proof: BytesLike, overrides?: CallOverrides): Promise<boolean>; | ||
| availableToClaim(account: string, currency: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
| canRemoveFunds(overrides?: CallOverrides): Promise<boolean>; | ||
| claimFromProject(currency: string, receiver: string, amount: BigNumberish, tokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| clientFeeCollector(overrides?: CallOverrides): Promise<string>; | ||
| depositFungibleToken(currency: string, amount: BigNumberish, overrides?: PayableOverrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| depositNFTToken(currency: string, rewardTokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| fuulFactory(overrides?: CallOverrides): Promise<string>; | ||
| getBudgetRemovePeriod(overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; | ||
| lastRemovalApplication(overrides?: CallOverrides): Promise<BigNumber>; | ||
| projectInfoURI(overrides?: CallOverrides): Promise<string>; | ||
| removeFungibleBudget(currency: string, amount: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| removeNFTBudget(currency: string, rewardTokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| setProjectURI(projectURI: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<ContractTransaction>; | ||
| callStatic: { | ||
| applyToRemoveBudget(overrides?: CallOverrides): Promise<void>; | ||
| 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>; | ||
| canRemoveFunds(overrides?: CallOverrides): Promise<boolean>; | ||
| claimFromProject(currency: string, receiver: string, amount: BigNumberish, tokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: CallOverrides): Promise<void>; | ||
| clientFeeCollector(overrides?: CallOverrides): Promise<string>; | ||
| depositFungibleToken(currency: string, amount: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| depositNFTToken(currency: string, rewardTokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: CallOverrides): Promise<void>; | ||
| fuulFactory(overrides?: CallOverrides): Promise<string>; | ||
| getBudgetRemovePeriod(overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; | ||
| lastRemovalApplication(overrides?: CallOverrides): Promise<BigNumber>; | ||
| projectInfoURI(overrides?: CallOverrides): Promise<string>; | ||
| removeFungibleBudget(currency: string, amount: BigNumberish, overrides?: CallOverrides): Promise<void>; | ||
| removeNFTBudget(currency: string, rewardTokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: CallOverrides): Promise<void>; | ||
| setProjectURI(projectURI: string, overrides?: CallOverrides): Promise<void>; | ||
| }; | ||
| queryFilter<TCEvent extends TypedContractEvent>(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; | ||
| queryFilter<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; | ||
| on<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; | ||
| on<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; | ||
| once<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; | ||
| once<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; | ||
| listeners<TCEvent extends TypedContractEvent>(event: TCEvent): Promise<Array<TypedListener<TCEvent>>>; | ||
| listeners(eventName?: string): Promise<Array<Listener>>; | ||
| removeAllListeners<TCEvent extends TypedContractEvent>(event?: TCEvent): Promise<this>; | ||
| applyToRemoveBudget: TypedContractMethod<[], [void], "nonpayable">; | ||
| attributeConversions: TypedContractMethod<[ | ||
| attributions: IFuulProject.AttributionStruct[], | ||
| attributorFeeCollector: AddressLike | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| attributionProofs: TypedContractMethod<[proof: BytesLike], [boolean], "view">; | ||
| availableToClaim: TypedContractMethod<[ | ||
| account: AddressLike, | ||
| currency: AddressLike | ||
| ], [ | ||
| bigint | ||
| ], "view">; | ||
| canRemoveFunds: TypedContractMethod<[], [boolean], "view">; | ||
| claimFromProject: TypedContractMethod<[ | ||
| currency: AddressLike, | ||
| receiver: AddressLike, | ||
| amount: BigNumberish, | ||
| tokenIds: BigNumberish[], | ||
| amounts: BigNumberish[] | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| clientFeeCollector: TypedContractMethod<[], [string], "view">; | ||
| depositFungibleToken: TypedContractMethod<[ | ||
| currency: AddressLike, | ||
| amount: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "payable">; | ||
| depositNFTToken: TypedContractMethod<[ | ||
| currency: AddressLike, | ||
| rewardTokenIds: BigNumberish[], | ||
| amounts: BigNumberish[] | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| fuulFactory: TypedContractMethod<[], [string], "view">; | ||
| getBudgetRemovePeriod: TypedContractMethod<[], [[bigint, bigint]], "view">; | ||
| lastRemovalApplication: TypedContractMethod<[], [bigint], "view">; | ||
| projectInfoURI: TypedContractMethod<[], [string], "view">; | ||
| removeFungibleBudget: TypedContractMethod<[ | ||
| currency: AddressLike, | ||
| amount: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| removeNFTBudget: TypedContractMethod<[ | ||
| currency: AddressLike, | ||
| rewardTokenIds: BigNumberish[], | ||
| amounts: BigNumberish[] | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| setProjectURI: TypedContractMethod<[ | ||
| projectURI: string | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction<T extends ContractMethod = ContractMethod>(key: string | FunctionFragment): T; | ||
| getFunction(nameOrSignature: "applyToRemoveBudget"): TypedContractMethod<[], [void], "nonpayable">; | ||
| getFunction(nameOrSignature: "attributeConversions"): TypedContractMethod<[ | ||
| attributions: IFuulProject.AttributionStruct[], | ||
| attributorFeeCollector: AddressLike | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "attributionProofs"): TypedContractMethod<[proof: BytesLike], [boolean], "view">; | ||
| getFunction(nameOrSignature: "availableToClaim"): TypedContractMethod<[ | ||
| account: AddressLike, | ||
| currency: AddressLike | ||
| ], [ | ||
| bigint | ||
| ], "view">; | ||
| getFunction(nameOrSignature: "canRemoveFunds"): TypedContractMethod<[], [boolean], "view">; | ||
| getFunction(nameOrSignature: "claimFromProject"): TypedContractMethod<[ | ||
| currency: AddressLike, | ||
| receiver: AddressLike, | ||
| amount: BigNumberish, | ||
| tokenIds: BigNumberish[], | ||
| amounts: BigNumberish[] | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "clientFeeCollector"): TypedContractMethod<[], [string], "view">; | ||
| getFunction(nameOrSignature: "depositFungibleToken"): TypedContractMethod<[ | ||
| currency: AddressLike, | ||
| amount: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "payable">; | ||
| getFunction(nameOrSignature: "depositNFTToken"): TypedContractMethod<[ | ||
| currency: AddressLike, | ||
| rewardTokenIds: BigNumberish[], | ||
| amounts: BigNumberish[] | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "fuulFactory"): TypedContractMethod<[], [string], "view">; | ||
| getFunction(nameOrSignature: "getBudgetRemovePeriod"): TypedContractMethod<[], [[bigint, bigint]], "view">; | ||
| getFunction(nameOrSignature: "lastRemovalApplication"): TypedContractMethod<[], [bigint], "view">; | ||
| getFunction(nameOrSignature: "projectInfoURI"): TypedContractMethod<[], [string], "view">; | ||
| getFunction(nameOrSignature: "removeFungibleBudget"): TypedContractMethod<[ | ||
| currency: AddressLike, | ||
| amount: BigNumberish | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "removeNFTBudget"): TypedContractMethod<[ | ||
| currency: AddressLike, | ||
| rewardTokenIds: BigNumberish[], | ||
| amounts: BigNumberish[] | ||
| ], [ | ||
| void | ||
| ], "nonpayable">; | ||
| getFunction(nameOrSignature: "setProjectURI"): TypedContractMethod<[projectURI: string], [void], "nonpayable">; | ||
| getEvent(key: "AppliedToRemove"): TypedContractEvent<AppliedToRemoveEvent.InputTuple, AppliedToRemoveEvent.OutputTuple, AppliedToRemoveEvent.OutputObject>; | ||
| getEvent(key: "Attributed"): TypedContractEvent<AttributedEvent.InputTuple, AttributedEvent.OutputTuple, AttributedEvent.OutputObject>; | ||
| getEvent(key: "Claimed"): TypedContractEvent<ClaimedEvent.InputTuple, ClaimedEvent.OutputTuple, ClaimedEvent.OutputObject>; | ||
| getEvent(key: "ERC1155BudgetDeposited"): TypedContractEvent<ERC1155BudgetDepositedEvent.InputTuple, ERC1155BudgetDepositedEvent.OutputTuple, ERC1155BudgetDepositedEvent.OutputObject>; | ||
| getEvent(key: "ERC1155BudgetRemoved"): TypedContractEvent<ERC1155BudgetRemovedEvent.InputTuple, ERC1155BudgetRemovedEvent.OutputTuple, ERC1155BudgetRemovedEvent.OutputObject>; | ||
| getEvent(key: "ERC721BudgetDeposited"): TypedContractEvent<ERC721BudgetDepositedEvent.InputTuple, ERC721BudgetDepositedEvent.OutputTuple, ERC721BudgetDepositedEvent.OutputObject>; | ||
| getEvent(key: "ERC721BudgetRemoved"): TypedContractEvent<ERC721BudgetRemovedEvent.InputTuple, ERC721BudgetRemovedEvent.OutputTuple, ERC721BudgetRemovedEvent.OutputObject>; | ||
| getEvent(key: "FeeBudgetDeposited"): TypedContractEvent<FeeBudgetDepositedEvent.InputTuple, FeeBudgetDepositedEvent.OutputTuple, FeeBudgetDepositedEvent.OutputObject>; | ||
| getEvent(key: "FeeBudgetRemoved"): TypedContractEvent<FeeBudgetRemovedEvent.InputTuple, FeeBudgetRemovedEvent.OutputTuple, FeeBudgetRemovedEvent.OutputObject>; | ||
| getEvent(key: "FungibleBudgetDeposited"): TypedContractEvent<FungibleBudgetDepositedEvent.InputTuple, FungibleBudgetDepositedEvent.OutputTuple, FungibleBudgetDepositedEvent.OutputObject>; | ||
| getEvent(key: "FungibleBudgetRemoved"): TypedContractEvent<FungibleBudgetRemovedEvent.InputTuple, FungibleBudgetRemovedEvent.OutputTuple, FungibleBudgetRemovedEvent.OutputObject>; | ||
| getEvent(key: "ProjectInfoUpdated"): TypedContractEvent<ProjectInfoUpdatedEvent.InputTuple, ProjectInfoUpdatedEvent.OutputTuple, ProjectInfoUpdatedEvent.OutputObject>; | ||
| filters: { | ||
| "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; | ||
| ProjectInfoUpdated(projectInfoURI?: null): ProjectInfoUpdatedEventFilter; | ||
| "AppliedToRemove(uint256)": TypedContractEvent<AppliedToRemoveEvent.InputTuple, AppliedToRemoveEvent.OutputTuple, AppliedToRemoveEvent.OutputObject>; | ||
| AppliedToRemove: TypedContractEvent<AppliedToRemoveEvent.InputTuple, AppliedToRemoveEvent.OutputTuple, AppliedToRemoveEvent.OutputObject>; | ||
| "Attributed(address,uint256,address[5],uint256[5],bytes32)": TypedContractEvent<AttributedEvent.InputTuple, AttributedEvent.OutputTuple, AttributedEvent.OutputObject>; | ||
| Attributed: TypedContractEvent<AttributedEvent.InputTuple, AttributedEvent.OutputTuple, AttributedEvent.OutputObject>; | ||
| "Claimed(address,address,uint256,uint256[],uint256[])": TypedContractEvent<ClaimedEvent.InputTuple, ClaimedEvent.OutputTuple, ClaimedEvent.OutputObject>; | ||
| Claimed: TypedContractEvent<ClaimedEvent.InputTuple, ClaimedEvent.OutputTuple, ClaimedEvent.OutputObject>; | ||
| "ERC1155BudgetDeposited(address,uint256,address,uint256[],uint256[])": TypedContractEvent<ERC1155BudgetDepositedEvent.InputTuple, ERC1155BudgetDepositedEvent.OutputTuple, ERC1155BudgetDepositedEvent.OutputObject>; | ||
| ERC1155BudgetDeposited: TypedContractEvent<ERC1155BudgetDepositedEvent.InputTuple, ERC1155BudgetDepositedEvent.OutputTuple, ERC1155BudgetDepositedEvent.OutputObject>; | ||
| "ERC1155BudgetRemoved(address,uint256,address,uint256[],uint256[])": TypedContractEvent<ERC1155BudgetRemovedEvent.InputTuple, ERC1155BudgetRemovedEvent.OutputTuple, ERC1155BudgetRemovedEvent.OutputObject>; | ||
| ERC1155BudgetRemoved: TypedContractEvent<ERC1155BudgetRemovedEvent.InputTuple, ERC1155BudgetRemovedEvent.OutputTuple, ERC1155BudgetRemovedEvent.OutputObject>; | ||
| "ERC721BudgetDeposited(uint256,address,uint256[])": TypedContractEvent<ERC721BudgetDepositedEvent.InputTuple, ERC721BudgetDepositedEvent.OutputTuple, ERC721BudgetDepositedEvent.OutputObject>; | ||
| ERC721BudgetDeposited: TypedContractEvent<ERC721BudgetDepositedEvent.InputTuple, ERC721BudgetDepositedEvent.OutputTuple, ERC721BudgetDepositedEvent.OutputObject>; | ||
| "ERC721BudgetRemoved(uint256,address,uint256[])": TypedContractEvent<ERC721BudgetRemovedEvent.InputTuple, ERC721BudgetRemovedEvent.OutputTuple, ERC721BudgetRemovedEvent.OutputObject>; | ||
| ERC721BudgetRemoved: TypedContractEvent<ERC721BudgetRemovedEvent.InputTuple, ERC721BudgetRemovedEvent.OutputTuple, ERC721BudgetRemovedEvent.OutputObject>; | ||
| "FeeBudgetDeposited(address,uint256,address)": TypedContractEvent<FeeBudgetDepositedEvent.InputTuple, FeeBudgetDepositedEvent.OutputTuple, FeeBudgetDepositedEvent.OutputObject>; | ||
| FeeBudgetDeposited: TypedContractEvent<FeeBudgetDepositedEvent.InputTuple, FeeBudgetDepositedEvent.OutputTuple, FeeBudgetDepositedEvent.OutputObject>; | ||
| "FeeBudgetRemoved(address,uint256,address)": TypedContractEvent<FeeBudgetRemovedEvent.InputTuple, FeeBudgetRemovedEvent.OutputTuple, FeeBudgetRemovedEvent.OutputObject>; | ||
| FeeBudgetRemoved: TypedContractEvent<FeeBudgetRemovedEvent.InputTuple, FeeBudgetRemovedEvent.OutputTuple, FeeBudgetRemovedEvent.OutputObject>; | ||
| "FungibleBudgetDeposited(uint256,address)": TypedContractEvent<FungibleBudgetDepositedEvent.InputTuple, FungibleBudgetDepositedEvent.OutputTuple, FungibleBudgetDepositedEvent.OutputObject>; | ||
| FungibleBudgetDeposited: TypedContractEvent<FungibleBudgetDepositedEvent.InputTuple, FungibleBudgetDepositedEvent.OutputTuple, FungibleBudgetDepositedEvent.OutputObject>; | ||
| "FungibleBudgetRemoved(uint256,address)": TypedContractEvent<FungibleBudgetRemovedEvent.InputTuple, FungibleBudgetRemovedEvent.OutputTuple, FungibleBudgetRemovedEvent.OutputObject>; | ||
| FungibleBudgetRemoved: TypedContractEvent<FungibleBudgetRemovedEvent.InputTuple, FungibleBudgetRemovedEvent.OutputTuple, FungibleBudgetRemovedEvent.OutputObject>; | ||
| "ProjectInfoUpdated(string)": TypedContractEvent<ProjectInfoUpdatedEvent.InputTuple, ProjectInfoUpdatedEvent.OutputTuple, ProjectInfoUpdatedEvent.OutputObject>; | ||
| ProjectInfoUpdated: TypedContractEvent<ProjectInfoUpdatedEvent.InputTuple, ProjectInfoUpdatedEvent.OutputTuple, ProjectInfoUpdatedEvent.OutputObject>; | ||
| }; | ||
| estimateGas: { | ||
| applyToRemoveBudget(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| attributeConversions(attributions: IFuulProject.AttributionStruct[], attributorFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| attributionProofs(proof: BytesLike, overrides?: CallOverrides): Promise<BigNumber>; | ||
| availableToClaim(account: string, currency: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
| canRemoveFunds(overrides?: CallOverrides): Promise<BigNumber>; | ||
| claimFromProject(currency: string, receiver: string, amount: BigNumberish, tokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| clientFeeCollector(overrides?: CallOverrides): Promise<BigNumber>; | ||
| depositFungibleToken(currency: string, amount: BigNumberish, overrides?: PayableOverrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| depositNFTToken(currency: string, rewardTokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| fuulFactory(overrides?: CallOverrides): Promise<BigNumber>; | ||
| getBudgetRemovePeriod(overrides?: CallOverrides): Promise<BigNumber>; | ||
| lastRemovalApplication(overrides?: CallOverrides): Promise<BigNumber>; | ||
| projectInfoURI(overrides?: CallOverrides): Promise<BigNumber>; | ||
| removeFungibleBudget(currency: string, amount: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| removeNFTBudget(currency: string, rewardTokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| setProjectURI(projectURI: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<BigNumber>; | ||
| }; | ||
| populateTransaction: { | ||
| applyToRemoveBudget(overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| attributeConversions(attributions: IFuulProject.AttributionStruct[], attributorFeeCollector: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| attributionProofs(proof: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| availableToClaim(account: string, currency: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| canRemoveFunds(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| claimFromProject(currency: string, receiver: string, amount: BigNumberish, tokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| clientFeeCollector(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| depositFungibleToken(currency: string, amount: BigNumberish, overrides?: PayableOverrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| depositNFTToken(currency: string, rewardTokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| fuulFactory(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| getBudgetRemovePeriod(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| lastRemovalApplication(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| projectInfoURI(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| removeFungibleBudget(currency: string, amount: BigNumberish, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| removeNFTBudget(currency: string, rewardTokenIds: BigNumberish[], amounts: BigNumberish[], overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| setProjectURI(projectURI: string, overrides?: Overrides & { | ||
| from?: string; | ||
| }): Promise<PopulatedTransaction>; | ||
| }; | ||
| } | ||
| //# sourceMappingURL=FuulProject.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"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"} | ||
| {"version":3,"file":"FuulProject.d.ts","sourceRoot":"","sources":["../../../src/types/FuulProject.ts"],"names":[],"mappings":"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"} |
+6
-6
| { | ||
| "name": "@fuul/protocol-abis", | ||
| "version": "2.0.1", | ||
| "version": "3.0.0", | ||
| "scripts": { | ||
@@ -10,6 +10,6 @@ "build": "npm run typechain && tsc && vite build", | ||
| "prepare": "husky install", | ||
| "typechain": "typechain --target ethers-v5 \"src/abis/**/*.json\" --out-dir src/types" | ||
| "typechain": "typechain --target ethers-v6 \"src/abis/**/*.json\" --out-dir src/types" | ||
| }, | ||
| "peerDependencies": { | ||
| "ethers": "^5.4.7" | ||
| "ethers": "^6.6.0" | ||
| }, | ||
@@ -21,3 +21,3 @@ "devDependencies": { | ||
| "@semantic-release/release-notes-generator": "^10.0.3", | ||
| "@typechain/ethers-v5": "^11.0.0", | ||
| "@typechain/ethers-v6": "^0.4.0", | ||
| "@typescript-eslint/eslint-plugin": "^5.58.0", | ||
@@ -35,4 +35,4 @@ "@typescript-eslint/parser": "^5.58.0", | ||
| "vite-plugin-dts": "^2.2.0", | ||
| "vite-tsconfig-paths": "^4.2.0", | ||
| "vite-plugin-linter": "^2.0.2" | ||
| "vite-plugin-linter": "^2.0.2", | ||
| "vite-tsconfig-paths": "^4.2.0" | ||
| }, | ||
@@ -39,0 +39,0 @@ "husky": { |
267475
-4.16%5889
-1.41%