From 04ddaab2827b0ad7201d07e04cb17ef89de85ddb Mon Sep 17 00:00:00 2001 From: Ayush Acharjya Date: Fri, 25 Oct 2024 18:08:28 +0100 Subject: [PATCH 1/7] add test cases --- .gitignore | 1 + cache/solidity-files-cache.json | 2462 +++++ contracts/EventManager.sol | 318 +- hardhat.config.ts | 14 + package-lock.json | 8306 +++++++++++++++-- package.json | 13 +- remappings.txt | 1 + test/EventManager.test.ts | 231 + tsconfig.hardhat.json | 13 + tsconfig.json | 4 +- .../coston2/FtsoV2Interface.ts | 522 ++ .../coston2/IAddressBinder.ts | 259 + .../coston2/IClaimSetupManager.ts | 1276 +++ .../coston2/IDelegationAccount.ts | 215 + .../coston2/IDistributionToDelegators.ts | 478 + .../coston2/IEntityManager.ts | 1406 +++ .../coston2/IFastUpdateIncentiveManager.ts | 408 + .../coston2/IFastUpdater.ts | 562 ++ .../coston2/IFastUpdatesConfiguration.ts | 322 + .../coston2/IFeeCalculator.ts | 140 + .../coston2/IFlareAssetRegistry.ts | 450 + .../coston2/IFlareContractRegistry.ts | 241 + .../coston2/IFlareSystemsCalculator.ts | 226 + .../coston2/IFlareSystemsManager.ts | 902 ++ .../coston2/IFtso.ts | 738 ++ .../coston2/IFtsoFeedDecimals.ts | 348 + .../coston2/IFtsoFeedIdConverter.ts | 142 + .../coston2/IFtsoFeedPublisher.ts | 284 + .../coston2/IFtsoInflationConfigurations.ts | 160 + .../coston2/IFtsoManager.ts | 612 ++ .../coston2/IFtsoRegistry.ts | 788 ++ .../coston2/IFtsoRewardManager.ts | 1185 +++ .../coston2/IFtsoRewardOffersManager.ts | 275 + .../coston2/IGenericRewardManager.ts | 472 + .../coston2/IGovernanceSettings.ts | 165 + .../coston2/IGovernanceVotePower.ts | 278 + .../coston2/IIncreaseManager.ts | 89 + .../coston2/IPChainStakeMirror.ts | 894 ++ .../IPChainStakeMirrorMultiSigVoting.ts | 553 ++ .../coston2/IPChainVotePower.ts | 547 ++ .../coston2/IPollingFtso.ts | 784 ++ .../coston2/IPriceSubmitter.ts | 383 + .../coston2/IRNat.ts | 1432 +++ .../coston2/IRNatAccount.ts | 239 + .../coston2/IRandomProvider.ts | 183 + .../coston2/IRelay.ts | 737 ++ .../coston2/IRewardManager.ts | 824 ++ .../coston2/ISubmission.ts | 335 + .../coston2/IVPContractEvents.ts | 114 + .../coston2/IVPToken.ts | 1231 +++ .../coston2/IValidatorRegistry.ts | 302 + .../coston2/IVoterRegistry.ts | 433 + .../coston2/IVoterWhitelister.ts | 390 + .../coston2/IWNat.ts | 1450 +++ .../coston2/IWNatDelegationFee.ts | 313 + .../coston2/ProtocolsV2Interface.ts | 274 + .../coston2/RandomNumberV2Interface.ts | 167 + .../coston2/RewardsV2Interface.ts | 305 + .../coston2/TestFtsoV2Interface.ts | 584 ++ .../coston2/ftso/index.ts | 5 + .../coston2/ftso/interface/IIFtso.ts | 1512 +++ .../coston2/ftso/interface/index.ts | 4 + .../coston2/genesis/index.ts | 5 + .../coston2/genesis/interface/IFtsoGenesis.ts | 167 + .../genesis/interface/IFtsoManagerGenesis.ts | 93 + .../genesis/interface/IFtsoRegistryGenesis.ts | 101 + .../coston2/genesis/interface/index.ts | 6 + .../coston2/index.ts | 58 + .../coston2/token/index.ts | 5 + .../coston2/token/interface/IICleanable.ts | 166 + .../token/interface/IIGovernanceVotePower.ts | 525 ++ .../coston2/token/interface/IIVPContract.ts | 1108 +++ .../coston2/token/interface/IIVPToken.ts | 1508 +++ .../coston2/token/interface/index.ts | 7 + .../flare-periphery-contracts/index.ts | 5 + typechain-types/@flarenetwork/index.ts | 5 + .../@openzeppelin/contracts/index.ts | 5 + .../contracts/token/ERC20/IERC20.ts | 342 + .../token/ERC20/extensions/IERC20Metadata.ts | 384 + .../contracts/token/ERC20/extensions/index.ts | 4 + .../contracts/token/ERC20/index.ts | 6 + .../@openzeppelin/contracts/token/index.ts | 5 + typechain-types/@openzeppelin/index.ts | 5 + typechain-types/common.ts | 46 + typechain-types/contracts/Escrow.ts | 434 + typechain-types/contracts/EventManager.ts | 632 ++ .../FlareOracle.sol/FtsoV2FeedConsumer.ts | 148 + .../contracts/FlareOracle.sol/index.ts | 4 + typechain-types/contracts/index.ts | 7 + .../coston2/FtsoV2Interface__factory.ts | 334 + .../coston2/IAddressBinder__factory.ts | 136 + .../coston2/IClaimSetupManager__factory.ts | 680 ++ .../coston2/IDelegationAccount__factory.ts | 159 + .../IDistributionToDelegators__factory.ts | 277 + .../coston2/IEntityManager__factory.ts | 814 ++ .../IFastUpdateIncentiveManager__factory.ts | 258 + .../coston2/IFastUpdater__factory.ts | 378 + .../IFastUpdatesConfiguration__factory.ts | 218 + .../coston2/IFeeCalculator__factory.ts | 64 + .../coston2/IFlareAssetRegistry__factory.ts | 256 + .../IFlareContractRegistry__factory.ts | 124 + .../IFlareSystemsCalculator__factory.ts | 137 + .../coston2/IFlareSystemsManager__factory.ts | 677 ++ .../coston2/IFtsoFeedDecimals__factory.ts | 192 + .../coston2/IFtsoFeedIdConverter__factory.ts | 78 + .../coston2/IFtsoFeedPublisher__factory.ts | 238 + .../IFtsoInflationConfigurations__factory.ts | 126 + .../coston2/IFtsoManager__factory.ts | 391 + .../coston2/IFtsoRegistry__factory.ts | 460 + .../coston2/IFtsoRewardManager__factory.ts | 717 ++ .../IFtsoRewardOffersManager__factory.ts | 216 + .../coston2/IFtso__factory.ts | 487 + .../coston2/IGenericRewardManager__factory.ts | 267 + .../coston2/IGovernanceSettings__factory.ts | 84 + .../coston2/IGovernanceVotePower__factory.ts | 136 + .../coston2/IIncreaseManager__factory.ts | 39 + ...ChainStakeMirrorMultiSigVoting__factory.ts | 332 + .../coston2/IPChainStakeMirror__factory.ts | 590 ++ .../coston2/IPChainVotePower__factory.ts | 324 + .../coston2/IPollingFtso__factory.ts | 503 + .../coston2/IPriceSubmitter__factory.ts | 236 + .../coston2/IRNatAccount__factory.ts | 161 + .../coston2/IRNat__factory.ts | 951 ++ .../coston2/IRandomProvider__factory.ts | 80 + .../coston2/IRelay__factory.ts | 447 + .../coston2/IRewardManager__factory.ts | 616 ++ .../coston2/ISubmission__factory.ts | 157 + .../coston2/IVPContractEvents__factory.ts | 88 + .../coston2/IVPToken__factory.ts | 715 ++ .../coston2/IValidatorRegistry__factory.ts | 151 + .../coston2/IVoterRegistry__factory.ts | 280 + .../coston2/IVoterWhitelister__factory.ts | 214 + .../coston2/IWNatDelegationFee__factory.ts | 168 + .../coston2/IWNat__factory.ts | 802 ++ .../coston2/ProtocolsV2Interface__factory.ts | 146 + .../RandomNumberV2Interface__factory.ts | 82 + .../coston2/RewardsV2Interface__factory.ts | 195 + .../coston2/TestFtsoV2Interface__factory.ts | 334 + .../coston2/ftso/index.ts | 4 + .../coston2/ftso/interface/IIFtso__factory.ts | 900 ++ .../coston2/ftso/interface/index.ts | 4 + .../coston2/genesis/index.ts | 4 + .../interface/IFtsoGenesis__factory.ts | 78 + .../interface/IFtsoManagerGenesis__factory.ts | 39 + .../IFtsoRegistryGenesis__factory.ts | 49 + .../coston2/genesis/interface/index.ts | 6 + .../coston2/index.ts | 55 + .../coston2/token/index.ts | 4 + .../token/interface/IICleanable__factory.ts | 65 + .../IIGovernanceVotePower__factory.ts | 284 + .../token/interface/IIVPContract__factory.ts | 635 ++ .../token/interface/IIVPToken__factory.ts | 847 ++ .../coston2/token/interface/index.ts | 7 + .../flare-periphery-contracts/index.ts | 4 + .../factories/@flarenetwork/index.ts | 4 + .../@openzeppelin/contracts/index.ts | 4 + .../contracts/token/ERC20/IERC20__factory.ts | 206 + .../extensions/IERC20Metadata__factory.ts | 248 + .../contracts/token/ERC20/extensions/index.ts | 4 + .../contracts/token/ERC20/index.ts | 5 + .../@openzeppelin/contracts/token/index.ts | 4 + .../factories/@openzeppelin/index.ts | 4 + .../factories/contracts/Escrow__factory.ts | 254 + .../contracts/EventManager__factory.ts | 383 + .../FtsoV2FeedConsumer__factory.ts | 110 + .../contracts/FlareOracle.sol/index.ts | 4 + typechain-types/factories/contracts/index.ts | 6 + typechain-types/factories/index.ts | 6 + typechain-types/hardhat.d.ts | 591 ++ typechain-types/index.ts | 134 + 170 files changed, 63501 insertions(+), 1048 deletions(-) create mode 100644 cache/solidity-files-cache.json create mode 100644 hardhat.config.ts create mode 100644 remappings.txt create mode 100644 test/EventManager.test.ts create mode 100644 tsconfig.hardhat.json create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtso.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNat.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRelay.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ISubmission.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPToken.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNat.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/index.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts create mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/index.ts create mode 100644 typechain-types/@flarenetwork/index.ts create mode 100644 typechain-types/@openzeppelin/contracts/index.ts create mode 100644 typechain-types/@openzeppelin/contracts/token/ERC20/IERC20.ts create mode 100644 typechain-types/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.ts create mode 100644 typechain-types/@openzeppelin/contracts/token/ERC20/extensions/index.ts create mode 100644 typechain-types/@openzeppelin/contracts/token/ERC20/index.ts create mode 100644 typechain-types/@openzeppelin/contracts/token/index.ts create mode 100644 typechain-types/@openzeppelin/index.ts create mode 100644 typechain-types/common.ts create mode 100644 typechain-types/contracts/Escrow.ts create mode 100644 typechain-types/contracts/EventManager.ts create mode 100644 typechain-types/contracts/FlareOracle.sol/FtsoV2FeedConsumer.ts create mode 100644 typechain-types/contracts/FlareOracle.sol/index.ts create mode 100644 typechain-types/contracts/index.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtso__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNat__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRelay__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ISubmission__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPToken__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNat__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/index.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken__factory.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts create mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/index.ts create mode 100644 typechain-types/factories/@flarenetwork/index.ts create mode 100644 typechain-types/factories/@openzeppelin/contracts/index.ts create mode 100644 typechain-types/factories/@openzeppelin/contracts/token/ERC20/IERC20__factory.ts create mode 100644 typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata__factory.ts create mode 100644 typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/index.ts create mode 100644 typechain-types/factories/@openzeppelin/contracts/token/ERC20/index.ts create mode 100644 typechain-types/factories/@openzeppelin/contracts/token/index.ts create mode 100644 typechain-types/factories/@openzeppelin/index.ts create mode 100644 typechain-types/factories/contracts/Escrow__factory.ts create mode 100644 typechain-types/factories/contracts/EventManager__factory.ts create mode 100644 typechain-types/factories/contracts/FlareOracle.sol/FtsoV2FeedConsumer__factory.ts create mode 100644 typechain-types/factories/contracts/FlareOracle.sol/index.ts create mode 100644 typechain-types/factories/contracts/index.ts create mode 100644 typechain-types/factories/index.ts create mode 100644 typechain-types/hardhat.d.ts create mode 100644 typechain-types/index.ts diff --git a/.gitignore b/.gitignore index fd3dbb5..926504d 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts +artifacts diff --git a/cache/solidity-files-cache.json b/cache/solidity-files-cache.json new file mode 100644 index 0000000..6f7439b --- /dev/null +++ b/cache/solidity-files-cache.json @@ -0,0 +1,2462 @@ +{ + "_format": "hh-sol-cache-2", + "files": { + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\contracts\\Escrow.sol": { + "lastModificationDate": 1729874629025, + "contentHash": "8017bf5de650f4131e761b0ee65e80a5", + "sourceName": "contracts/Escrow.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.8.2 <0.9.0" + ], + "artifacts": [ + "Escrow" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\contracts\\EventManager.sol": { + "lastModificationDate": 1729875219986, + "contentHash": "ff95b2d27884dfd22b371a5d274da7ae", + "sourceName": "contracts/EventManager.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.8.2 <0.9.0" + ], + "artifacts": [ + "EventManager" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\contracts\\FlareOracle.sol": { + "lastModificationDate": 1729874629025, + "contentHash": "2526038a459bb55e7396817deb473f64", + "sourceName": "contracts/FlareOracle.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol", + "@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol" + ], + "versionPragmas": [ + ">=0.8.0 <0.9.0" + ], + "artifacts": [ + "FtsoV2FeedConsumer" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\TestFtsoV2Interface.sol": { + "lastModificationDate": 1729874182659, + "contentHash": "e37208d8b92a76ab014c03df2ab34dca", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "TestFtsoV2Interface" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ContractRegistry.sol": { + "lastModificationDate": 1729874157291, + "contentHash": "6786a5d4608433fbb81492dbdc4814df", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./IFlareContractRegistry.sol", + "./IPriceSubmitter.sol", + "./IGovernanceSettings.sol", + "./IFtsoRewardManager.sol", + "./IFtsoRegistry.sol", + "./IVoterWhitelister.sol", + "./IDistributionToDelegators.sol", + "./IFtsoManager.sol", + "./IWNat.sol", + "./IGovernanceVotePower.sol", + "./IClaimSetupManager.sol", + "./IGenericRewardManager.sol", + "./IFlareAssetRegistry.sol", + "./IValidatorRegistry.sol", + "./IFlareContractRegistry.sol", + "./IPollingFtso.sol", + "./IAddressBinder.sol", + "./IPChainStakeMirror.sol", + "./IPChainStakeMirrorVerifier.sol", + "./IPChainStakeMirrorMultiSigVoting.sol", + "./ISubmission.sol", + "./IEntityManager.sol", + "./IVoterRegistry.sol", + "./IFlareSystemsCalculator.sol", + "./IFlareSystemsManager.sol", + "./IRewardManager.sol", + "./IRelay.sol", + "./IWNatDelegationFee.sol", + "./IFtsoInflationConfigurations.sol", + "./IFtsoRewardOffersManager.sol", + "./IFtsoFeedDecimals.sol", + "./IFtsoFeedPublisher.sol", + "./IFtsoFeedIdConverter.sol", + "./IFastUpdateIncentiveManager.sol", + "./IFastUpdater.sol", + "./IFastUpdatesConfiguration.sol", + "./IRNat.sol", + "./IFeeCalculator.sol", + "./FtsoV2Interface.sol", + "./TestFtsoV2Interface.sol", + "./ProtocolsV2Interface.sol", + "./RandomNumberV2Interface.sol", + "./RewardsV2Interface.sol" + ], + "versionPragmas": [ + "^0.8.0" + ], + "artifacts": [ + "ContractRegistry" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVoterWhitelister.sol": { + "lastModificationDate": 1729874181861, + "contentHash": "666aa099ca75ac30e0d4b4246a0e9b1c", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IVoterWhitelister" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPriceSubmitter.sol": { + "lastModificationDate": 1729874180090, + "contentHash": "d333aeddfe65d8c22265935d873d6f3b", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./genesis/interface/IFtsoGenesis.sol", + "./genesis/interface/IFtsoRegistryGenesis.sol", + "./genesis/interface/IFtsoManagerGenesis.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IPriceSubmitter" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareContractRegistry.sol": { + "lastModificationDate": 1729874165501, + "contentHash": "66432d995c94bdef8a57349adab18a69", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFlareContractRegistry" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IGovernanceSettings.sol": { + "lastModificationDate": 1729874174371, + "contentHash": "3d6422a752bb9b572fc5f6b129523d77", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IGovernanceSettings" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IWNat.sol": { + "lastModificationDate": 1729874182123, + "contentHash": "86c55906a9470e83551c7ab7af1b9858", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IWNat.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./IVPToken.sol", + "./token/interface/IICleanable.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IWNat" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IDistributionToDelegators.sol": { + "lastModificationDate": 1729874162002, + "contentHash": "824c7bc04dbd13517d09e1a481906c83", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IDistributionToDelegators" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoRegistry.sol": { + "lastModificationDate": 1729874172905, + "contentHash": "1f025414a37439832a1cc1cedaef1883", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./ftso/interface/IIFtso.sol", + "./genesis/interface/IFtsoRegistryGenesis.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtsoRegistry" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoManager.sol": { + "lastModificationDate": 1729874171536, + "contentHash": "b54321d7fc578d90929c89e937932dd9", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./ftso/interface/IIFtso.sol", + "./genesis/interface/IFtsoManagerGenesis.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtsoManager" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IClaimSetupManager.sol": { + "lastModificationDate": 1729874161229, + "contentHash": "8f99f83895a9da4a2d401f6b41e0d972", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./IDelegationAccount.sol", + "@openzeppelin/contracts/token/ERC20/IERC20.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IClaimSetupManager" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IGovernanceVotePower.sol": { + "lastModificationDate": 1729874174868, + "contentHash": "908cbc6470c161e05605ad556bb7144d", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IGovernanceVotePower" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IValidatorRegistry.sol": { + "lastModificationDate": 1729874181571, + "contentHash": "481536991812748c9995b34e25d87108", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IValidatorRegistry" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareAssetRegistry.sol": { + "lastModificationDate": 1729874164724, + "contentHash": "9c158fd42b512d4ecfb4fbfb1ca06139", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFlareAssetRegistry" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IGenericRewardManager.sol": { + "lastModificationDate": 1729874174197, + "contentHash": "0a90708b5aa1514571d14baf66095e1a", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IGenericRewardManager" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoRewardManager.sol": { + "lastModificationDate": 1729874173793, + "contentHash": "9ad327d33e6a9cfe08bd1d8b7563bf3e", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtsoRewardManager" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainStakeMirrorVerifier.sol": { + "lastModificationDate": 1729874179627, + "contentHash": "aeafcd3d0b8d62fda77e619b56d0fbc6", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorVerifier.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IPChainStakeMirrorVerifier" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPollingFtso.sol": { + "lastModificationDate": 1729874179957, + "contentHash": "f304295d2213a79de1f43a2e205ae877", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IPollingFtso" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainStakeMirror.sol": { + "lastModificationDate": 1729874179488, + "contentHash": "86af52806017fbf2efda037720260911", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./IPChainVotePower.sol", + "./IPChainStakeMirrorVerifier.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IPChainStakeMirror" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IAddressBinder.sol": { + "lastModificationDate": 1729874159189, + "contentHash": "14ea3812e349acc9629446bb1e1864c9", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IAddressBinder" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareSystemsCalculator.sol": { + "lastModificationDate": 1729874167431, + "contentHash": "368352479e77210f7040c7b0b528aaf6", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFlareSystemsCalculator" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainStakeMirrorMultiSigVoting.sol": { + "lastModificationDate": 1729874179543, + "contentHash": "5f0d56228ade72cddb2ca3dd6ad28da0", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IPChainStakeMirrorMultiSigVoting" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IEntityManager.sol": { + "lastModificationDate": 1729874162252, + "contentHash": "6a4668e991c53b185442f136cb5ba14f", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IEntityManager" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRewardManager.sol": { + "lastModificationDate": 1729874180804, + "contentHash": "be6dd50a8e4830bb5eac08653c396bcf", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./RewardsV2Interface.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IRewardManager" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareSystemsManager.sol": { + "lastModificationDate": 1729874167995, + "contentHash": "ba1a4f3491d2a58b798740b58f8769fe", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./ProtocolsV2Interface.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFlareSystemsManager" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVoterRegistry.sol": { + "lastModificationDate": 1729874181733, + "contentHash": "a393fd22c141b5b314c844e2830d92fe", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IVoterRegistry" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ISubmission.sol": { + "lastModificationDate": 1729874181496, + "contentHash": "df8351f9e3232e8df6f6e80cc1b1e2c9", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ISubmission.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./IRandomProvider.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "ISubmission" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IWNatDelegationFee.sol": { + "lastModificationDate": 1729874182203, + "contentHash": "d485dbec165b37f45c70a550df3d3d2f", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IWNatDelegationFee" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoInflationConfigurations.sol": { + "lastModificationDate": 1729874170831, + "contentHash": "3a193e07233cf50b6daadf75a54764ec", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtsoInflationConfigurations" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoRewardOffersManager.sol": { + "lastModificationDate": 1729874174009, + "contentHash": "530127323c60b18028a3c21a0fcabf0e", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtsoRewardOffersManager" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoFeedPublisher.sol": { + "lastModificationDate": 1729874170068, + "contentHash": "954e2dc14cba44616f7573956355829e", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtsoFeedPublisher" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRelay.sol": { + "lastModificationDate": 1729874180668, + "contentHash": "991b86ed9f48fa9b234539a2e253ae50", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRelay.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./RandomNumberV2Interface.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IRelay" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFeeCalculator.sol": { + "lastModificationDate": 1729874164040, + "contentHash": "5cbc28938421fe04f818796746c34267", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFeeCalculator" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdater.sol": { + "lastModificationDate": 1729874163337, + "contentHash": "be1143be7ec4b588283baa5f745f1d0a", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./ISortition.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFastUpdater" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdateIncentiveManager.sol": { + "lastModificationDate": 1729874163014, + "contentHash": "34eb7a4a41076dfb068ede3adcac6178", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./IFixedPointArithmetic.sol", + "./IFastUpdatesConfiguration.sol", + "./IIncreaseManager.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFastUpdateIncentiveManager" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdatesConfiguration.sol": { + "lastModificationDate": 1729874163747, + "contentHash": "317bcbe67b102043af13be5b722dec20", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFastUpdatesConfiguration" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\RandomNumberV2Interface.sol": { + "lastModificationDate": 1729874182399, + "contentHash": "7a59e6d96dfb250e513dd3bed5d26225", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "RandomNumberV2Interface" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoFeedIdConverter.sol": { + "lastModificationDate": 1729874169738, + "contentHash": "a848e72b6b0013ee3ac79f0d7ce5129c", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtsoFeedIdConverter" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRNat.sol": { + "lastModificationDate": 1729874180954, + "contentHash": "a8643b068ed0a7610011cd856cd6397b", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRNat.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./IRNatAccount.sol", + "./IWNat.sol", + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IRNat" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoFeedDecimals.sol": { + "lastModificationDate": 1729874169207, + "contentHash": "83c66613e0cb473d3a7f99ddc2ab6860", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtsoFeedDecimals" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ProtocolsV2Interface.sol": { + "lastModificationDate": 1729874182303, + "contentHash": "e69a09fd86c1f0026b081be7d0ed92d8", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "ProtocolsV2Interface" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\RewardsV2Interface.sol": { + "lastModificationDate": 1729874182576, + "contentHash": "e437ec05d4f23ceb1b72454d4d87356a", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "RewardsV2Interface" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\FtsoV2Interface.sol": { + "lastModificationDate": 1729874158780, + "contentHash": "200d81a8bcff0c592fdcc261dbf4c43c", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "FtsoV2Interface" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\genesis\\interface\\IFtsoManagerGenesis.sol": { + "lastModificationDate": 1729874172326, + "contentHash": "01516c640f70ae764a5a53db33f17257", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtsoManagerGenesis" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\genesis\\interface\\IFtsoGenesis.sol": { + "lastModificationDate": 1729874170436, + "contentHash": "1281e01bbe1cdfb4970a20deceeadba7", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtsoGenesis" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\genesis\\interface\\IFtsoRegistryGenesis.sol": { + "lastModificationDate": 1729874173461, + "contentHash": "daf0fdff2cd698a1e95f75d8202626c0", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./IFtsoGenesis.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtsoRegistryGenesis" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVPToken.sol": { + "lastModificationDate": 1729874182036, + "contentHash": "bc9bcb45c382244b3f286d3150f7b14d", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVPToken.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "@openzeppelin/contracts/token/ERC20/IERC20.sol", + "./IGovernanceVotePower.sol", + "./IVPContractEvents.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IVPToken" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IICleanable.sol": { + "lastModificationDate": 1729874175479, + "contentHash": "cb560dd0b1683c03c1e2abddf166dfed", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IICleanable" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@openzeppelin\\contracts\\token\\ERC20\\IERC20.sol": { + "lastModificationDate": 1729874181485, + "contentHash": "df36f7051335cd1e748b1b6463b7fdd3", + "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + "^0.8.0" + ], + "artifacts": [ + "IERC20" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVPContractEvents.sol": { + "lastModificationDate": 1729874181961, + "contentHash": "45b7fa7ca08b377cbfe56b63cd9fe1fc", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IVPContractEvents" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ftso\\interface\\IIFtso.sol": { + "lastModificationDate": 1729874176440, + "contentHash": "b015284e21fdc943e6e98969d6f1921f", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "../../genesis/interface/IFtsoGenesis.sol", + "../../IFtso.sol", + "../../token/interface/IIVPToken.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IIFtso" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtso.sol": { + "lastModificationDate": 1729874168548, + "contentHash": "4c2c2cad5921e38ccbd787547ac02e19", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtso.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IFtso" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IIVPToken.sol": { + "lastModificationDate": 1729874179143, + "contentHash": "1312f76c993e6368044c2e8129c1f9eb", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "../../IVPToken.sol", + "../../IGovernanceVotePower.sol", + "./IIVPContract.sol", + "./IIGovernanceVotePower.sol", + "./IICleanable.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IIVPToken" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IIVPContract.sol": { + "lastModificationDate": 1729874179008, + "contentHash": "baf077d9ad6a34c0ad6f3ed167cafcb2", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "../../IVPToken.sol", + "../../IVPContractEvents.sol", + "./IICleanable.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IIVPContract" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IIGovernanceVotePower.sol": { + "lastModificationDate": 1729874176674, + "contentHash": "9821f6ced2f0e4e185f9702fda50a736", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "../../IVPToken.sol", + "../../IPChainStakeMirror.sol", + "../../IGovernanceVotePower.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IIGovernanceVotePower" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainVotePower.sol": { + "lastModificationDate": 1729874179770, + "contentHash": "fa3b7e12958a56a0033111d50871d2d3", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IPChainVotePower" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IDelegationAccount.sol": { + "lastModificationDate": 1729874161800, + "contentHash": "27416a0bee8c858e1c987131f3406559", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./IClaimSetupManager.sol", + "@openzeppelin/contracts/token/ERC20/IERC20.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IDelegationAccount" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRandomProvider.sol": { + "lastModificationDate": 1729874180346, + "contentHash": "149e1936b7fe8dc470542410f3a980c2", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IRandomProvider" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ISortition.sol": { + "lastModificationDate": 1729874181274, + "contentHash": "81fe09c0ff335e32e8f95dc1764c72fc", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ISortition.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./IBn256.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IBn256.sol": { + "lastModificationDate": 1729874159960, + "contentHash": "f3307d9c5538a6de467dbf367a46e3b1", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IBn256.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IIncreaseManager.sol": { + "lastModificationDate": 1729874176970, + "contentHash": "47af84282709dcad4ba3c29102ce7e4d", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IIncreaseManager" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFixedPointArithmetic.sol": { + "lastModificationDate": 1729874164333, + "contentHash": "bf49ebebf5d9e9bc486b5555c482bbe7", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFixedPointArithmetic.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRNatAccount.sol": { + "lastModificationDate": 1729874181138, + "contentHash": "c7f1c6d9a925305340a5c0b379afab58", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "./IRNat.sol", + "@openzeppelin/contracts/token/ERC20/IERC20.sol" + ], + "versionPragmas": [ + ">=0.7.6 <0.9" + ], + "artifacts": [ + "IRNatAccount" + ] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@openzeppelin\\contracts\\token\\ERC20\\extensions\\IERC20Metadata.sol": { + "lastModificationDate": 1729874181523, + "contentHash": "909ab67fc5c25033fe6cd364f8c056f9", + "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol", + "solcConfig": { + "version": "0.8.19", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "imports": [ + "../IERC20.sol" + ], + "versionPragmas": [ + "^0.8.0" + ], + "artifacts": [ + "IERC20Metadata" + ] + } + } +} diff --git a/contracts/EventManager.sol b/contracts/EventManager.sol index 11ae5bb..2fab6b4 100644 --- a/contracts/EventManager.sol +++ b/contracts/EventManager.sol @@ -2,168 +2,174 @@ pragma solidity >=0.8.2 <0.9.0; -import {ContractRegistry} from "@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol"; -/* THIS IS A TEST IMPORT, in production use: import {FtsoV2Interface} from "@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.sol"; */ -import {TestFtsoV2Interface} from "@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol"; - contract EventManager { - - TestFtsoV2Interface internal ftsoV2; - bytes21[] public feedIds = [ - bytes21(0x01464c522f55534400000000000000000000000000) // FLR/USD - // bytes21(0x014254432f55534400000000000000000000000000), // BTC/USD - // bytes21(0x014554482f55534400000000000000000000000000) // ETH/USD - ]; - constructor() { - /* THIS IS A TEST METHOD, in production use: ftsoV2 = ContractRegistry.getFtsoV2(); */ - ftsoV2 = ContractRegistry.getTestFtsoV2(); + struct Event { + string name; + string description; + uint256 capacity; + uint256 ticketsSold; + uint256 ticketPrice; // in USD cents + uint256 eventDate; + string[] images; // array of image URLs + uint256[] tickets; + address eventHost; + } + + struct Ticket { + address holder; + uint256 boughtTime; + uint256 eventId; + } + + mapping(uint256 => Event) public events; + mapping(uint256 => Ticket) public tickets; + + mapping(uint256 => mapping(address => bool)) ticketAllowance; + + mapping(address => uint256[]) public userTickets; + + uint256 public eventCounter; + uint256 public ticketCounter; + + function centsToFlare(uint256 _cents) public view returns (uint256 _flr) { + return _cents*14/10; + } + + function power(uint base, int8 exponent) public pure returns (uint) { + require(exponent >= 0, 'Exponent must be non-negative'); + uint result = 1; + for (int8 i = 0; i < exponent; i++) { + result *= base; + } + return result; + } + + function getEventPriceFlare( + uint256 _eventId + ) public view returns (uint256 _flr) { + require(_eventId < eventCounter, 'Invalid event ID'); + return centsToFlare(events[_eventId].ticketPrice); + } + + function createEvent( + string memory _name, + string memory _description, + uint256 _capacity, + uint256 _ticketPrice, + uint256 _eventDate, + string[] memory _images + ) public { + events[eventCounter] = Event( + _name, + _description, + _capacity, + 0, + _ticketPrice, + _eventDate, + _images, + new uint256[](0), + msg.sender + ); + eventCounter++; + } + + function getEventImages( + uint256 _eventId + ) public view returns (string[] memory) { + require(_eventId < eventCounter, 'Invalid event ID'); + return events[_eventId].images; + } + + function getEventTickets( + uint256 _eventId + ) public view returns (uint256[] memory) { + require(_eventId < eventCounter, 'Invalid event ID'); + return events[_eventId].tickets; + } + + //TODO: ADD CURRENCY CONVERSION + CHECK + function buyTicket(uint256 _eventId) public payable { + require(_eventId < eventCounter, 'Invalid event ID'); + require( + events[_eventId].eventDate > block.timestamp, + 'Event has already passed' + ); + require( + events[_eventId].tickets.length < events[_eventId].capacity, + 'Event is full' + ); + require(msg.value == events[_eventId].ticketPrice, 'Invalid ticket price'); + + // Create new ticket + tickets[ticketCounter] = Ticket(msg.sender, block.timestamp, _eventId); + + // Add ticket to user + userTickets[msg.sender].push(ticketCounter); + + ticketCounter++; + + // Update number of tickets sold + events[_eventId].ticketsSold++; + + // Transfer FLR to event host + (bool sent, ) = events[_eventId].eventHost.call{value: msg.value}(''); + require(sent, 'Failed to send FLR to event host'); + } + + function transferTicketForce(uint256 _ticketId, address _to) private { + require(_ticketId < ticketCounter, 'Invalid ticket ID'); + require( + events[tickets[_ticketId].eventId].eventDate > block.timestamp, + 'Event has already passed' + ); + + address prevHolder = tickets[_ticketId].holder; + + // Get index of ticket in holder's array + bool found = false; + uint256 i = 0; + for (; i < userTickets[prevHolder].length; i++) { + if (userTickets[prevHolder][i] == _ticketId) { + found = true; + break; + } } - struct Event { - string name; - string description; - uint256 capacity; - uint256 ticketsSold; - uint256 ticketPrice; // in USD cents - uint256 eventDate; - string[] images; // array of image URLs - uint256[] tickets; - address eventHost; + require(found, "Ticket not found in sender's inventory"); + + // Remove ticket from holder's array + for (; i < userTickets[prevHolder].length; i++) { + userTickets[prevHolder][i] = userTickets[prevHolder][i + 1]; } - struct Ticket { - address holder; - uint256 boughtTime; - uint256 eventId; - } + // Add ticket to _to's array + userTickets[_to].push(_ticketId); - mapping(uint256 => Event) public events; - mapping(uint256 => Ticket) public tickets; + tickets[_ticketId].holder = _to; + } - mapping(uint256 => mapping(address => bool)) ticketAllowance; + function approveTicket(uint256 _ticketId, address _to, bool _allowed) public { + require(_ticketId < ticketCounter, 'Invalid ticket ID'); + require( + tickets[_ticketId].holder == msg.sender, + 'You do not own this ticket' + ); + ticketAllowance[_ticketId][_to] = _allowed; + } - mapping(address => uint256[]) public userTickets; - - uint256 public eventCounter; - uint256 public ticketCounter; - - function getFtsoV2CurrentFeedValues() public view returns ( - uint256[] memory _feedValues, - int8[] memory _decimals, - uint64 _timestamp - ) { - return ftsoV2.getFeedsById(feedIds); - } - - function getFlareFeed() public view returns (uint256 _feedValue, int8 _decimals, uint64 _timestamp) { - uint256[] memory feedValues; - int8[] memory decimals; - uint64 timestamp; - (feedValues, decimals, timestamp) = ftsoV2.getFeedsById(feedIds); - return (feedValues[0], decimals[0], timestamp); - } - - function centsToFlare(uint256 _cents) public view returns (uint256 _flr) { - uint256 feedValue; - int8 decimals; - (feedValue, decimals, ) = getFlareFeed(); - return _cents * power(10, decimals) * 1 ether / 100 / feedValue; - } - - function power(uint base, int8 exponent) public pure returns (uint) { - require(exponent >= 0, "Exponent must be non-negative"); - uint result = 1; - for (int8 i = 0; i < exponent; i++) { - result *= base; - } - return result; - } - - function getEventPriceFlare(uint256 _eventId) public view returns (uint256 _flr) { - require(_eventId < eventCounter, "Invalid event ID"); - return centsToFlare(events[_eventId].ticketPrice); - } - - function createEvent(string memory _name, string memory _description, uint256 _capacity, uint256 _ticketPrice, uint256 _eventDate, string[] memory _images) public { - events[eventCounter] = Event(_name, _description, _capacity, 0, _ticketPrice, _eventDate, _images, new uint256[](0), msg.sender); - eventCounter++; - } - - function getEventImages(uint256 _eventId) public view returns (string[] memory) { - require(_eventId < eventCounter, "Invalid event ID"); - return events[_eventId].images; - } - - function getEventTickets(uint256 _eventId) public view returns (uint256[] memory) { - require(_eventId < eventCounter, "Invalid event ID"); - return events[_eventId].tickets; - } - - //TODO: ADD CURRENCY CONVERSION + CHECK - function buyTicket(uint256 _eventId) public payable { - require(_eventId < eventCounter, "Invalid event ID"); - require(events[_eventId].eventDate > block.timestamp, "Event has already passed"); - require(events[_eventId].tickets.length < events[_eventId].capacity, "Event is full"); - require(msg.value == events[_eventId].ticketPrice, "Invalid ticket price"); - - // Create new ticket - tickets[ticketCounter] = Ticket(msg.sender, block.timestamp, _eventId); - - // Add ticket to user - userTickets[msg.sender].push(ticketCounter); - - ticketCounter++; - - // Update number of tickets sold - events[_eventId].ticketsSold++; - - // Transfer FLR to event host - (bool sent, ) = events[_eventId].eventHost.call{value: msg.value}(""); - require(sent, "Failed to send FLR to event host"); - } - - function transferTicketForce(uint256 _ticketId, address _to) private { - require(_ticketId < ticketCounter, "Invalid ticket ID"); - require(events[tickets[_ticketId].eventId].eventDate > block.timestamp, "Event has already passed"); - - address prevHolder = tickets[_ticketId].holder; - - // Get index of ticket in holder's array - bool found = false; - uint256 i = 0; - for (; i < userTickets[prevHolder].length; i++) { - if (userTickets[prevHolder][i] == _ticketId) { - found = true; - break; - } - } - - require(found, "Ticket not found in sender's inventory"); - - // Remove ticket from holder's array - for (; i < userTickets[prevHolder].length; i++) { - userTickets[prevHolder][i] = userTickets[prevHolder][i+1]; - } - - // Add ticket to _to's array - userTickets[_to].push(_ticketId); - - tickets[_ticketId].holder = _to; - } - - function approveTicket(uint256 _ticketId, address _to, bool _allowed) public { - require(_ticketId < ticketCounter, "Invalid ticket ID"); - require(tickets[_ticketId].holder == msg.sender, "You do not own this ticket"); - ticketAllowance[_ticketId][_to] = _allowed; - } - - function transferTicket(uint256 _ticketId, address _to) public { - require(_ticketId < ticketCounter, "Invalid ticket ID"); - require(tickets[_ticketId].holder == msg.sender || tickets[_ticketId].holder == msg.sender, "You do not own this ticket"); - require(ticketAllowance[_ticketId][msg.sender], "You are not allowed to transfer this ticket"); - ticketAllowance[_ticketId][msg.sender] = false; - transferTicketForce(_ticketId, _to); - } - -} \ No newline at end of file + function transferTicket(uint256 _ticketId, address _to) public { + require(_ticketId < ticketCounter, 'Invalid ticket ID'); + require( + tickets[_ticketId].holder == msg.sender || + tickets[_ticketId].holder == msg.sender, + 'You do not own this ticket' + ); + require( + ticketAllowance[_ticketId][msg.sender], + 'You are not allowed to transfer this ticket' + ); + ticketAllowance[_ticketId][msg.sender] = false; + transferTicketForce(_ticketId, _to); + } +} diff --git a/hardhat.config.ts b/hardhat.config.ts new file mode 100644 index 0000000..d717490 --- /dev/null +++ b/hardhat.config.ts @@ -0,0 +1,14 @@ +import { HardhatUserConfig } from "hardhat/config"; +import "@nomicfoundation/hardhat-toolbox"; + +const config: HardhatUserConfig = { + solidity: "0.8.19", + paths: { + sources: "./contracts", + tests: "./test", + cache: "./cache", + artifacts: "./artifacts" + }, +}; + +export default config; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 5f5afc5..9e9a829 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,6 @@ "name": "event-chain", "version": "0.1.0", "dependencies": { - "@flarenetwork/flare-periphery-contracts": "^0.1.16", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-slot": "^1.1.0", "class-variance-authority": "^0.7.0", @@ -21,11 +20,21 @@ "tailwindcss-animate": "^1.0.7" }, "devDependencies": { + "@flarenetwork/flare-periphery-contracts": "^0.1.16", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@nomiclabs/hardhat-ethers": "^2.2.3", + "@nomiclabs/hardhat-waffle": "^2.0.0", + "@typechain/hardhat": "^6.1.6", + "@types/mocha": "^10.0.9", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", + "chai": "^4.2.0", "eslint": "^8", "eslint-config-next": "14.2.13", + "ethereum-waffle": "^4.0.10", + "ethers": "^5.7.2", + "hardhat": "^2.22.15", "husky": "^9.1.6", "lint-staged": "^15.2.10", "postcss": "^8", @@ -46,6 +55,306 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@ensdomains/ens": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz", + "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==", + "deprecated": "Please use @ensdomains/ens-contracts", + "dev": true, + "license": "CC0-1.0", + "peer": true, + "dependencies": { + "bluebird": "^3.5.2", + "eth-ens-namehash": "^2.0.8", + "solc": "^0.4.20", + "testrpc": "0.0.1", + "web3-utils": "^1.0.0-beta.31" + } + }, + "node_modules/@ensdomains/ens/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "node_modules/@ensdomains/ens/node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/@ensdomains/ens/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ensdomains/ens/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "dev": true, + "license": "MIT", + "peer": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@ensdomains/ens/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ensdomains/ens/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc": { + "version": "0.4.26", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz", + "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "fs-extra": "^0.30.0", + "memorystream": "^0.3.1", + "require-from-string": "^1.1.0", + "semver": "^5.3.0", + "yargs": "^4.7.1" + }, + "bin": { + "solcjs": "solcjs" + } + }, + "node_modules/@ensdomains/ens/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/@ensdomains/ens/node_modules/yargs": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", + "integrity": "sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.1", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.1" + } + }, + "node_modules/@ensdomains/ens/node_modules/yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + } + }, + "node_modules/@ensdomains/resolver": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz", + "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==", + "deprecated": "Please use @ensdomains/ens-contracts", + "dev": true, + "peer": true + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -106,10 +415,295 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@ethereum-waffle/chai": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-4.0.10.tgz", + "integrity": "sha512-X5RepE7Dn8KQLFO7HHAAe+KeGaX/by14hn90wePGBhzL54tq4Y8JscZFu+/LCwCl6TnkAAy5ebiMoqJ37sFtWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ethereum-waffle/provider": "4.0.5", + "debug": "^4.3.4", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "peerDependencies": { + "ethers": "*" + } + }, + "node_modules/@ethereum-waffle/compiler": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-4.0.3.tgz", + "integrity": "sha512-5x5U52tSvEVJS6dpCeXXKvRKyf8GICDwiTwUvGD3/WD+DpvgvaoHOL82XqpTSUHgV3bBq6ma5/8gKUJUIAnJCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@resolver-engine/imports": "^0.3.3", + "@resolver-engine/imports-fs": "^0.3.3", + "@typechain/ethers-v5": "^10.0.0", + "@types/mkdirp": "^0.5.2", + "@types/node-fetch": "^2.6.1", + "mkdirp": "^0.5.1", + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=10.0" + }, + "peerDependencies": { + "ethers": "*", + "solc": "*", + "typechain": "^8.0.0" + } + }, + "node_modules/@ethereum-waffle/ens": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-4.0.3.tgz", + "integrity": "sha512-PVLcdnTbaTfCrfSOrvtlA9Fih73EeDvFS28JQnT5M5P4JMplqmchhcZB1yg/fCtx4cvgHlZXa0+rOCAk2Jk0Jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0" + }, + "peerDependencies": { + "@ensdomains/ens": "^0.4.4", + "@ensdomains/resolver": "^0.2.4", + "ethers": "*" + } + }, + "node_modules/@ethereum-waffle/mock-contract": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-4.0.4.tgz", + "integrity": "sha512-LwEj5SIuEe9/gnrXgtqIkWbk2g15imM/qcJcxpLyAkOj981tQxXmtV4XmQMZsdedEsZ/D/rbUAOtZbgwqgUwQA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0" + }, + "peerDependencies": { + "ethers": "*" + } + }, + "node_modules/@ethereum-waffle/provider": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-4.0.5.tgz", + "integrity": "sha512-40uzfyzcrPh+Gbdzv89JJTMBlZwzya1YLDyim8mVbEqYLP5VRYWoGp0JMyaizgV3hMoUFRqJKVmIUw4v7r3hYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ethereum-waffle/ens": "4.0.3", + "@ganache/ethereum-options": "0.1.4", + "debug": "^4.3.4", + "ganache": "7.4.3" + }, + "engines": { + "node": ">=10.0" + }, + "peerDependencies": { + "ethers": "*" + } + }, + "node_modules/@ethereumjs/block": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@ethereumjs/block/-/block-3.6.3.tgz", + "integrity": "sha512-CegDeryc2DVKnDkg5COQrE0bJfw/p0v3GBk2W5/Dj5dOVfEmb50Ux0GLnSPypooLnfqjwFaorGuT9FokWB3GRg==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^2.6.5", + "@ethereumjs/tx": "^3.5.2", + "ethereumjs-util": "^7.1.5", + "merkle-patricia-tree": "^4.2.4" + } + }, + "node_modules/@ethereumjs/block/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz", + "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" + } + }, + "node_modules/@ethereumjs/block/node_modules/@ethereumjs/tx": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz", + "integrity": "sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^2.6.4", + "ethereumjs-util": "^7.1.5" + } + }, + "node_modules/@ethereumjs/blockchain": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/@ethereumjs/blockchain/-/blockchain-5.5.3.tgz", + "integrity": "sha512-bi0wuNJ1gw4ByNCV56H0Z4Q7D+SxUbwyG12Wxzbvqc89PXLRNR20LBcSUZRKpN0+YCPo6m0XZL/JLio3B52LTw==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/block": "^3.6.2", + "@ethereumjs/common": "^2.6.4", + "@ethereumjs/ethash": "^1.1.0", + "debug": "^4.3.3", + "ethereumjs-util": "^7.1.5", + "level-mem": "^5.0.1", + "lru-cache": "^5.1.1", + "semaphore-async-await": "^1.5.1" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz", + "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" + } + }, + "node_modules/@ethereumjs/common": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.0.tgz", + "integrity": "sha512-Cq2qS0FTu6O2VU1sgg+WyU9Ps0M6j/BEMHN+hRaECXCV/r0aI78u4N6p52QW/BDVhwWZpCdrvG8X7NJdzlpNUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.3" + } + }, + "node_modules/@ethereumjs/ethash": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/ethash/-/ethash-1.1.0.tgz", + "integrity": "sha512-/U7UOKW6BzpA+Vt+kISAoeDie1vAvY4Zy2KF5JJb+So7+1yKmJeJEHOGSnQIj330e9Zyl3L5Nae6VZyh2TJnAA==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/block": "^3.5.0", + "@types/levelup": "^4.3.0", + "buffer-xor": "^2.0.1", + "ethereumjs-util": "^7.1.1", + "miller-rabin": "^4.0.0" + } + }, + "node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", + "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", + "dev": true, + "license": "MPL-2.0", + "peer": true, + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethereumjs/tx": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.4.0.tgz", + "integrity": "sha512-WWUwg1PdjHKZZxPPo274ZuPsJCWV3SqATrEKQP1n2DrVYVP1aZIYpo/mFaA0BDoE0tIQmBeimRCEA0Lgil+yYw==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^2.6.0", + "ethereumjs-util": "^7.1.3" + } + }, + "node_modules/@ethereumjs/util": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz", + "integrity": "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==", + "dev": true, + "license": "MPL-2.0", + "peer": true, + "dependencies": { + "@ethereumjs/rlp": "^4.0.1", + "ethereum-cryptography": "^2.0.0", + "micro-ftch": "^0.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethereumjs/util/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "node_modules/@ethereumjs/vm": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/vm/-/vm-5.6.0.tgz", + "integrity": "sha512-J2m/OgjjiGdWF2P9bj/4LnZQ1zRoZhY8mRNVw/N3tXliGI8ai1sI1mlDPkLpeUUM4vq54gH6n0ZlSpz8U/qlYQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/block": "^3.6.0", + "@ethereumjs/blockchain": "^5.5.0", + "@ethereumjs/common": "^2.6.0", + "@ethereumjs/tx": "^3.4.0", + "async-eventemitter": "^0.2.4", + "core-js-pure": "^3.0.1", + "debug": "^2.2.0", + "ethereumjs-util": "^7.1.3", + "functional-red-black-tree": "^1.0.1", + "mcl-wasm": "^0.7.1", + "merkle-patricia-tree": "^4.2.2", + "rustbn.js": "~0.2.0" + } + }, + "node_modules/@ethereumjs/vm/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ethereumjs/vm/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, "node_modules/@ethersproject/abi": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "dev": true, "funding": [ { "type": "individual", @@ -120,6 +714,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/address": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -136,6 +731,7 @@ "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "dev": true, "funding": [ { "type": "individual", @@ -146,6 +742,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -160,6 +757,7 @@ "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "dev": true, "funding": [ { "type": "individual", @@ -170,6 +768,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/abstract-provider": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -182,6 +781,7 @@ "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "dev": true, "funding": [ { "type": "individual", @@ -192,6 +792,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -204,6 +805,7 @@ "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "dev": true, "funding": [ { "type": "individual", @@ -214,14 +816,37 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0" } }, + "node_modules/@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, "node_modules/@ethersproject/bignumber": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "dev": true, "funding": [ { "type": "individual", @@ -232,6 +857,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", @@ -242,6 +868,7 @@ "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "dev": true, "funding": [ { "type": "individual", @@ -252,6 +879,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/logger": "^5.7.0" } @@ -260,6 +888,7 @@ "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "dev": true, "funding": [ { "type": "individual", @@ -270,14 +899,45 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/bignumber": "^5.7.0" } }, + "node_modules/@ethersproject/contracts": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" + } + }, "node_modules/@ethersproject/hash": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "dev": true, "funding": [ { "type": "individual", @@ -288,6 +948,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/address": "^5.7.0", @@ -300,10 +961,11 @@ "@ethersproject/strings": "^5.7.0" } }, - "node_modules/@ethersproject/keccak256": { + "node_modules/@ethersproject/hdnode": { "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", - "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "dev": true, "funding": [ { "type": "individual", @@ -314,6 +976,70 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/json-wallets": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0", "js-sha3": "0.8.0" @@ -323,21 +1049,7 @@ "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ] - }, - "node_modules/@ethersproject/networks": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", - "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "dev": true, "funding": [ { "type": "individual", @@ -348,14 +1060,54 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT" + }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", "dependencies": { "@ethersproject/logger": "^5.7.0" } }, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, "node_modules/@ethersproject/properties": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "dev": true, "funding": [ { "type": "individual", @@ -366,14 +1118,76 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/logger": "^5.7.0" } }, + "node_modules/@ethersproject/providers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", + "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/@ethersproject/random": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, "node_modules/@ethersproject/rlp": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "dev": true, "funding": [ { "type": "individual", @@ -384,15 +1198,39 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0" } }, + "node_modules/@ethersproject/sha2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, "node_modules/@ethersproject/signing-key": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "dev": true, "funding": [ { "type": "individual", @@ -403,6 +1241,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", @@ -412,10 +1251,11 @@ "hash.js": "1.1.7" } }, - "node_modules/@ethersproject/strings": { + "node_modules/@ethersproject/solidity": { "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", - "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", + "dev": true, "funding": [ { "type": "individual", @@ -426,6 +1266,32 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/constants": "^5.7.0", @@ -436,6 +1302,7 @@ "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "dev": true, "funding": [ { "type": "individual", @@ -446,6 +1313,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "dependencies": { "@ethersproject/address": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -458,10 +1326,11 @@ "@ethersproject/signing-key": "^5.7.0" } }, - "node_modules/@ethersproject/web": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", - "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "node_modules/@ethersproject/units": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", + "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", + "dev": true, "funding": [ { "type": "individual", @@ -472,6 +1341,63 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/wallet": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", "dependencies": { "@ethersproject/base64": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -480,10 +1406,36 @@ "@ethersproject/strings": "^5.7.0" } }, + "node_modules/@ethersproject/wordlists": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, "node_modules/@fastify/busboy": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=14" } @@ -492,11 +1444,111 @@ "version": "0.1.16", "resolved": "https://registry.npmjs.org/@flarenetwork/flare-periphery-contracts/-/flare-periphery-contracts-0.1.16.tgz", "integrity": "sha512-lt0JeutMH1nkrgNSyxtjFAxD1ojzIEH5QjAIHP5mKinVaLMbkRN58E6ofJ1YQA2rHOVJEFs8IhkXLcBHKF55iA==", + "dev": true, + "license": "MIT", "dependencies": { "@openzeppelin/contracts": "^4.6.0", "hardhat": "^2.22.5" } }, + "node_modules/@ganache/ethereum-address": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@ganache/ethereum-address/-/ethereum-address-0.1.4.tgz", + "integrity": "sha512-sTkU0M9z2nZUzDeHRzzGlW724xhMLXo2LeX1hixbnjHWY1Zg1hkqORywVfl+g5uOO8ht8T0v+34IxNxAhmWlbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ganache/utils": "0.1.4" + } + }, + "node_modules/@ganache/ethereum-options": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@ganache/ethereum-options/-/ethereum-options-0.1.4.tgz", + "integrity": "sha512-i4l46taoK2yC41FPkcoDlEVoqHS52wcbHPqJtYETRWqpOaoj9hAg/EJIHLb1t6Nhva2CdTO84bG+qlzlTxjAHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ganache/ethereum-address": "0.1.4", + "@ganache/ethereum-utils": "0.1.4", + "@ganache/options": "0.1.4", + "@ganache/utils": "0.1.4", + "bip39": "3.0.4", + "seedrandom": "3.0.5" + } + }, + "node_modules/@ganache/ethereum-utils": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@ganache/ethereum-utils/-/ethereum-utils-0.1.4.tgz", + "integrity": "sha512-FKXF3zcdDrIoCqovJmHLKZLrJ43234Em2sde/3urUT/10gSgnwlpFmrv2LUMAmSbX3lgZhW/aSs8krGhDevDAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ethereumjs/common": "2.6.0", + "@ethereumjs/tx": "3.4.0", + "@ethereumjs/vm": "5.6.0", + "@ganache/ethereum-address": "0.1.4", + "@ganache/rlp": "0.1.4", + "@ganache/utils": "0.1.4", + "emittery": "0.10.0", + "ethereumjs-abi": "0.6.8", + "ethereumjs-util": "7.1.3" + } + }, + "node_modules/@ganache/ethereum-utils/node_modules/ethereumjs-util": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.3.tgz", + "integrity": "sha512-y+82tEbyASO0K0X1/SRhbJJoAlfcvq8JbrG4a5cjrOks7HS/36efU/0j2flxCPOUM++HFahk33kr/ZxyC4vNuw==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@ganache/options": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@ganache/options/-/options-0.1.4.tgz", + "integrity": "sha512-zAe/craqNuPz512XQY33MOAG6Si1Xp0hCvfzkBfj2qkuPcbJCq6W/eQ5MB6SbXHrICsHrZOaelyqjuhSEmjXRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ganache/utils": "0.1.4", + "bip39": "3.0.4", + "seedrandom": "3.0.5" + } + }, + "node_modules/@ganache/rlp": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@ganache/rlp/-/rlp-0.1.4.tgz", + "integrity": "sha512-Do3D1H6JmhikB+6rHviGqkrNywou/liVeFiKIpOBLynIpvZhRCgn3SEDxyy/JovcaozTo/BynHumfs5R085MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ganache/utils": "0.1.4", + "rlp": "2.2.6" + } + }, + "node_modules/@ganache/utils": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@ganache/utils/-/utils-0.1.4.tgz", + "integrity": "sha512-oatUueU3XuXbUbUlkyxeLLH3LzFZ4y5aSkNbx6tjSIhVTPeh+AuBKYt4eQ73FFcTB3nj/gZoslgAh5CN7O369w==", + "dev": true, + "license": "MIT", + "dependencies": { + "emittery": "0.10.0", + "keccak": "3.0.1", + "seedrandom": "3.0.5" + }, + "optionalDependencies": { + "@trufflesuite/bigint-buffer": "1.1.9" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.13.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", @@ -564,6 +1616,35 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -579,6 +1660,23 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", @@ -631,6 +1729,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", + "dev": true, + "license": "ISC", "dependencies": { "ethereumjs-abi": "^0.6.8", "ethereumjs-util": "^6.2.1", @@ -642,6 +1742,39 @@ "node": ">=12.0.0" } }, + "node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@metamask/eth-sig-util/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, "node_modules/@next/env": { "version": "14.2.13", "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.13.tgz", @@ -802,27 +1935,60 @@ "node": ">= 10" } }, + "node_modules/@noble/curves": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@noble/hashes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", - "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", + "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } }, "node_modules/@noble/secp256k1": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", + "dev": true, "funding": [ { "type": "individual", "url": "https://paulmillr.com/funding/" } - ] + ], + "license": "MIT" }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -873,6 +2039,8 @@ "version": "0.6.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.6.4.tgz", "integrity": "sha512-YgrSuT3yo5ZQkbvBGqQ7hG+RDvz3YygSkddg4tb1Z0Y6pLXFzwrcEwWaJCFAVeeZxdxGfCgGMUYgRVneK+WXkw==", + "dev": true, + "license": "MIT", "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.6.4", "@nomicfoundation/edr-darwin-x64": "0.6.4", @@ -890,6 +2058,8 @@ "version": "0.6.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.6.4.tgz", "integrity": "sha512-QNQErISLgssV9+qia8sIjRANqtbW8snSDvjspixT/kSQ5ZSGxxctTg7x72wPSrcu8+EBEveIe5uqENIp5GH8HQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 18" } @@ -898,6 +2068,8 @@ "version": "0.6.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.6.4.tgz", "integrity": "sha512-cjVmREiwByyc9+oGfvAh49IAw+oVJHF9WWYRD+Tm/ZlSpnEVWxrGNBak2bd/JSYjn+mZE7gmWS4SMRi4nKaLUg==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 18" } @@ -906,6 +2078,8 @@ "version": "0.6.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.6.4.tgz", "integrity": "sha512-96o9kRIVD6W5VkgKvUOGpWyUGInVQ5BRlME2Fa36YoNsRQMaKtmYJEU0ACosYES6ZTpYC8U5sjMulvPtVoEfOA==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 18" } @@ -914,6 +2088,8 @@ "version": "0.6.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.6.4.tgz", "integrity": "sha512-+JVEW9e5plHrUfQlSgkEj/UONrIU6rADTEk+Yp9pbe+mzNkJdfJYhs5JYiLQRP4OjxH4QOrXI97bKU6FcEbt5Q==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 18" } @@ -922,6 +2098,8 @@ "version": "0.6.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.6.4.tgz", "integrity": "sha512-nzYWW+fO3EZItOeP4CrdMgDXfaGBIBkKg0Y/7ySpUxLqzut40O4Mb0/+quqLAFkacUSWMlFp8nsmypJfOH5zoA==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 18" } @@ -930,6 +2108,8 @@ "version": "0.6.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.6.4.tgz", "integrity": "sha512-QFRoE9qSQ2boRrVeQ1HdzU+XN7NUgwZ1SIy5DQt4d7jCP+5qTNsq8LBNcqhRBOATgO63nsweNUhxX/Suj5r1Sw==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 18" } @@ -938,6 +2118,8 @@ "version": "0.6.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.6.4.tgz", "integrity": "sha512-2yopjelNkkCvIjUgBGhrn153IBPLwnsDeNiq6oA0WkeM8tGmQi4td+PGi9jAriUDAkc59Yoi2q9hYA6efiY7Zw==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 18" } @@ -946,6 +2128,8 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.4.tgz", "integrity": "sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg==", + "dev": true, + "license": "MIT", "dependencies": { "@nomicfoundation/ethereumjs-util": "9.0.4" } @@ -954,6 +2138,8 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.4.tgz", "integrity": "sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw==", + "dev": true, + "license": "MPL-2.0", "bin": { "rlp": "bin/rlp.cjs" }, @@ -965,6 +2151,8 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.4.tgz", "integrity": "sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw==", + "dev": true, + "license": "MPL-2.0", "dependencies": { "@nomicfoundation/ethereumjs-common": "4.0.4", "@nomicfoundation/ethereumjs-rlp": "5.0.4", @@ -983,32 +2171,12 @@ } } }, - "node_modules/@nomicfoundation/ethereumjs-tx/node_modules/ethereum-cryptography": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", - "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", - "dependencies": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" - } - }, "node_modules/@nomicfoundation/ethereumjs-util": { "version": "9.0.4", "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.4.tgz", "integrity": "sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q==", + "dev": true, + "license": "MPL-2.0", "dependencies": { "@nomicfoundation/ethereumjs-rlp": "5.0.4", "ethereum-cryptography": "0.1.3" @@ -1025,32 +2193,75 @@ } } }, - "node_modules/@nomicfoundation/ethereumjs-util/node_modules/ethereum-cryptography": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", - "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "node_modules/@nomicfoundation/hardhat-chai-matchers": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-chai-matchers/-/hardhat-chai-matchers-1.0.6.tgz", + "integrity": "sha512-f5ZMNmabZeZegEfuxn/0kW+mm7+yV7VNDxLpMOMGXWFJ2l/Ct3QShujzDRF9cOkK9Ui/hbDeOWGZqyQALDXVCQ==", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" + "@ethersproject/abi": "^5.1.2", + "@types/chai-as-promised": "^7.1.3", + "chai-as-promised": "^7.1.1", + "deep-eql": "^4.0.1", + "ordinal": "^1.0.3" + }, + "peerDependencies": { + "@nomiclabs/hardhat-ethers": "^2.0.0", + "chai": "^4.2.0", + "ethers": "^5.0.0", + "hardhat": "^2.9.4" + } + }, + "node_modules/@nomicfoundation/hardhat-network-helpers": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.12.tgz", + "integrity": "sha512-xTNQNI/9xkHvjmCJnJOTyqDSl8uq1rKb2WOVmixQxFtRd7Oa3ecO8zM0cyC2YmOK+jHB9WPZ+F/ijkHg1CoORA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ethereumjs-util": "^7.1.4" + }, + "peerDependencies": { + "hardhat": "^2.9.5" + } + }, + "node_modules/@nomicfoundation/hardhat-toolbox": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-toolbox/-/hardhat-toolbox-2.0.2.tgz", + "integrity": "sha512-vnN1AzxbvpSx9pfdRHbUzTRIXpMLPXnUlkW855VaDk6N1pwRaQ2gNzEmFAABk4lWf11E00PKwFd/q27HuwYrYg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@ethersproject/abi": "^5.4.7", + "@ethersproject/providers": "^5.4.7", + "@nomicfoundation/hardhat-chai-matchers": "^1.0.0", + "@nomicfoundation/hardhat-network-helpers": "^1.0.0", + "@nomiclabs/hardhat-ethers": "^2.0.0", + "@nomiclabs/hardhat-etherscan": "^3.0.0", + "@typechain/ethers-v5": "^10.1.0", + "@typechain/hardhat": "^6.1.2", + "@types/chai": "^4.2.0", + "@types/mocha": ">=9.1.0", + "@types/node": ">=12.0.0", + "chai": "^4.2.0", + "ethers": "^5.4.7", + "hardhat": "^2.11.0", + "hardhat-gas-reporter": "^1.0.8", + "solidity-coverage": "^0.8.1", + "ts-node": ">=8.0.0", + "typechain": "^8.1.0", + "typescript": ">=4.5.0" } }, "node_modules/@nomicfoundation/solidity-analyzer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.2.tgz", "integrity": "sha512-q4n32/FNKIhQ3zQGGw5CvPF6GTvDCpYwIf7bEY/dZTZbgfDsHyjJwURxUJf3VQuuJj+fDIFl4+KkBVbw4Ef6jA==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 12" }, @@ -1068,6 +2279,8 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.2.tgz", "integrity": "sha512-JaqcWPDZENCvm++lFFGjrDd8mxtf+CtLd2MiXvMNTBD33dContTZ9TWETwNFwg7JTJT5Q9HEecH7FA+HTSsIUw==", + "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">= 12" @@ -1077,6 +2290,8 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.2.tgz", "integrity": "sha512-fZNmVztrSXC03e9RONBT+CiksSeYcxI1wlzqyr0L7hsQlK1fzV+f04g2JtQ1c/Fe74ZwdV6aQBdd6Uwl1052sw==", + "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">= 12" @@ -1086,6 +2301,8 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.2.tgz", "integrity": "sha512-3d54oc+9ZVBuB6nbp8wHylk4xh0N0Gc+bk+/uJae+rUgbOBwQSfuGIbAZt1wBXs5REkSmynEGcqx6DutoK0tPA==", + "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">= 12" @@ -1095,6 +2312,8 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.2.tgz", "integrity": "sha512-iDJfR2qf55vgsg7BtJa7iPiFAsYf2d0Tv/0B+vhtnI16+wfQeTbP7teookbGvAo0eJo7aLLm0xfS/GTkvHIucA==", + "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">= 12" @@ -1104,6 +2323,8 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.2.tgz", "integrity": "sha512-9dlHMAt5/2cpWyuJ9fQNOUXFB/vgSFORg1jpjX1Mh9hJ/MfZXlDdHQ+DpFCs32Zk5pxRBb07yGvSHk9/fezL+g==", + "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">= 12" @@ -1113,6 +2334,8 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.2.tgz", "integrity": "sha512-GzzVeeJob3lfrSlDKQw2bRJ8rBf6mEYaWY+gW0JnTDHINA0s2gPR4km5RLIj1xeZZOYz4zRw+AEeYgLRqB2NXg==", + "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">= 12" @@ -1122,15 +2345,68 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.2.tgz", "integrity": "sha512-Fdjli4DCcFHb4Zgsz0uEJXZ2K7VEO+w5KVv7HmT7WO10iODdU9csC2az4jrhEsRtiR9Gfd74FlG0NYlw1BMdyA==", + "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">= 12" } }, + "node_modules/@nomiclabs/hardhat-ethers": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.3.tgz", + "integrity": "sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ethers": "^5.0.0", + "hardhat": "^2.0.0" + } + }, + "node_modules/@nomiclabs/hardhat-etherscan": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-3.1.8.tgz", + "integrity": "sha512-v5F6IzQhrsjHh6kQz4uNrym49brK9K5bYCq2zQZ729RYRaifI9hHbtmK+KkIVevfhut7huQFEQ77JLRMAzWYjQ==", + "deprecated": "The @nomiclabs/hardhat-etherscan package is deprecated, please use @nomicfoundation/hardhat-verify instead", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/abi": "^5.1.2", + "@ethersproject/address": "^5.0.2", + "cbor": "^8.1.0", + "chalk": "^2.4.2", + "debug": "^4.1.1", + "fs-extra": "^7.0.1", + "lodash": "^4.17.11", + "semver": "^6.3.0", + "table": "^6.8.0", + "undici": "^5.14.0" + }, + "peerDependencies": { + "hardhat": "^2.0.4" + } + }, + "node_modules/@nomiclabs/hardhat-waffle": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.6.tgz", + "integrity": "sha512-+Wz0hwmJGSI17B+BhU/qFRZ1l6/xMW82QGXE/Gi+WTmwgJrQefuBs1lIf7hzQ1hLk6hpkvb/zwcNkpVKRYTQYg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@nomiclabs/hardhat-ethers": "^2.0.0", + "@types/sinon-chai": "^3.2.3", + "ethereum-waffle": "*", + "ethers": "^5.0.0", + "hardhat": "^2.0.0" + } + }, "node_modules/@openzeppelin/contracts": { "version": "4.9.6", "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.9.6.tgz", - "integrity": "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==" + "integrity": "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==", + "dev": true, + "license": "MIT" }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", @@ -1184,6 +2460,95 @@ } } }, + "node_modules/@resolver-engine/core": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz", + "integrity": "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==", + "dev": true, + "license": "LGPL-3.0-or-later", + "dependencies": { + "debug": "^3.1.0", + "is-url": "^1.2.4", + "request": "^2.85.0" + } + }, + "node_modules/@resolver-engine/core/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@resolver-engine/fs": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz", + "integrity": "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==", + "dev": true, + "license": "LGPL-3.0-or-later", + "dependencies": { + "@resolver-engine/core": "^0.3.3", + "debug": "^3.1.0" + } + }, + "node_modules/@resolver-engine/fs/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@resolver-engine/imports": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz", + "integrity": "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==", + "dev": true, + "license": "LGPL-3.0-or-later", + "dependencies": { + "@resolver-engine/core": "^0.3.3", + "debug": "^3.1.0", + "hosted-git-info": "^2.6.0", + "path-browserify": "^1.0.0", + "url": "^0.11.0" + } + }, + "node_modules/@resolver-engine/imports-fs": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz", + "integrity": "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==", + "dev": true, + "license": "LGPL-3.0-or-later", + "dependencies": { + "@resolver-engine/fs": "^0.3.3", + "@resolver-engine/imports": "^0.3.3", + "debug": "^3.1.0" + } + }, + "node_modules/@resolver-engine/imports-fs/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@resolver-engine/imports/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/@rtsao/scc": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", @@ -1202,45 +2567,77 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==", + "dev": true, + "license": "MIT", "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@scure/bip32": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz", - "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "@noble/hashes": "~1.2.0", - "@noble/secp256k1": "~1.7.0", - "@scure/base": "~1.1.0" + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, "node_modules/@scure/bip39": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz", - "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "@noble/hashes": "~1.2.0", - "@scure/base": "~1.1.0" + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, "node_modules/@sentry/core": { "version": "5.30.0", "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -1252,15 +2649,12 @@ "node": ">=6" } }, - "node_modules/@sentry/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sentry/hub": { "version": "5.30.0", "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sentry/types": "5.30.0", "@sentry/utils": "5.30.0", @@ -1270,15 +2664,12 @@ "node": ">=6" } }, - "node_modules/@sentry/hub/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sentry/minimal": { "version": "5.30.0", "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sentry/hub": "5.30.0", "@sentry/types": "5.30.0", @@ -1288,15 +2679,12 @@ "node": ">=6" } }, - "node_modules/@sentry/minimal/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sentry/node": { "version": "5.30.0", "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sentry/core": "5.30.0", "@sentry/hub": "5.30.0", @@ -1312,15 +2700,12 @@ "node": ">=6" } }, - "node_modules/@sentry/node/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sentry/tracing": { "version": "5.30.0", "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", + "dev": true, + "license": "MIT", "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -1332,15 +2717,12 @@ "node": ">=6" } }, - "node_modules/@sentry/tracing/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sentry/types": { "version": "5.30.0", "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", + "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=6" } @@ -1349,6 +2731,8 @@ "version": "5.30.0", "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sentry/types": "5.30.0", "tslib": "^1.9.3" @@ -1357,10 +2741,16 @@ "node": ">=6" } }, - "node_modules/@sentry/utils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "node_modules/@solidity-parser/parser": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.14.5.tgz", + "integrity": "sha512-6dKnHZn7fg/iQATVEzqyUOyEidbn05q7YA2mQ9hC0MMXhhV3/JrsxmFSYZAcr7j1yUP700LLhTruvJ3MiQmjJg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "antlr4ts": "^0.5.0-alpha.4" + } }, "node_modules/@swc/counter": { "version": "0.1.3", @@ -1378,14 +2768,204 @@ "tslib": "^2.4.0" } }, + "node_modules/@swc/helpers/node_modules/tslib": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "license": "0BSD" + }, + "node_modules/@trufflesuite/bigint-buffer": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.9.tgz", + "integrity": "sha512-bdM5cEGCOhDSwminryHJbRmXc1x7dPKg6Pqns3qyTwFlxsqUgxE29lsERS3PlIW1HTjoIGMUqsk1zQQwST1Yxw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "node-gyp-build": "4.3.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "devOptional": true, + "license": "MIT", + "peer": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "devOptional": true, + "license": "MIT", + "peer": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "devOptional": true, + "license": "MIT", + "peer": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "devOptional": true, + "license": "MIT", + "peer": true + }, + "node_modules/@typechain/ethers-v5": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.2.1.tgz", + "integrity": "sha512-n3tQmCZjRE6IU4h6lqUGiQ1j866n5MTCBJreNEHHVWXa2u9GJTaeYyU1/k+1qLutkyw+sS6VAN+AbeiTqsxd/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15", + "ts-essentials": "^7.0.1" + }, + "peerDependencies": { + "@ethersproject/abi": "^5.0.0", + "@ethersproject/providers": "^5.0.0", + "ethers": "^5.1.3", + "typechain": "^8.1.1", + "typescript": ">=4.3.0" + } + }, + "node_modules/@typechain/hardhat": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-6.1.6.tgz", + "integrity": "sha512-BiVnegSs+ZHVymyidtK472syodx1sXYlYJJixZfRstHVGYTi8V1O7QG4nsjyb0PC/LORcq7sfBUcHto1y6UgJA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-extra": "^9.1.0" + }, + "peerDependencies": { + "@ethersproject/abi": "^5.4.7", + "@ethersproject/providers": "^5.4.7", + "@typechain/ethers-v5": "^10.2.1", + "ethers": "^5.4.7", + "hardhat": "^2.9.9", + "typechain": "^8.1.1" + } + }, + "node_modules/@typechain/hardhat/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typechain/hardhat/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@typechain/hardhat/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@types/abstract-leveldown": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/@types/abstract-leveldown/-/abstract-leveldown-7.2.5.tgz", + "integrity": "sha512-/2B0nQF4UdupuxeKTJA2+Rj1D+uDemo6P4kMwKCpbfpnzeVaWSELTsAw4Lxn3VJD6APtRrZOCuYo+4nHUQfTfg==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/bn.js": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.6.tgz", "integrity": "sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==", + "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, + "node_modules/@types/chai": { + "version": "4.3.20", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.20.tgz", + "integrity": "sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/chai-as-promised": { + "version": "7.1.8", + "resolved": "https://registry.npmjs.org/@types/chai-as-promised/-/chai-as-promised-7.1.8.tgz", + "integrity": "sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/concat-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz", + "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/form-data": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", + "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -1393,28 +2973,95 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/level-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/level-errors/-/level-errors-3.0.2.tgz", + "integrity": "sha512-gyZHbcQ2X5hNXf/9KS2qGEmgDe9EN2WDM3rJ5Ele467C0nA1sLhtmv1bZiPMDYfAYCfPWft0uQIaTvXbASSTRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/levelup": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@types/levelup/-/levelup-4.3.3.tgz", + "integrity": "sha512-K+OTIjJcZHVlZQN1HmU64VtrC0jC3dXWQozuEIR9zVvltIk90zaGPM2AgT+fIkChpzHhFE3YnvFLCbLtzAmexA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/abstract-leveldown": "*", + "@types/level-errors": "*", + "@types/node": "*" + } + }, "node_modules/@types/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==" + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/mkdirp": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", + "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mocha": { + "version": "10.0.9", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.9.tgz", + "integrity": "sha512-sicdRoWtYevwxjOHNMPTl3vSfJM6oyW8o1wXeI7uww6b6xHg8eBznQDNSGBCDJmsE8UMxP05JgZRtsKbTqt//Q==", + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { - "version": "20.16.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.10.tgz", - "integrity": "sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==", + "version": "20.17.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.1.tgz", + "integrity": "sha512-j2VlPv1NnwPJbaCNv69FO/1z4lId0QmGvpT41YxitRtWlg96g/j8qcv2RKsLKe2F6OJgyXhupN1Xo17b2m139Q==", + "devOptional": true, "license": "MIT", "dependencies": { "undici-types": "~6.19.2" } }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, "node_modules/@types/pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==", + "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/prop-types": { "version": "15.7.13", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", @@ -1422,10 +3069,18 @@ "devOptional": true, "license": "MIT" }, + "node_modules/@types/qs": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/@types/react": { - "version": "18.3.10", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.10.tgz", - "integrity": "sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==", + "version": "18.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", "devOptional": true, "license": "MIT", "dependencies": { @@ -1434,9 +3089,9 @@ } }, "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1447,22 +3102,55 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.6.tgz", "integrity": "sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==", + "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, + "node_modules/@types/sinon": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", + "integrity": "sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinon-chai": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.12.tgz", + "integrity": "sha512-9y0Gflk3b0+NhQZ/oxGtaAJDvRywCa5sIyaVnounqLvmf93yBF4EgIRspePtkMs3Tr844nCclYMlcCNmLCvjuQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/chai": "*", + "@types/sinon": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.7.0.tgz", - "integrity": "sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.11.0.tgz", + "integrity": "sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.7.0", - "@typescript-eslint/type-utils": "8.7.0", - "@typescript-eslint/utils": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0", + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/type-utils": "8.11.0", + "@typescript-eslint/utils": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1486,16 +3174,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.7.0.tgz", - "integrity": "sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.11.0.tgz", + "integrity": "sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.7.0", - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/typescript-estree": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0", + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/typescript-estree": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", "debug": "^4.3.4" }, "engines": { @@ -1515,14 +3203,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz", - "integrity": "sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz", + "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0" + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1533,14 +3221,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.7.0.tgz", - "integrity": "sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.11.0.tgz", + "integrity": "sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.7.0", - "@typescript-eslint/utils": "8.7.0", + "@typescript-eslint/typescript-estree": "8.11.0", + "@typescript-eslint/utils": "8.11.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1558,9 +3246,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.7.0.tgz", - "integrity": "sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz", + "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==", "dev": true, "license": "MIT", "engines": { @@ -1572,14 +3260,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz", - "integrity": "sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz", + "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1626,17 +3314,30 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/utils": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz", - "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.11.0.tgz", + "integrity": "sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.7.0", - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/typescript-estree": "8.7.0" + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/typescript-estree": "8.11.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1650,13 +3351,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz", - "integrity": "sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz", + "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/types": "8.11.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -1674,11 +3375,36 @@ "dev": true, "license": "ISC" }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "node_modules/abbrev": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", + "integrity": "sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==", "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/acorn": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "devOptional": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -1697,18 +3423,43 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/adm-zip": { "version": "0.4.16", "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.3.0" } }, + "node_modules/aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==", + "dev": true, + "license": "MIT" + }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", "dependencies": { "debug": "4" }, @@ -1720,6 +3471,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -1745,51 +3498,62 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "dev": true, + "license": "BSD-3-Clause OR MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.4.2" + } + }, "node_modules/ansi-align": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.1.0" } }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", - "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "license": "MIT", "dependencies": { - "environment": "^1.0.0" + "type-fest": "^0.21.3" }, "engines": { - "node": ">=18" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -1805,20 +3569,26 @@ } }, "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, + "node_modules/antlr4ts": { + "version": "0.5.0-alpha.4", + "resolved": "https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.4.tgz", + "integrity": "sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, "node_modules/any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", @@ -1848,16 +3618,27 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, "license": "Python-2.0" }, "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "dev": true, "license": "Apache-2.0", - "dependencies": { - "deep-equal": "^2.0.5" + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, "node_modules/array-buffer-byte-length": { @@ -1898,6 +3679,28 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", @@ -2018,6 +3821,44 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", @@ -2025,6 +3866,54 @@ "dev": true, "license": "MIT" }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-eventemitter": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.4.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -2041,16 +3930,46 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "dev": true, + "license": "MIT" + }, "node_modules/axe-core": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", - "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", "dev": true, "license": "MPL-2.0", "engines": { "node": ">=4" } }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/axobject-query": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", @@ -2071,10 +3990,67 @@ "version": "3.0.10", "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.0.1" } }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bcrypt-pbkdf/node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true, + "license": "Unlicense" + }, + "node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -2087,20 +4063,54 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/bip39": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz", + "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@types/node": "11.11.6", + "create-hash": "^1.1.0", + "pbkdf2": "^3.0.9", + "randombytes": "^2.0.1" + } + }, + "node_modules/bip39/node_modules/@types/node": { + "version": "11.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz", + "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==", + "dev": true, + "license": "MIT" + }, "node_modules/blakejs": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", - "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT", + "peer": true }, "node_modules/bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true, + "license": "MIT" }, "node_modules/boxen": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "license": "MIT", "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -2118,44 +4128,87 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/boxen/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/boxen/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/boxen/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -2177,17 +4230,23 @@ "node_modules/brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true, + "license": "MIT" }, "node_modules/browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true, + "license": "ISC" }, "node_modules/browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "license": "MIT", "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -2197,10 +4256,19 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/browserify-aes/node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true, + "license": "MIT" + }, "node_modules/bs58": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dev": true, + "license": "MIT", "dependencies": { "base-x": "^3.0.2" } @@ -2209,21 +4277,55 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dev": true, + "license": "MIT", "dependencies": { "bs58": "^4.0.0", "create-hash": "^1.1.0", "safe-buffer": "^5.1.2" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" }, "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz", + "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.1" + } }, "node_modules/busboy": { "version": "1.6.0", @@ -2240,6 +4342,8 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -2278,6 +4382,8 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -2295,9 +4401,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001664", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", - "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", "funding": [ { "type": "opencollective", @@ -2314,67 +4420,128 @@ ], "license": "CC-BY-4.0" }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/cbor": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/cbor/-/cbor-8.1.0.tgz", + "integrity": "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "nofilter": "^3.1.0" }, "engines": { - "node": ">=10" + "node": ">=12.19" + } + }, + "node_modules/chai": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "engines": { + "node": ">=4" + } + }, + "node_modules/chai-as-promised": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.2.tgz", + "integrity": "sha512-aBDHZxRzYnUYuIAIPBH2s511DjlKPzXNlXSGFC8CwmroWQLfrW0LtE1nK3MAwwNhJPa9raEjNCmRoFpG0Hurdw==", + "dev": true, + "license": "WTFPL", + "peer": true, + "dependencies": { + "check-error": "^1.0.2" + }, + "peerDependencies": { + "chai": ">= 2.1.2 < 6" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" } }, "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dev": true, "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "readdirp": "^4.0.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 14.16.0" }, "funding": { "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" } }, "node_modules/ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true, + "license": "MIT" }, "node_modules/cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -2405,6 +4572,8 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -2413,6 +4582,8 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -2436,6 +4607,75 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cli-table3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", + "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "colors": "^1.1.2" + } + }, + "node_modules/cli-table3/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-table3/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/cli-truncate": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", @@ -2517,46 +4757,14 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", @@ -2566,22 +4774,32 @@ "node": ">=6" } }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "color-name": "1.1.3" } }, "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, "license": "MIT" }, "node_modules/colorette": { @@ -2591,38 +4809,215 @@ "dev": true, "license": "MIT" }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/command-exists": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true, + "license": "MIT" }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=8" + } + }, + "node_modules/command-line-usage/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" } }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, "license": "MIT" }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/cookie": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, + "node_modules/core-js-pure": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", + "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -2635,6 +5030,8 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "license": "MIT", "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -2644,6 +5041,14 @@ "sha.js": "^2.4.8" } }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "devOptional": true, + "license": "MIT", + "peer": true + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -2658,6 +5063,17 @@ "node": ">= 8" } }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": "*" + } + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -2684,6 +5100,19 @@ "dev": true, "license": "BSD-2-Clause" }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", @@ -2738,10 +5167,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/death": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/death/-/death-1.1.0.tgz", + "integrity": "sha512-vsV6S4KVHvTGxbEcij7hkWRv0It+sGGWVOM67dQde/o5Xjnr+KmLjxWJii2uEObIrt1CcM9w0Yaovx+iOlIL+w==", + "dev": true, + "peer": true + }, "node_modules/debug": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -2759,6 +5196,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -2766,37 +5205,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" + "type-detect": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" } }, "node_modules/deep-is": { @@ -2806,6 +5235,37 @@ "dev": true, "license": "MIT" }, + "node_modules/deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "dev": true, + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deferred-leveldown/node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -2842,10 +5302,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -2860,10 +5332,39 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, + "node_modules/difflib": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/difflib/-/difflib-0.2.4.tgz", + "integrity": "sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==", + "dev": true, + "peer": true, + "dependencies": { + "heap": ">= 0.2.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", @@ -2889,10 +5390,23 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "license": "MIT" }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "license": "MIT", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -2906,7 +5420,22 @@ "node_modules/elliptic/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/emittery": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz", + "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -2914,6 +5443,22 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "license": "MIT" }, + "node_modules/encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/enhanced-resolve": { "version": "5.17.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", @@ -2932,6 +5477,8 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" @@ -2944,6 +5491,8 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -2961,6 +5510,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/es-abstract": { "version": "1.23.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", @@ -3045,31 +5618,10 @@ "node": ">= 0.4" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", + "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", "dev": true, "license": "MIT", "dependencies": { @@ -3080,12 +5632,12 @@ "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", + "globalthis": "^1.0.4", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", + "iterator.prototype": "^1.1.3", "safe-array-concat": "^1.1.2" }, "engines": { @@ -3152,26 +5704,119 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", + "integrity": "sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=0.12.0" + }, + "optionalDependencies": { + "source-map": "~0.2.0" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "integrity": "sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" } }, "node_modules/eslint": { "version": "8.57.1", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", "dependencies": { @@ -3339,9 +5984,9 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", - "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "license": "MIT", "dependencies": { @@ -3353,7 +5998,7 @@ "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.9.0", + "eslint-module-utils": "^2.12.0", "hasown": "^2.0.2", "is-core-module": "^2.15.1", "is-glob": "^4.0.3", @@ -3362,13 +6007,14 @@ "object.groupby": "^1.0.3", "object.values": "^1.2.0", "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "node_modules/eslint-plugin-import/node_modules/debug": { @@ -3394,24 +6040,14 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", - "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.1.tgz", + "integrity": "sha512-zHByM9WTUMnfsDTafGXRiqxp6lFtNoSOWBY6FonVRn3A+BUwN1L/tdBXT40BcBJi0cZjOGTXZ0eD/rTG9fEJ0g==", "dev": true, "license": "MIT", "dependencies": { - "aria-query": "~5.1.3", + "aria-query": "^5.3.2", "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", @@ -3419,14 +6055,14 @@ "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.19", + "es-iterator-helpers": "^1.1.0", "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.0" + "string.prototype.includes": "^2.0.1" }, "engines": { "node": ">=4.0" @@ -3436,9 +6072,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.37.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", - "integrity": "sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==", + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", "dev": true, "license": "MIT", "dependencies": { @@ -3447,7 +6083,7 @@ "array.prototype.flatmap": "^1.3.2", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", + "es-iterator-helpers": "^1.1.0", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", @@ -3469,9 +6105,9 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", "dev": true, "license": "MIT", "engines": { @@ -3512,16 +6148,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-scope": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", @@ -3552,6 +6178,95 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", @@ -3570,6 +6285,21 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/esquery": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", @@ -3616,10 +6346,115 @@ "node": ">=0.10.0" } }, - "node_modules/ethereum-cryptography": { + "node_modules/eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "node_modules/eth-ens-namehash/node_modules/js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/eth-gas-reporter": { + "version": "0.2.27", + "resolved": "https://registry.npmjs.org/eth-gas-reporter/-/eth-gas-reporter-0.2.27.tgz", + "integrity": "sha512-femhvoAM7wL0GcI8ozTdxfuBtBFJ9qsyIAsmKVjlWAHUbdnnXHt+lKzz/kmldM5lA9jLuNHGwuIxorNpLbR1Zw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@solidity-parser/parser": "^0.14.0", + "axios": "^1.5.1", + "cli-table3": "^0.5.0", + "colors": "1.4.0", + "ethereum-cryptography": "^1.0.3", + "ethers": "^5.7.2", + "fs-readdir-recursive": "^1.1.0", + "lodash": "^4.17.14", + "markdown-table": "^1.1.3", + "mocha": "^10.2.0", + "req-cwd": "^2.0.0", + "sha1": "^1.1.1", + "sync-request": "^6.0.0" + }, + "peerDependencies": { + "@codechecks/client": "^0.1.0" + }, + "peerDependenciesMeta": { + "@codechecks/client": { + "optional": true + } + } + }, + "node_modules/eth-gas-reporter/node_modules/@noble/hashes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/eth-gas-reporter/node_modules/@scure/bip32": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz", + "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/hashes": "~1.2.0", + "@noble/secp256k1": "~1.7.0", + "@scure/base": "~1.1.0" + } + }, + "node_modules/eth-gas-reporter/node_modules/@scure/bip39": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz", + "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/hashes": "~1.2.0", + "@scure/base": "~1.1.0" + } + }, + "node_modules/eth-gas-reporter/node_modules/ethereum-cryptography": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { "@noble/hashes": "1.2.0", "@noble/secp256k1": "1.7.1", @@ -3627,51 +6462,23 @@ "@scure/bip39": "1.1.1" } }, - "node_modules/ethereumjs-abi": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", - "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", + "node_modules/ethereum-bloom-filters": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.2.0.tgz", + "integrity": "sha512-28hyiE7HVsWubqhpVLVmZXFd4ITeHi+BUu05o9isf0GUpMtzBUi+8/gFrGaGYzvGAJQmJ3JKj77Mk9G98T84rA==", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "bn.js": "^4.11.8", - "ethereumjs-util": "^6.0.0" + "@noble/hashes": "^1.4.0" } }, - "node_modules/ethereumjs-abi/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/ethereumjs-util": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", - "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, - "node_modules/ethereumjs-util/node_modules/@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/ethereumjs-util/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { + "node_modules/ethereum-cryptography": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "license": "MIT", "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -3690,10 +6497,170 @@ "setimmediate": "^1.0.5" } }, + "node_modules/ethereum-waffle": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-4.0.10.tgz", + "integrity": "sha512-iw9z1otq7qNkGDNcMoeNeLIATF9yKl1M8AIeu42ElfNBplq0e+5PeasQmm8ybY/elkZ1XyRO0JBQxQdVRb8bqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ethereum-waffle/chai": "4.0.10", + "@ethereum-waffle/compiler": "4.0.3", + "@ethereum-waffle/mock-contract": "4.0.4", + "@ethereum-waffle/provider": "4.0.5", + "solc": "0.8.15", + "typechain": "^8.0.0" + }, + "bin": { + "waffle": "bin/waffle" + }, + "engines": { + "node": ">=10.0" + }, + "peerDependencies": { + "ethers": "*" + } + }, + "node_modules/ethereumjs-abi": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ethereumjs-abi/node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ethereumjs-abi/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ethereumjs-util": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", + "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ethers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" + } + }, + "node_modules/ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/ethjs-util": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "dev": true, + "license": "MIT", "dependencies": { "is-hex-prefixed": "1.0.0", "strip-hex-prefix": "1.0.0" @@ -3714,6 +6681,8 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "license": "MIT", "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -3743,6 +6712,23 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -3792,6 +6778,14 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -3826,10 +6820,24 @@ "node": ">=8" } }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "license": "MIT", "dependencies": { "locate-path": "^6.0.0", @@ -3846,6 +6854,8 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", "bin": { "flat": "cli.js" } @@ -3876,12 +6886,14 @@ "version": "1.15.9", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -3917,15 +6929,44 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fp-ts": { "version": "1.19.3", "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", - "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==" + "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==", + "dev": true, + "license": "MIT" }, "node_modules/fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -3935,10 +6976,19 @@ "node": ">=6 <7 || >=8" } }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, "license": "ISC" }, "node_modules/fsevents": { @@ -3983,6 +7033,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true, + "license": "MIT" + }, "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", @@ -3993,18 +7050,557 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ganache": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/ganache/-/ganache-7.4.3.tgz", + "integrity": "sha512-RpEDUiCkqbouyE7+NMXG26ynZ+7sGiODU84Kz+FVoXUnQ4qQM4M8wif3Y4qUCt+D/eM1RVeGq0my62FPD6Y1KA==", + "bundleDependencies": [ + "@trufflesuite/bigint-buffer", + "emittery", + "keccak", + "leveldown", + "secp256k1", + "@types/bn.js", + "@types/lru-cache", + "@types/seedrandom" + ], + "dev": true, + "hasShrinkwrap": true, + "license": "MIT", + "dependencies": { + "@trufflesuite/bigint-buffer": "1.1.10", + "@types/bn.js": "^5.1.0", + "@types/lru-cache": "5.1.1", + "@types/seedrandom": "3.0.1", + "emittery": "0.10.0", + "keccak": "3.0.2", + "leveldown": "6.1.0", + "secp256k1": "4.0.3" + }, + "bin": { + "ganache": "dist/node/cli.js", + "ganache-cli": "dist/node/cli.js" + }, + "optionalDependencies": { + "bufferutil": "4.0.5", + "utf-8-validate": "5.0.7" + } + }, + "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.10.tgz", + "integrity": "sha512-pYIQC5EcMmID74t26GCC67946mgTJFiLXOT/BYozgrd4UEY2JHEGLhWi9cMiQCt5BSqFEvKkCHNnoj82SRjiEw==", + "dev": true, + "hasInstallScript": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "node-gyp-build": "4.4.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer/node_modules/node-gyp-build": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", + "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/ganache/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ganache/node_modules/@types/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/@types/node": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.0.tgz", + "integrity": "sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/@types/seedrandom": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-3.0.1.tgz", + "integrity": "sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/ganache/node_modules/bufferutil": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.5.tgz", + "integrity": "sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + } + }, + "node_modules/ganache/node_modules/catering": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.0.tgz", + "integrity": "sha512-M5imwzQn6y+ODBfgi+cfgZv2hIUI6oYU/0f35Mdb1ujGeqeoI5tOnl9Q13DTH7LW+7er+NYq8stNOKZD/Z3U/A==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "queue-tick": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache/node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/ganache/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/emittery": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz", + "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/ganache/node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/ganache/node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/ganache/node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/ganache/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/ganache/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache/node_modules/keccak": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz", + "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==", + "dev": true, + "hasInstallScript": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ganache/node_modules/leveldown": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-6.1.0.tgz", + "integrity": "sha512-8C7oJDT44JXxh04aSSsfcMI8YiaGRhOFI9/pMEL7nWJLVsWajDPTRxsSHTM2WcTVY5nXM+SuRHzPPi0GbnDX+w==", + "dev": true, + "hasInstallScript": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "abstract-leveldown": "^7.2.0", + "napi-macros": "~2.0.0", + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/ganache/node_modules/leveldown/node_modules/abstract-leveldown": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-7.2.0.tgz", + "integrity": "sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3", + "catering": "^2.0.0", + "is-buffer": "^2.0.5", + "level-concat-iterator": "^3.0.0", + "level-supports": "^2.0.1", + "queue-microtask": "^1.2.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ganache/node_modules/leveldown/node_modules/level-concat-iterator": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-3.1.0.tgz", + "integrity": "sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "catering": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ganache/node_modules/leveldown/node_modules/level-supports": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-2.1.0.tgz", + "integrity": "sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ganache/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/ganache/node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/node-gyp-build": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", + "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/ganache/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/queue-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.0.tgz", + "integrity": "sha512-ULWhjjE8BmiICGn3G8+1L9wFpERNxkf8ysxkAer4+TFdRefDaXOCV5m92aMB9FtBVmn/8sETXLXY6BfW7hyaWQ==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ganache/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache/node_modules/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", + "dev": true, + "hasInstallScript": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ganache/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/ganache/node_modules/utf-8-validate": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.7.tgz", + "integrity": "sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + } + }, + "node_modules/ganache/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true, + "inBundle": true, + "license": "MIT" + }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "dev": true, "license": "MIT", "engines": { @@ -4014,6 +7610,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -4034,6 +7640,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, "node_modules/get-stream": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", @@ -4078,6 +7695,31 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/ghost-testrpc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/ghost-testrpc/-/ghost-testrpc-0.0.2.tgz", + "integrity": "sha512-i08dAEgJ2g8z5buJIrCTduwPIhih3DP+hOCTyyryikfV8T0bNvHnGXO67i0DD1H4GBDETTclPy9njZbfluQYrQ==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "chalk": "^2.4.2", + "node-emoji": "^1.10.0" + }, + "bin": { + "testrpc-sc": "index.js" + } + }, "node_modules/glob": { "version": "10.3.10", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", @@ -4136,6 +7778,50 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/globals": { "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", @@ -4169,6 +7855,50 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/globby/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -4195,10 +7925,71 @@ "dev": true, "license": "MIT" }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/hardhat": { "version": "2.22.15", "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.22.15.tgz", "integrity": "sha512-BpTGa9PE/sKAaHi4s/S1e9WGv63DR1m7Lzfd60C8gSEchDPfAJssVRSq0MZ2v2k76ig9m0kHAwVLf5teYwu/Mw==", + "dev": true, + "license": "MIT", "dependencies": { "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", @@ -4261,83 +8052,99 @@ } } }, - "node_modules/hardhat/node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/hardhat-gas-reporter": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/hardhat-gas-reporter/-/hardhat-gas-reporter-1.0.10.tgz", + "integrity": "sha512-02N4+So/fZrzJ88ci54GqwVA3Zrf0C9duuTyGt0CFRIh/CdNwbnTgkXkRfojOMLBQ+6t+lBIkgbsOtqMvNwikA==", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "type-fest": "^0.21.3" + "array-uniq": "1.0.3", + "eth-gas-reporter": "^0.2.25", + "sha1": "^1.1.1" }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "hardhat": "^2.0.2" } }, - "node_modules/hardhat/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/hardhat/node_modules/@noble/hashes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/hardhat/node_modules/@scure/bip32": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz", + "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "@noble/hashes": "~1.2.0", + "@noble/secp256k1": "~1.7.0", + "@scure/base": "~1.1.0" } }, - "node_modules/hardhat/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/hardhat/node_modules/@scure/bip39": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz", + "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "@noble/hashes": "~1.2.0", + "@scure/base": "~1.1.0" } }, - "node_modules/hardhat/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "dependencies": { - "readdirp": "^4.0.1" - }, + "node_modules/hardhat/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "node": ">= 12" } }, - "node_modules/hardhat/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/hardhat/node_modules/ethereum-cryptography": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", + "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", + "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/hardhat/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/hardhat/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" + "@noble/hashes": "1.2.0", + "@noble/secp256k1": "1.7.1", + "@scure/bip32": "1.1.5", + "@scure/bip39": "1.1.1" } }, "node_modules/hardhat/node_modules/find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^2.0.0" }, @@ -4350,6 +8157,8 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4365,18 +8174,28 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/hardhat/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/hardhat/node_modules/keccak": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", + "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, "engines": { - "node": ">=4" + "node": ">=10.0.0" } }, "node_modules/hardhat/node_modules/locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -4389,6 +8208,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "license": "MIT", "dependencies": { "p-try": "^1.0.0" }, @@ -4400,6 +8221,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^1.1.0" }, @@ -4411,26 +8234,18 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/hardhat/node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/hardhat/node_modules/resolve": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "license": "MIT", "dependencies": { "path-parse": "^1.0.6" }, @@ -4438,34 +8253,36 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hardhat/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/hardhat/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/hardhat/node_modules/solc": { + "version": "0.8.26", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.26.tgz", + "integrity": "sha512-yiPQNVf5rBFHwN6SIf3TUUvVAFKcQqmSUFeq+fb6pNRCo0ZCgpYOZDi3BVoezCPIAcKrVYd/qXlBLUP9wVrZ9g==", + "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "command-exists": "^1.2.8", + "commander": "^8.1.0", + "follow-redirects": "^1.12.1", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "semver": "^5.5.0", + "tmp": "0.0.33" + }, + "bin": { + "solcjs": "solc.js" }, "engines": { - "node": ">=4" + "node": ">=10.0.0" } }, - "node_modules/hardhat/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/hardhat/node_modules/solc/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, "node_modules/has-bigints": { @@ -4479,12 +8296,13 @@ } }, "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/has-property-descriptors": { @@ -4546,6 +8364,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -4559,6 +8379,8 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -4580,24 +8402,62 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", "bin": { "he": "bin/he" } }, + "node_modules/heap": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz", + "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "license": "MIT", "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/http-basic": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz", + "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "caseless": "^0.12.0", + "concat-stream": "^1.6.2", + "http-response-object": "^3.0.1", + "parse-cache-control": "^1.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -4609,10 +8469,47 @@ "node": ">= 0.8" } }, + "node_modules/http-response-object": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz", + "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "^10.0.3" + } + }, + "node_modules/http-response-object/node_modules/@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -4651,6 +8548,8 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -4658,6 +8557,41 @@ "node": ">=0.10.0" } }, + "node_modules/idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "punycode": "2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -4668,10 +8602,19 @@ "node": ">= 4" } }, + "node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", + "dev": true, + "license": "MIT" + }, "node_modules/immutable": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", - "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==" + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "dev": true, + "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.0", @@ -4704,6 +8647,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -4713,6 +8658,7 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -4723,8 +8669,17 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, "license": "ISC" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC", + "peer": true + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -4740,29 +8695,36 @@ "node": ">= 0.4" } }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/io-ts": { "version": "1.10.4", "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz", "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", - "dependencies": { - "fp-ts": "^1.0.0" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "fp-ts": "^1.0.0" } }, "node_modules/is-array-buffer": { @@ -4782,6 +8744,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", @@ -4850,6 +8820,19 @@ "semver": "^7.6.3" } }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -4933,12 +8916,16 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-generator-function": { @@ -4973,6 +8960,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6.5.0", "npm": ">=3" @@ -5043,6 +9032,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5154,10 +9145,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" + }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -5165,6 +9165,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -5221,10 +9236,17 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "license": "ISC" }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true, + "license": "MIT" + }, "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5233,6 +9255,9 @@ "has-symbols": "^1.0.3", "reflect.getprototypeof": "^1.0.4", "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/jackspeak": { @@ -5265,7 +9290,9 @@ "node_modules/js-sha3": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "dev": true, + "license": "MIT" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -5277,6 +9304,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -5285,6 +9313,23 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -5292,6 +9337,13 @@ "dev": true, "license": "MIT" }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -5310,10 +9362,19 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/json-stream-stringify/-/json-stream-stringify-3.1.6.tgz", "integrity": "sha512-x7fpwxOkbhFCaJDJ8vb1fBY3DdSa4AlITaz+HHILQJzdPMnHEFjxPwVUi1ALIbcIxDE0PNe/0i7frnY8QnBQog==", + "dev": true, + "license": "MIT", "engines": { "node": ">=7.10.1" } }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC" + }, "node_modules/json5": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", @@ -5331,10 +9392,39 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -5352,14 +9442,15 @@ } }, "node_modules/keccak": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", - "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", + "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", + "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" + "node-gyp-build": "^4.2.0" }, "engines": { "node": ">=10.0.0" @@ -5375,6 +9466,28 @@ "json-buffer": "3.0.1" } }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", + "dev": true, + "license": "MIT", + "peer": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, "node_modules/language-subtag-registry": { "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", @@ -5395,6 +9508,144 @@ "node": ">=0.10" } }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-mem": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz", + "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "level-packager": "^5.0.3", + "memdown": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-ws": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-2.0.0.tgz", + "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^3.1.0", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -5410,12 +9661,15 @@ } }, "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, "node_modules/lines-and-columns": { @@ -5465,33 +9719,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lint-staged/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/lint-staged/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, "node_modules/listr2": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", - "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.5.tgz", + "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5591,10 +9822,54 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "license": "MIT", "dependencies": { "p-locate": "^5.0.0" @@ -5609,7 +9884,24 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -5618,10 +9910,20 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -5633,6 +9935,82 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/log-update": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", @@ -5653,6 +10031,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/log-update/node_modules/ansi-regex": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", @@ -5783,16 +10177,39 @@ "loose-envify": "cli.js" } }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.1" + } + }, "node_modules/lru_map": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==" + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", + "dev": true, + "license": "MIT" }, "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==", + "dev": true, + "license": "MIT" }, "node_modules/lucide-react": { "version": "0.446.0", @@ -5803,20 +10220,91 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" } }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "devOptional": true, + "license": "ISC", + "peer": true + }, + "node_modules/markdown-table": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/mcl-wasm": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.9.tgz", + "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8.9.0" + } + }, "node_modules/md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "license": "MIT", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, + "node_modules/memdown": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/memdown/node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/memdown/node_modules/immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg==", + "dev": true, + "license": "MIT" + }, "node_modules/memorystream": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, "engines": { "node": ">= 0.10.0" } @@ -5837,6 +10325,29 @@ "node": ">= 8" } }, + "node_modules/merkle-patricia-tree": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-4.2.4.tgz", + "integrity": "sha512-eHbf/BG6eGNsqqfbLED9rIqbsF4+sykEaBn6OLNs71tjclbMcMOk1tEPmJKcNcNCLkvbpY/lwyOlizWsqPNo8w==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@types/levelup": "^4.3.0", + "ethereumjs-util": "^7.1.4", + "level-mem": "^5.0.1", + "level-ws": "^2.0.0", + "readable-stream": "^3.6.0", + "semaphore-async-await": "^1.5.1" + } + }, + "node_modules/micro-ftch": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/micro-ftch/-/micro-ftch-0.3.1.tgz", + "integrity": "sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -5850,6 +10361,50 @@ "node": ">=8.6" } }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mimic-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", @@ -5879,17 +10434,22 @@ "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true, + "license": "MIT" }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -5917,10 +10477,25 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/mnemonist": { "version": "0.38.5", "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz", "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==", + "dev": true, + "license": "MIT", "dependencies": { "obliterator": "^2.0.0" } @@ -5929,6 +10504,8 @@ "version": "10.7.3", "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", + "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", @@ -5963,15 +10540,57 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/mocha/node_modules/glob": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5986,10 +10605,35 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/mocha/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mocha/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/mocha/node_modules/minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -5997,10 +10641,25 @@ "node": ">=10" } }, + "node_modules/mocha/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/mocha/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -6015,6 +10674,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, "license": "MIT" }, "node_modules/mz": { @@ -6053,6 +10713,14 @@ "dev": true, "license": "MIT" }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/next": { "version": "14.2.13", "resolved": "https://registry.npmjs.org/next/-/next-14.2.13.tgz", @@ -6134,18 +10802,104 @@ "node_modules/node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } }, "node_modules/node-gyp-build": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", - "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", + "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", + "dev": true, + "license": "MIT", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", "node-gyp-build-test": "build-test.js" } }, + "node_modules/nofilter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz", + "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.19" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -6184,6 +10938,51 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -6215,23 +11014,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -6331,12 +11113,15 @@ "node_modules/obliterator": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz", - "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==" + "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==", + "dev": true, + "license": "MIT" }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "license": "ISC", "dependencies": { "wrappy": "1" @@ -6376,10 +11161,34 @@ "node": ">= 0.8.0" } }, + "node_modules/ordinal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ordinal/-/ordinal-1.0.3.tgz", + "integrity": "sha512-cMddMgb2QElm8G7vdaa02jhUNbTSrhsgAGUz1OokD83uJTwSUn+nKoNoKVVaRa08yF6sgfO7Maou1+bgLd9rdQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -6388,6 +11197,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" @@ -6403,6 +11213,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "license": "MIT", "dependencies": { "p-limit": "^3.0.2" @@ -6418,6 +11229,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -6432,6 +11245,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -6449,10 +11264,39 @@ "node": ">=6" } }, + "node_modules/parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==", + "dev": true, + "peer": true + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6462,6 +11306,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -6498,10 +11343,39 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "license": "MIT", "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -6513,10 +11387,17 @@ "node": ">=0.12" } }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true, + "license": "MIT" + }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, "node_modules/picomatch": { @@ -6545,10 +11426,37 @@ } }, "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "pinkie": "^2.0.0" + }, "engines": { "node": ">=0.10.0" } @@ -6671,18 +11579,6 @@ } } }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, "node_modules/postcss-nested": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", @@ -6753,6 +11649,25 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "asap": "~2.0.6" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -6765,16 +11680,48 @@ "react-is": "^16.13.1" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true, + "license": "MIT" + }, "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -6799,6 +11746,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } @@ -6807,6 +11756,8 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -6858,10 +11809,108 @@ "pify": "^2.3.0" } }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -6872,15 +11921,54 @@ } }, "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, "license": "MIT", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "peer": true, "dependencies": { - "picomatch": "^2.2.1" + "resolve": "^1.1.6" }, "engines": { - "node": ">=8.10.0" + "node": ">= 0.10" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/reduce-flatten": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, "node_modules/reflect.getprototypeof": { @@ -6906,16 +11994,16 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -6924,14 +12012,133 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/req-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/req-cwd/-/req-cwd-2.0.0.tgz", + "integrity": "sha512-ueoIoLo1OfB6b05COxAA9UpeoscNpYyM+BqYlA7H6LVF4hKGPXQQSSaD2YmvDVJMkk4UDpAHIeU1zG53IqjvlQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "req-from": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/req-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/req-from/-/req-from-2.0.0.tgz", + "integrity": "sha512-LzTfEVDVQHBRfjOUMgNBA+V6DWsSnoeKzf42J7l0xa/B4jyPOuuF5MlNSmomLNGemWTnV2TIdjSSLnEn95fOQA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/req-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true, + "license": "ISC", + "peer": true + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -7062,22 +12269,33 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "license": "MIT", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, "node_modules/rlp": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", - "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", + "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", + "dev": true, + "license": "MPL-2.0", "dependencies": { - "bn.js": "^5.2.0" + "bn.js": "^4.11.1" }, "bin": { "rlp": "bin/rlp" } }, + "node_modules/rlp/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -7101,6 +12319,13 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rustbn.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==", + "dev": true, + "license": "(MIT OR Apache-2.0)" + }, "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", @@ -7124,6 +12349,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -7137,7 +12363,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safe-regex-test": { "version": "1.0.3", @@ -7160,7 +12387,151 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sc-istanbul": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/sc-istanbul/-/sc-istanbul-0.4.6.tgz", + "integrity": "sha512-qJFF/8tW/zJsbyfh/iT/ZM5QNHE3CXxtLJbZsL+CzdJLBsPD7SedJZoUA4d8iAcN2IoMp/Dx80shOOd2x96X/g==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "abbrev": "1.0.x", + "async": "1.x", + "escodegen": "1.8.x", + "esprima": "2.7.x", + "glob": "^5.0.15", + "handlebars": "^4.0.1", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "once": "1.x", + "resolve": "1.1.x", + "supports-color": "^3.1.0", + "which": "^1.1.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "istanbul": "lib/cli.js" + } + }, + "node_modules/sc-istanbul/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/sc-istanbul/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/sc-istanbul/node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/sc-istanbul/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sc-istanbul/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/sc-istanbul/node_modules/js-yaml/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sc-istanbul/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/sc-istanbul/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sc-istanbul/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } }, "node_modules/scheduler": { "version": "0.23.2", @@ -7174,13 +12545,17 @@ "node_modules/scrypt-js": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", + "dev": true, + "license": "MIT" }, "node_modules/secp256k1": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.4.tgz", "integrity": "sha512-6JfvwvjUOn8F/jUoBY2Q1v5WY5XS+rj8qSe0v8Y4ezH4InLgTEeOOPQsRll9OV429Pvo6BCHGavIyJfr3TAhsw==", + "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "elliptic": "^6.5.7", "node-addon-api": "^5.0.0", @@ -7193,12 +12568,16 @@ "node_modules/secp256k1/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" }, "node_modules/secp256k1/node_modules/elliptic": { "version": "6.5.7", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", + "dev": true, + "license": "MIT", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -7212,29 +12591,55 @@ "node_modules/secp256k1/node_modules/node-addon-api": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", - "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "dev": true, + "license": "MIT" + }, + "node_modules/seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/semaphore-async-await": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz", + "integrity": "sha512-b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.1" + } }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" } }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC", + "peer": true + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -7272,17 +12677,23 @@ "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "license": "MIT" }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" }, "node_modules/sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -7291,6 +12702,21 @@ "sha.js": "bin.js" } }, + "node_modules/sha1": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/sha1/-/sha1-1.1.1.tgz", + "integrity": "sha512-dZBS6OrMjtgVkopB1Gmo4RQCDKiZsqcpAQpkV/aaj+FCrCg8r4I4qMkDPQjBgLIxlmu9k4nUbWq6ohXahOneYA==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "charenc": ">= 0.0.1", + "crypt": ">= 0.0.1" + }, + "engines": { + "node": "*" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -7312,6 +12738,48 @@ "node": ">=8" } }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -7343,6 +12811,17 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, "node_modules/slice-ansi": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", @@ -7373,23 +12852,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "node_modules/solc": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.15.tgz", + "integrity": "sha512-Riv0GNHNk/SddN/JyEuFKwbcWcEeho15iyupTSHw5Np6WuXA5D8kEHbyzDHi6sqmvLzu2l+8b1YmL8Ytple+8w==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/solc": { - "version": "0.8.26", - "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.26.tgz", - "integrity": "sha512-yiPQNVf5rBFHwN6SIf3TUUvVAFKcQqmSUFeq+fb6pNRCo0ZCgpYOZDi3BVoezCPIAcKrVYd/qXlBLUP9wVrZ9g==", "dependencies": { "command-exists": "^1.2.8", "commander": "^8.1.0", @@ -7410,6 +12878,8 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 12" } @@ -7418,16 +12888,97 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/solidity-coverage": { + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.8.13.tgz", + "integrity": "sha512-RiBoI+kF94V3Rv0+iwOj3HQVSqNzA9qm/qDP1ZDXK5IX0Cvho1qiz8hAXTsAo6KOIUeP73jfscq0KlLqVxzGWA==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "@ethersproject/abi": "^5.0.9", + "@solidity-parser/parser": "^0.18.0", + "chalk": "^2.4.2", + "death": "^1.1.0", + "difflib": "^0.2.4", + "fs-extra": "^8.1.0", + "ghost-testrpc": "^0.0.2", + "global-modules": "^2.0.0", + "globby": "^10.0.1", + "jsonschema": "^1.2.4", + "lodash": "^4.17.21", + "mocha": "^10.2.0", + "node-emoji": "^1.10.0", + "pify": "^4.0.1", + "recursive-readdir": "^2.2.2", + "sc-istanbul": "^0.4.5", + "semver": "^7.3.4", + "shelljs": "^0.8.3", + "web3-utils": "^1.3.6" + }, + "bin": { + "solidity-coverage": "plugins/bin.js" + }, + "peerDependencies": { + "hardhat": "^2.11.0" + } + }, + "node_modules/solidity-coverage/node_modules/@solidity-parser/parser": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.18.0.tgz", + "integrity": "sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/solidity-coverage/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6 <7 || >=8" + } + }, + "node_modules/solidity-coverage/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" } }, "node_modules/source-map-js": { @@ -7443,15 +12994,110 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0", + "peer": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true, + "license": "CC0-1.0", + "peer": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk/node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true, + "license": "Unlicense" + }, "node_modules/stacktrace-parser": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.7.1" }, @@ -7463,6 +13109,8 @@ "version": "0.7.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } @@ -7471,21 +13119,10 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", "dev": true, "license": "MIT", - "dependencies": { - "internal-slot": "^1.0.4" - }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8" } }, "node_modules/streamsearch": { @@ -7500,6 +13137,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -7514,21 +13153,25 @@ "node": ">=0.6.19" } }, + "node_modules/string-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-format/-/string-format-2.0.0.tgz", + "integrity": "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==", + "dev": true, + "license": "WTFPL OR MIT" + }, "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/string-width-cjs": { @@ -7552,42 +13195,43 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=8" } }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=8" } }, "node_modules/string.prototype.includes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", - "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", "dev": true, "license": "MIT", "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/string.prototype.matchall": { @@ -7732,6 +13376,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "dev": true, + "license": "MIT", "dependencies": { "is-hex-prefixed": "1.0.0" }, @@ -7744,6 +13390,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -7797,16 +13444,26 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -7821,10 +13478,197 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/sync-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz", + "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "http-response-object": "^3.0.1", + "sync-rpc": "^1.2.1", + "then-request": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/sync-rpc": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz", + "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "get-port": "^3.1.0" + } + }, + "node_modules/table": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/table-layout/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/table/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/table/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/table/node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, "node_modules/tailwind-merge": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.2.tgz", - "integrity": "sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==", + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.4.tgz", + "integrity": "sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==", "license": "MIT", "funding": { "type": "github", @@ -7832,9 +13676,9 @@ } }, "node_modules/tailwindcss": { - "version": "3.4.13", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", - "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz", + "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -7877,6 +13721,63 @@ "tailwindcss": ">=3.0.0 || insiders" } }, + "node_modules/tailwindcss/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/tailwindcss/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -7887,6 +13788,14 @@ "node": ">=6" } }, + "node_modules/testrpc": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz", + "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==", + "deprecated": "testrpc has been renamed to ganache-cli, please use this package from now on.", + "dev": true, + "peer": true + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -7894,6 +13803,55 @@ "dev": true, "license": "MIT" }, + "node_modules/then-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz", + "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/concat-stream": "^1.6.0", + "@types/form-data": "0.0.33", + "@types/node": "^8.0.0", + "@types/qs": "^6.2.31", + "caseless": "~0.12.0", + "concat-stream": "^1.6.0", + "form-data": "^2.2.0", + "http-basic": "^8.1.1", + "http-response-object": "^3.0.1", + "promise": "^8.0.0", + "qs": "^6.4.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/then-request/node_modules/@types/node": { + "version": "8.10.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/then-request/node_modules/form-data": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.2.tgz", + "integrity": "sha512-GgwY0PS7DbXqajuGf4OYlsrIu3zgxD6Vvql43IBhm6MahqA5SK/7mwhtNj2AdH2z35YR34ujJ7BN+3fFC3jP5Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -7919,6 +13877,8 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -7942,10 +13902,43 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.6" } }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -7959,12 +13952,178 @@ "typescript": ">=4.2.0" } }, + "node_modules/ts-command-line-args": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/ts-command-line-args/-/ts-command-line-args-2.5.1.tgz", + "integrity": "sha512-H69ZwTw3rFHb5WYpQya40YAX2/w7Ut75uUECbgBIsLmM+BNuYnxsltfyyLMxy6sEeKxgijLTnQtLd0nKd6+IYw==", + "dev": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.1.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.0", + "string-format": "^2.0.0" + }, + "bin": { + "write-markdown": "dist/write-markdown.js" + } + }, + "node_modules/ts-command-line-args/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ts-command-line-args/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ts-command-line-args/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ts-command-line-args/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ts-command-line-args/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-command-line-args/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-essentials": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz", + "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">=3.7.0" + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "license": "Apache-2.0" }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "devOptional": true, + "license": "MIT", + "peer": true + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "devOptional": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -7979,25 +14138,45 @@ } }, "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, "license": "0BSD" }, "node_modules/tsort": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz", - "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==" + "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } }, "node_modules/tweetnacl": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true, + "license": "Unlicense" }, "node_modules/tweetnacl-util": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", - "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==" + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "dev": true, + "license": "Unlicense" }, "node_modules/type-check": { "version": "0.4.0", @@ -8012,10 +14191,21 @@ "node": ">= 0.8.0" } }, + "node_modules/type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -8024,6 +14214,82 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typechain": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.3.2.tgz", + "integrity": "sha512-x/sQYr5w9K7yv3es7jo4KTX05CLxOf7TRWwoHlrjRh8H82G64g+k7VuWPJlgMo6qrjfCulOdfBjiaDtmhFYD/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prettier": "^2.1.1", + "debug": "^4.3.1", + "fs-extra": "^7.0.0", + "glob": "7.1.7", + "js-sha3": "^0.8.0", + "lodash": "^4.17.15", + "mkdirp": "^1.0.4", + "prettier": "^2.3.1", + "ts-command-line-args": "^2.2.0", + "ts-essentials": "^7.0.1" + }, + "bin": { + "typechain": "dist/cli/cli.js" + }, + "peerDependencies": { + "typescript": ">=4.3.0" + } + }, + "node_modules/typechain/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typechain/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/typechain/node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/typed-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", @@ -8101,10 +14367,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "devOptional": true, "license": "Apache-2.0", "bin": { @@ -8115,6 +14389,31 @@ "node": ">=14.17" } }, + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "peer": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -8135,6 +14434,8 @@ "version": "5.28.4", "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "dev": true, + "license": "MIT", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -8146,12 +14447,15 @@ "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "devOptional": true, "license": "MIT" }, "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 4.0.0" } @@ -8160,6 +14464,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -8174,6 +14480,51 @@ "punycode": "^2.1.0" } }, + "node_modules/url": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/url/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -8184,10 +14535,114 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "devOptional": true, + "license": "MIT", + "peer": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/web3-utils": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.4.tgz", + "integrity": "sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "@ethereumjs/util": "^8.1.0", + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereum-cryptography": "^2.1.2", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-utils/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/web3-utils/node_modules/ethereum-cryptography": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -8266,6 +14721,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", + "dev": true, + "license": "ISC", + "peer": true + }, "node_modules/which-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", @@ -8290,6 +14753,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "license": "MIT", "dependencies": { "string-width": "^4.0.0" }, @@ -8297,22 +14762,18 @@ "node": ">=8" } }, - "node_modules/widest-line/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/widest-line/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "node_modules/window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "window-size": "cli.js" }, "engines": { - "node": ">=8" + "node": ">= 0.10.0" } }, "node_modules/word-wrap": { @@ -8325,23 +14786,58 @@ "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "dev": true, + "license": "MIT", + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/wordwrapjs/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/workerpool": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", - "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==" + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true, + "license": "Apache-2.0" }, "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" @@ -8365,75 +14861,88 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "license": "MIT", - "engines": { - "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=12" + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, "license": "ISC" }, "node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -8450,14 +14959,33 @@ } } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, "node_modules/yaml": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", @@ -8474,6 +15002,8 @@ "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -8491,6 +15021,8 @@ "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -8499,6 +15031,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "license": "MIT", "dependencies": { "camelcase": "^6.0.0", "decamelize": "^4.0.0", @@ -8509,28 +15043,22 @@ "node": ">=10" } }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "devOptional": true, + "license": "MIT", + "peer": true, "engines": { - "node": ">=8" + "node": ">=6" } }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=10" diff --git a/package.json b/package.json index 9820aa4..22497ad 100644 --- a/package.json +++ b/package.json @@ -7,10 +7,11 @@ "build": "next build", "start": "next start", "lint": "next lint", + "test": "hardhat test", + "compile": "hardhat compile", "prepare": "husky" }, "dependencies": { - "@flarenetwork/flare-periphery-contracts": "^0.1.16", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-slot": "^1.1.0", "class-variance-authority": "^0.7.0", @@ -23,11 +24,21 @@ "tailwindcss-animate": "^1.0.7" }, "devDependencies": { + "@flarenetwork/flare-periphery-contracts": "^0.1.16", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@nomiclabs/hardhat-ethers": "^2.2.3", + "@nomiclabs/hardhat-waffle": "^2.0.0", + "@typechain/hardhat": "^6.1.6", + "@types/mocha": "^10.0.9", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", + "chai": "^4.2.0", "eslint": "^8", "eslint-config-next": "14.2.13", + "ethereum-waffle": "^4.0.10", + "ethers": "^5.7.2", + "hardhat": "^2.22.15", "husky": "^9.1.6", "lint-staged": "^15.2.10", "postcss": "^8", diff --git a/remappings.txt b/remappings.txt new file mode 100644 index 0000000..e5c7001 --- /dev/null +++ b/remappings.txt @@ -0,0 +1 @@ +@flarenetwork/flare-periphery-contracts/=node_modules/@flarenetwork/flare-periphery-contracts/ \ No newline at end of file diff --git a/test/EventManager.test.ts b/test/EventManager.test.ts new file mode 100644 index 0000000..66ffb69 --- /dev/null +++ b/test/EventManager.test.ts @@ -0,0 +1,231 @@ +import { expect } from "chai"; +import { ethers } from "hardhat"; +import { Contract } from "ethers"; +import { SignerWithAddress } from "@nomiclabs/hardhat-ethers/signers"; + +describe("EventManager", function () { + let eventManager: Contract; + let owner: SignerWithAddress; + let addr1: SignerWithAddress; + let addr2: SignerWithAddress; + let addrs: SignerWithAddress[]; + + beforeEach(async function () { + // Get the ContractFactory and Signers here. + const EventManager = await ethers.getContractFactory("EventManager"); + [owner, addr1, addr2, ...addrs] = await ethers.getSigners(); + + // Deploy a new EventManager contract before each test + eventManager = await EventManager.deploy(); + await eventManager.deployed(); + }); + + describe("Event Creation", function () { + it("Should create a new event", async function () { + const eventDate = Math.floor(Date.now() / 1000) + 86400; // 1 day from now + await eventManager.createEvent( + "Test Event", + "A test event description", + 100, + ethers.utils.parseEther("0.1"), + eventDate, + ["image1.jpg", "image2.jpg"] + ); + + const event = await eventManager.events(0); + expect(event.name).to.equal("Test Event"); + expect(event.description).to.equal("A test event description"); + expect(event.capacity).to.equal(100); + expect(event.ticketPrice).to.equal(ethers.utils.parseEther("0.1")); + expect(event.eventDate).to.equal(eventDate); + expect(event.eventHost).to.equal(owner.address); + }); + + it("Should return correct event images", async function () { + await eventManager.createEvent( + "Test Event", + "A test event description", + 100, + ethers.utils.parseEther("0.1"), + Math.floor(Date.now() / 1000) + 86400, + ["image1.jpg", "image2.jpg"] + ); + + const images = await eventManager.getEventImages(0); + expect(images).to.deep.equal(["image1.jpg", "image2.jpg"]); + }); + }); + + describe("Ticket Purchase", function () { + beforeEach(async function () { + await eventManager.createEvent( + "Test Event", + "A test event description", + 100, + ethers.utils.parseEther("0.1"), + Math.floor(Date.now() / 1000) + 86400, + ["image1.jpg"] + ); + }); + + it("Should allow buying a ticket", async function () { + await eventManager.connect(addr1).buyTicket(0, { + value: ethers.utils.parseEther("0.1"), + }); + + const event = await eventManager.events(0); + expect(event.ticketsSold).to.equal(1); + + const userTickets = await eventManager.userTickets(addr1.address); + expect(userTickets.length).to.equal(1); + }); + + it("Should not allow buying a ticket with incorrect price", async function () { + await expect( + eventManager.connect(addr1).buyTicket(0, { + value: ethers.utils.parseEther("0.05"), + }) + ).to.be.revertedWith("Invalid ticket price"); + }); + + it("Should not allow buying a ticket for a past event", async function () { + const pastEventDate = Math.floor(Date.now() / 1000) - 86400; // 1 day ago + await eventManager.createEvent( + "Past Event", + "A past event", + 100, + ethers.utils.parseEther("0.1"), + pastEventDate, + ["image1.jpg"] + ); + + await expect( + eventManager.connect(addr1).buyTicket(1, { + value: ethers.utils.parseEther("0.1"), + }) + ).to.be.revertedWith("Event has already passed"); + }); + + it("Should not allow buying a ticket for a full event", async function () { + await eventManager.createEvent( + "Small Event", + "A small event", + 1, + ethers.utils.parseEther("0.1"), + Math.floor(Date.now() / 1000) + 86400, + ["image1.jpg"] + ); + + await eventManager.connect(addr1).buyTicket(1, { + value: ethers.utils.parseEther("0.1"), + }); + + await expect( + eventManager.connect(addr2).buyTicket(1, { + value: ethers.utils.parseEther("0.1"), + }) + ).to.be.revertedWith("Event is full"); + }); + }); + + describe("Ticket Transfer", function () { + beforeEach(async function () { + await eventManager.createEvent( + "Test Event", + "A test event description", + 100, + ethers.utils.parseEther("0.1"), + Math.floor(Date.now() / 1000) + 86400, + ["image1.jpg"] + ); + await eventManager.connect(addr1).buyTicket(0, { + value: ethers.utils.parseEther("0.1"), + }); + }); + + it("Should allow approving ticket transfer", async function () { + await eventManager.connect(addr1).approveTicket(0, addr2.address, true); + const isApproved = await eventManager.ticketAllowance(0, addr2.address); + expect(isApproved).to.be.true; + }); + + it("Should allow transferring an approved ticket", async function () { + await eventManager.connect(addr1).approveTicket(0, addr2.address, true); + await eventManager.connect(addr2).transferTicket(0, addr2.address); + + const ticket = await eventManager.tickets(0); + expect(ticket.holder).to.equal(addr2.address); + }); + + it("Should not allow transferring an unapproved ticket", async function () { + await expect( + eventManager.connect(addr2).transferTicket(0, addr2.address) + ).to.be.revertedWith("You are not allowed to transfer this ticket"); + }); + + it("Should not allow transferring a ticket you don't own", async function () { + await expect( + eventManager.connect(addr2).transferTicket(0, addr2.address) + ).to.be.revertedWith("You do not own this ticket"); + }); + }); + + describe("Utility Functions", function () { + it("Should convert cents to Flare correctly", async function () { + const flareAmount = await eventManager.centsToFlare(100); + expect(flareAmount).to.equal(140); + }); + + it("Should calculate power correctly", async function () { + const result = await eventManager.power(2, 3); + expect(result).to.equal(8); + }); + + it("Should get event price in Flare", async function () { + await eventManager.createEvent( + "Test Event", + "A test event description", + 100, + 1000, // 10 USD + Math.floor(Date.now() / 1000) + 86400, + ["image1.jpg"] + ); + + const flarePrice = await eventManager.getEventPriceFlare(0); + expect(flarePrice).to.equal(1400); // 14 FLR + }); + + it("Should not allow negative exponents in power function", async function () { + await expect(eventManager.power(2, -1)).to.be.revertedWith("Exponent must be non-negative"); + }); + }); + + describe("Event Queries", function () { + beforeEach(async function () { + await eventManager.createEvent( + "Test Event", + "A test event description", + 100, + ethers.utils.parseEther("0.1"), + Math.floor(Date.now() / 1000) + 86400, + ["image1.jpg", "image2.jpg"] + ); + }); + + it("Should return correct event tickets", async function () { + await eventManager.connect(addr1).buyTicket(0, { + value: ethers.utils.parseEther("0.1"), + }); + + const tickets = await eventManager.getEventTickets(0); + expect(tickets.length).to.equal(1); + expect(tickets[0]).to.equal(0); + }); + + it("Should not allow querying non-existent events", async function () { + await expect(eventManager.getEventImages(1)).to.be.revertedWith("Invalid event ID"); + await expect(eventManager.getEventTickets(1)).to.be.revertedWith("Invalid event ID"); + await expect(eventManager.getEventPriceFlare(1)).to.be.revertedWith("Invalid event ID"); + }); + }); +}); \ No newline at end of file diff --git a/tsconfig.hardhat.json b/tsconfig.hardhat.json new file mode 100644 index 0000000..917a287 --- /dev/null +++ b/tsconfig.hardhat.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "es2020", + "module": "commonjs", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "resolveJsonModule": true + }, + "include": ["./scripts", "./test", "./hardhat.config.ts"], + "files": ["./hardhat.config.ts"] + } \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index e7ff90f..7cc62ff 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -22,5 +22,5 @@ } }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] -} + "exclude": ["node_modules", "test", "scripts", "hardhat.config.ts"] +} \ No newline at end of file diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.ts new file mode 100644 index 0000000..9fb39a4 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.ts @@ -0,0 +1,522 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + ContractTransaction, + PayableOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export declare namespace FtsoV2Interface { + export type FeedDataStruct = { + votingRoundId: PromiseOrValue; + id: PromiseOrValue; + value: PromiseOrValue; + turnoutBIPS: PromiseOrValue; + decimals: PromiseOrValue; + }; + + export type FeedDataStructOutput = [ + number, + string, + number, + number, + number + ] & { + votingRoundId: number; + id: string; + value: number; + turnoutBIPS: number; + decimals: number; + }; + + export type FeedDataWithProofStruct = { + proof: PromiseOrValue[]; + body: FtsoV2Interface.FeedDataStruct; + }; + + export type FeedDataWithProofStructOutput = [ + string[], + FtsoV2Interface.FeedDataStructOutput + ] & { proof: string[]; body: FtsoV2Interface.FeedDataStructOutput }; +} + +export interface FtsoV2InterfaceInterface extends utils.Interface { + functions: { + "getFeedById(bytes21)": FunctionFragment; + "getFeedByIdInWei(bytes21)": FunctionFragment; + "getFeedByIndex(uint256)": FunctionFragment; + "getFeedByIndexInWei(uint256)": FunctionFragment; + "getFeedId(uint256)": FunctionFragment; + "getFeedIndex(bytes21)": FunctionFragment; + "getFeedsById(bytes21[])": FunctionFragment; + "getFeedsByIdInWei(bytes21[])": FunctionFragment; + "getFeedsByIndex(uint256[])": FunctionFragment; + "getFeedsByIndexInWei(uint256[])": FunctionFragment; + "verifyFeedData((bytes32[],(uint32,bytes21,int32,uint16,int8)))": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getFeedById" + | "getFeedByIdInWei" + | "getFeedByIndex" + | "getFeedByIndexInWei" + | "getFeedId" + | "getFeedIndex" + | "getFeedsById" + | "getFeedsByIdInWei" + | "getFeedsByIndex" + | "getFeedsByIndexInWei" + | "verifyFeedData" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getFeedById", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedByIdInWei", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedByIndex", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedByIndexInWei", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedIndex", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedsById", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "getFeedsByIdInWei", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "getFeedsByIndex", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "getFeedsByIndexInWei", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "verifyFeedData", + values: [FtsoV2Interface.FeedDataWithProofStruct] + ): string; + + decodeFunctionResult( + functionFragment: "getFeedById", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedByIdInWei", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedByIndex", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedByIndexInWei", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getFeedId", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getFeedIndex", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedsById", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedsByIdInWei", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedsByIndex", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedsByIndexInWei", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "verifyFeedData", + data: BytesLike + ): Result; + + events: {}; +} + +export interface FtsoV2Interface extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: FtsoV2InterfaceInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getFeedById( + _feedId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIdInWei( + _feedId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIndex( + _index: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIndexInWei( + _index: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _feedId: string }>; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _index: BigNumber }>; + + getFeedsById( + _feedIds: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIdInWei( + _feedIds: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIndex( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIndexInWei( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + verifyFeedData( + _feedData: FtsoV2Interface.FeedDataWithProofStruct, + overrides?: CallOverrides + ): Promise<[boolean]>; + }; + + getFeedById( + _feedId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIdInWei( + _feedId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIndex( + _index: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIndexInWei( + _index: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedsById( + _feedIds: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIdInWei( + _feedIds: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIndex( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIndexInWei( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + verifyFeedData( + _feedData: FtsoV2Interface.FeedDataWithProofStruct, + overrides?: CallOverrides + ): Promise; + + callStatic: { + getFeedById( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, number, BigNumber] & { + _value: BigNumber; + _decimals: number; + _timestamp: BigNumber; + } + >; + + getFeedByIdInWei( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } + >; + + getFeedByIndex( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, number, BigNumber] & { + _value: BigNumber; + _decimals: number; + _timestamp: BigNumber; + } + >; + + getFeedByIndexInWei( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } + >; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedsById( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _values: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + + getFeedsByIdInWei( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } + >; + + getFeedsByIndex( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _values: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + + getFeedsByIndexInWei( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } + >; + + verifyFeedData( + _feedData: FtsoV2Interface.FeedDataWithProofStruct, + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + getFeedById( + _feedId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIdInWei( + _feedId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIndex( + _index: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIndexInWei( + _index: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedsById( + _feedIds: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIdInWei( + _feedIds: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIndex( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIndexInWei( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + verifyFeedData( + _feedData: FtsoV2Interface.FeedDataWithProofStruct, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + getFeedById( + _feedId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIdInWei( + _feedId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIndex( + _index: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedByIndexInWei( + _index: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedsById( + _feedIds: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIdInWei( + _feedIds: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIndex( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + getFeedsByIndexInWei( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + verifyFeedData( + _feedData: FtsoV2Interface.FeedDataWithProofStruct, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder.ts new file mode 100644 index 0000000..f5d2cce --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder.ts @@ -0,0 +1,259 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + 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, + PromiseOrValue, +} from "../../../common"; + +export interface IAddressBinderInterface extends utils.Interface { + functions: { + "cAddressToPAddress(address)": FunctionFragment; + "pAddressToCAddress(bytes20)": FunctionFragment; + "registerAddresses(bytes,bytes20,address)": FunctionFragment; + "registerPublicKey(bytes)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "cAddressToPAddress" + | "pAddressToCAddress" + | "registerAddresses" + | "registerPublicKey" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "cAddressToPAddress", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "pAddressToCAddress", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "registerAddresses", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "registerPublicKey", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "cAddressToPAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "pAddressToCAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "registerAddresses", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "registerPublicKey", + data: BytesLike + ): Result; + + events: { + "AddressesRegistered(bytes,bytes20,address)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "AddressesRegistered"): EventFragment; +} + +export interface AddressesRegisteredEventObject { + publicKey: string; + pAddress: string; + cAddress: string; +} +export type AddressesRegisteredEvent = TypedEvent< + [string, string, string], + AddressesRegisteredEventObject +>; + +export type AddressesRegisteredEventFilter = + TypedEventFilter; + +export interface IAddressBinder extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IAddressBinderInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + cAddressToPAddress( + _cAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _pAddress: string }>; + + pAddressToCAddress( + _pAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _cAddress: string }>; + + registerAddresses( + _publicKey: PromiseOrValue, + _pAddress: PromiseOrValue, + _cAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerPublicKey( + _publicKey: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + cAddressToPAddress( + _cAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + pAddressToCAddress( + _pAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerAddresses( + _publicKey: PromiseOrValue, + _pAddress: PromiseOrValue, + _cAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerPublicKey( + _publicKey: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + cAddressToPAddress( + _cAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + pAddressToCAddress( + _pAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerAddresses( + _publicKey: PromiseOrValue, + _pAddress: PromiseOrValue, + _cAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerPublicKey( + _publicKey: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string, string] & { _pAddress: string; _cAddress: string }>; + }; + + filters: { + "AddressesRegistered(bytes,bytes20,address)"( + publicKey?: null, + pAddress?: null, + cAddress?: null + ): AddressesRegisteredEventFilter; + AddressesRegistered( + publicKey?: null, + pAddress?: null, + cAddress?: null + ): AddressesRegisteredEventFilter; + }; + + estimateGas: { + cAddressToPAddress( + _cAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + pAddressToCAddress( + _pAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerAddresses( + _publicKey: PromiseOrValue, + _pAddress: PromiseOrValue, + _cAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerPublicKey( + _publicKey: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + cAddressToPAddress( + _cAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + pAddressToCAddress( + _pAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerAddresses( + _publicKey: PromiseOrValue, + _pAddress: PromiseOrValue, + _cAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerPublicKey( + _publicKey: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager.ts new file mode 100644 index 0000000..d79c804 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager.ts @@ -0,0 +1,1276 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IClaimSetupManagerInterface extends utils.Interface { + functions: { + "accountToDelegationAccount(address)": FunctionFragment; + "allowedClaimRecipients(address)": FunctionFragment; + "batchDelegate(address[],uint256[])": FunctionFragment; + "claimExecutors(address)": FunctionFragment; + "delegate(address,uint256)": FunctionFragment; + "delegateGovernance(address)": FunctionFragment; + "disableDelegationAccount()": FunctionFragment; + "enableDelegationAccount()": FunctionFragment; + "getDelegationAccountData(address)": FunctionFragment; + "getExecutorCurrentFeeValue(address)": FunctionFragment; + "getExecutorFeeValue(address,uint256)": FunctionFragment; + "getExecutorInfo(address)": FunctionFragment; + "getExecutorScheduledFeeValueChanges(address)": FunctionFragment; + "getRegisteredExecutors(uint256,uint256)": FunctionFragment; + "isClaimExecutor(address,address)": FunctionFragment; + "registerExecutor(uint256)": FunctionFragment; + "revokeDelegationAt(address,uint256)": FunctionFragment; + "setAllowedClaimRecipients(address[])": FunctionFragment; + "setAutoClaiming(address[],bool)": FunctionFragment; + "setClaimExecutors(address[])": FunctionFragment; + "transferExternalToken(address,uint256)": FunctionFragment; + "undelegateAll()": FunctionFragment; + "undelegateGovernance()": FunctionFragment; + "unregisterExecutor()": FunctionFragment; + "updateExecutorFeeValue(uint256)": FunctionFragment; + "withdraw(uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "accountToDelegationAccount" + | "allowedClaimRecipients" + | "batchDelegate" + | "claimExecutors" + | "delegate" + | "delegateGovernance" + | "disableDelegationAccount" + | "enableDelegationAccount" + | "getDelegationAccountData" + | "getExecutorCurrentFeeValue" + | "getExecutorFeeValue" + | "getExecutorInfo" + | "getExecutorScheduledFeeValueChanges" + | "getRegisteredExecutors" + | "isClaimExecutor" + | "registerExecutor" + | "revokeDelegationAt" + | "setAllowedClaimRecipients" + | "setAutoClaiming" + | "setClaimExecutors" + | "transferExternalToken" + | "undelegateAll" + | "undelegateGovernance" + | "unregisterExecutor" + | "updateExecutorFeeValue" + | "withdraw" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "accountToDelegationAccount", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "allowedClaimRecipients", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "batchDelegate", + values: [PromiseOrValue[], PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "claimExecutors", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegate", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegateGovernance", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "disableDelegationAccount", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "enableDelegationAccount", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getDelegationAccountData", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getExecutorCurrentFeeValue", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getExecutorFeeValue", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getExecutorInfo", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getExecutorScheduledFeeValueChanges", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getRegisteredExecutors", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "isClaimExecutor", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "registerExecutor", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "revokeDelegationAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setAllowedClaimRecipients", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "setAutoClaiming", + values: [PromiseOrValue[], PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setClaimExecutors", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "transferExternalToken", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "undelegateAll", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "undelegateGovernance", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "unregisterExecutor", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "updateExecutorFeeValue", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "withdraw", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "accountToDelegationAccount", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "allowedClaimRecipients", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "batchDelegate", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "claimExecutors", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "delegateGovernance", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "disableDelegationAccount", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "enableDelegationAccount", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDelegationAccountData", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getExecutorCurrentFeeValue", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getExecutorFeeValue", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getExecutorInfo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getExecutorScheduledFeeValueChanges", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRegisteredExecutors", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "isClaimExecutor", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "registerExecutor", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "revokeDelegationAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setAllowedClaimRecipients", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setAutoClaiming", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setClaimExecutors", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "transferExternalToken", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegateAll", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegateGovernance", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "unregisterExecutor", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "updateExecutorFeeValue", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; + + events: { + "AllowedClaimRecipientsChanged(address,address[])": EventFragment; + "ClaimExecutorFeeValueChanged(address,uint256,uint256)": EventFragment; + "ClaimExecutorsChanged(address,address[])": EventFragment; + "DelegationAccountCreated(address,address)": EventFragment; + "DelegationAccountUpdated(address,address,bool)": EventFragment; + "ExecutorRegistered(address)": EventFragment; + "ExecutorUnregistered(address,uint256)": EventFragment; + "MaxFeeSet(uint256)": EventFragment; + "MinFeeSet(uint256)": EventFragment; + "RegisterExecutorFeeSet(uint256)": EventFragment; + "SetExecutorsExcessAmountRefunded(address,uint256)": EventFragment; + }; + + getEvent( + nameOrSignatureOrTopic: "AllowedClaimRecipientsChanged" + ): EventFragment; + getEvent( + nameOrSignatureOrTopic: "ClaimExecutorFeeValueChanged" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "ClaimExecutorsChanged"): EventFragment; + getEvent(nameOrSignatureOrTopic: "DelegationAccountCreated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "DelegationAccountUpdated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ExecutorRegistered"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ExecutorUnregistered"): EventFragment; + getEvent(nameOrSignatureOrTopic: "MaxFeeSet"): EventFragment; + getEvent(nameOrSignatureOrTopic: "MinFeeSet"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RegisterExecutorFeeSet"): EventFragment; + getEvent( + nameOrSignatureOrTopic: "SetExecutorsExcessAmountRefunded" + ): EventFragment; +} + +export interface AllowedClaimRecipientsChangedEventObject { + owner: string; + recipients: string[]; +} +export type AllowedClaimRecipientsChangedEvent = TypedEvent< + [string, string[]], + AllowedClaimRecipientsChangedEventObject +>; + +export type AllowedClaimRecipientsChangedEventFilter = + TypedEventFilter; + +export interface ClaimExecutorFeeValueChangedEventObject { + executor: string; + validFromRewardEpoch: BigNumber; + feeValueWei: BigNumber; +} +export type ClaimExecutorFeeValueChangedEvent = TypedEvent< + [string, BigNumber, BigNumber], + ClaimExecutorFeeValueChangedEventObject +>; + +export type ClaimExecutorFeeValueChangedEventFilter = + TypedEventFilter; + +export interface ClaimExecutorsChangedEventObject { + owner: string; + executors: string[]; +} +export type ClaimExecutorsChangedEvent = TypedEvent< + [string, string[]], + ClaimExecutorsChangedEventObject +>; + +export type ClaimExecutorsChangedEventFilter = + TypedEventFilter; + +export interface DelegationAccountCreatedEventObject { + owner: string; + delegationAccount: string; +} +export type DelegationAccountCreatedEvent = TypedEvent< + [string, string], + DelegationAccountCreatedEventObject +>; + +export type DelegationAccountCreatedEventFilter = + TypedEventFilter; + +export interface DelegationAccountUpdatedEventObject { + owner: string; + delegationAccount: string; + enabled: boolean; +} +export type DelegationAccountUpdatedEvent = TypedEvent< + [string, string, boolean], + DelegationAccountUpdatedEventObject +>; + +export type DelegationAccountUpdatedEventFilter = + TypedEventFilter; + +export interface ExecutorRegisteredEventObject { + executor: string; +} +export type ExecutorRegisteredEvent = TypedEvent< + [string], + ExecutorRegisteredEventObject +>; + +export type ExecutorRegisteredEventFilter = + TypedEventFilter; + +export interface ExecutorUnregisteredEventObject { + executor: string; + validFromRewardEpoch: BigNumber; +} +export type ExecutorUnregisteredEvent = TypedEvent< + [string, BigNumber], + ExecutorUnregisteredEventObject +>; + +export type ExecutorUnregisteredEventFilter = + TypedEventFilter; + +export interface MaxFeeSetEventObject { + maxFeeValueWei: BigNumber; +} +export type MaxFeeSetEvent = TypedEvent<[BigNumber], MaxFeeSetEventObject>; + +export type MaxFeeSetEventFilter = TypedEventFilter; + +export interface MinFeeSetEventObject { + minFeeValueWei: BigNumber; +} +export type MinFeeSetEvent = TypedEvent<[BigNumber], MinFeeSetEventObject>; + +export type MinFeeSetEventFilter = TypedEventFilter; + +export interface RegisterExecutorFeeSetEventObject { + registerExecutorFeeValueWei: BigNumber; +} +export type RegisterExecutorFeeSetEvent = TypedEvent< + [BigNumber], + RegisterExecutorFeeSetEventObject +>; + +export type RegisterExecutorFeeSetEventFilter = + TypedEventFilter; + +export interface SetExecutorsExcessAmountRefundedEventObject { + owner: string; + excessAmount: BigNumber; +} +export type SetExecutorsExcessAmountRefundedEvent = TypedEvent< + [string, BigNumber], + SetExecutorsExcessAmountRefundedEventObject +>; + +export type SetExecutorsExcessAmountRefundedEventFilter = + TypedEventFilter; + +export interface IClaimSetupManager extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IClaimSetupManagerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + accountToDelegationAccount( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + allowedClaimRecipients( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[]]>; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimExecutors( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[]]>; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateGovernance( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + disableDelegationAccount( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + enableDelegationAccount( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegationAccountData( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, boolean] & { _delegationAccount: string; _enabled: boolean } + >; + + getExecutorCurrentFeeValue( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getExecutorFeeValue( + _executor: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getExecutorInfo( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [boolean, BigNumber] & { + _registered: boolean; + _currentFeeValue: BigNumber; + } + >; + + getExecutorScheduledFeeValueChanges( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber[], boolean[]] & { + _feeValue: BigNumber[]; + _validFromEpoch: BigNumber[]; + _fixed: boolean[]; + } + >; + + getRegisteredExecutors( + _start: PromiseOrValue, + _end: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber] & { + _registeredExecutors: string[]; + _totalLength: BigNumber; + } + >; + + isClaimExecutor( + _owner: PromiseOrValue, + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + + registerExecutor( + _feeValue: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAllowedClaimRecipients( + _recipients: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAutoClaiming( + _executors: PromiseOrValue[], + _enableDelegationAccount: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + transferExternalToken( + _token: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateGovernance( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterExecutor( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + updateExecutorFeeValue( + _feeValue: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdraw( + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + accountToDelegationAccount( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + allowedClaimRecipients( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimExecutors( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateGovernance( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + disableDelegationAccount( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + enableDelegationAccount( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegationAccountData( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, boolean] & { _delegationAccount: string; _enabled: boolean } + >; + + getExecutorCurrentFeeValue( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorFeeValue( + _executor: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorInfo( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [boolean, BigNumber] & { _registered: boolean; _currentFeeValue: BigNumber } + >; + + getExecutorScheduledFeeValueChanges( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber[], boolean[]] & { + _feeValue: BigNumber[]; + _validFromEpoch: BigNumber[]; + _fixed: boolean[]; + } + >; + + getRegisteredExecutors( + _start: PromiseOrValue, + _end: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber] & { + _registeredExecutors: string[]; + _totalLength: BigNumber; + } + >; + + isClaimExecutor( + _owner: PromiseOrValue, + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerExecutor( + _feeValue: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAllowedClaimRecipients( + _recipients: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAutoClaiming( + _executors: PromiseOrValue[], + _enableDelegationAccount: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + transferExternalToken( + _token: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateGovernance( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterExecutor( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + updateExecutorFeeValue( + _feeValue: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdraw( + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + accountToDelegationAccount( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + allowedClaimRecipients( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + claimExecutors( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegateGovernance( + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + disableDelegationAccount(overrides?: CallOverrides): Promise; + + enableDelegationAccount(overrides?: CallOverrides): Promise; + + getDelegationAccountData( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, boolean] & { _delegationAccount: string; _enabled: boolean } + >; + + getExecutorCurrentFeeValue( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorFeeValue( + _executor: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorInfo( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [boolean, BigNumber] & { + _registered: boolean; + _currentFeeValue: BigNumber; + } + >; + + getExecutorScheduledFeeValueChanges( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber[], boolean[]] & { + _feeValue: BigNumber[]; + _validFromEpoch: BigNumber[]; + _fixed: boolean[]; + } + >; + + getRegisteredExecutors( + _start: PromiseOrValue, + _end: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber] & { + _registeredExecutors: string[]; + _totalLength: BigNumber; + } + >; + + isClaimExecutor( + _owner: PromiseOrValue, + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerExecutor( + _feeValue: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setAllowedClaimRecipients( + _recipients: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + setAutoClaiming( + _executors: PromiseOrValue[], + _enableDelegationAccount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + transferExternalToken( + _token: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegateAll(overrides?: CallOverrides): Promise; + + undelegateGovernance(overrides?: CallOverrides): Promise; + + unregisterExecutor(overrides?: CallOverrides): Promise; + + updateExecutorFeeValue( + _feeValue: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + withdraw( + _amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "AllowedClaimRecipientsChanged(address,address[])"( + owner?: null, + recipients?: null + ): AllowedClaimRecipientsChangedEventFilter; + AllowedClaimRecipientsChanged( + owner?: null, + recipients?: null + ): AllowedClaimRecipientsChangedEventFilter; + + "ClaimExecutorFeeValueChanged(address,uint256,uint256)"( + executor?: null, + validFromRewardEpoch?: null, + feeValueWei?: null + ): ClaimExecutorFeeValueChangedEventFilter; + ClaimExecutorFeeValueChanged( + executor?: null, + validFromRewardEpoch?: null, + feeValueWei?: null + ): ClaimExecutorFeeValueChangedEventFilter; + + "ClaimExecutorsChanged(address,address[])"( + owner?: null, + executors?: null + ): ClaimExecutorsChangedEventFilter; + ClaimExecutorsChanged( + owner?: null, + executors?: null + ): ClaimExecutorsChangedEventFilter; + + "DelegationAccountCreated(address,address)"( + owner?: null, + delegationAccount?: null + ): DelegationAccountCreatedEventFilter; + DelegationAccountCreated( + owner?: null, + delegationAccount?: null + ): DelegationAccountCreatedEventFilter; + + "DelegationAccountUpdated(address,address,bool)"( + owner?: null, + delegationAccount?: null, + enabled?: null + ): DelegationAccountUpdatedEventFilter; + DelegationAccountUpdated( + owner?: null, + delegationAccount?: null, + enabled?: null + ): DelegationAccountUpdatedEventFilter; + + "ExecutorRegistered(address)"( + executor?: null + ): ExecutorRegisteredEventFilter; + ExecutorRegistered(executor?: null): ExecutorRegisteredEventFilter; + + "ExecutorUnregistered(address,uint256)"( + executor?: null, + validFromRewardEpoch?: null + ): ExecutorUnregisteredEventFilter; + ExecutorUnregistered( + executor?: null, + validFromRewardEpoch?: null + ): ExecutorUnregisteredEventFilter; + + "MaxFeeSet(uint256)"(maxFeeValueWei?: null): MaxFeeSetEventFilter; + MaxFeeSet(maxFeeValueWei?: null): MaxFeeSetEventFilter; + + "MinFeeSet(uint256)"(minFeeValueWei?: null): MinFeeSetEventFilter; + MinFeeSet(minFeeValueWei?: null): MinFeeSetEventFilter; + + "RegisterExecutorFeeSet(uint256)"( + registerExecutorFeeValueWei?: null + ): RegisterExecutorFeeSetEventFilter; + RegisterExecutorFeeSet( + registerExecutorFeeValueWei?: null + ): RegisterExecutorFeeSetEventFilter; + + "SetExecutorsExcessAmountRefunded(address,uint256)"( + owner?: null, + excessAmount?: null + ): SetExecutorsExcessAmountRefundedEventFilter; + SetExecutorsExcessAmountRefunded( + owner?: null, + excessAmount?: null + ): SetExecutorsExcessAmountRefundedEventFilter; + }; + + estimateGas: { + accountToDelegationAccount( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + allowedClaimRecipients( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimExecutors( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateGovernance( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + disableDelegationAccount( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + enableDelegationAccount( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegationAccountData( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorCurrentFeeValue( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorFeeValue( + _executor: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorInfo( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorScheduledFeeValueChanges( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRegisteredExecutors( + _start: PromiseOrValue, + _end: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isClaimExecutor( + _owner: PromiseOrValue, + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerExecutor( + _feeValue: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAllowedClaimRecipients( + _recipients: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAutoClaiming( + _executors: PromiseOrValue[], + _enableDelegationAccount: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + transferExternalToken( + _token: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateGovernance( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterExecutor( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + updateExecutorFeeValue( + _feeValue: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdraw( + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + accountToDelegationAccount( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + allowedClaimRecipients( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimExecutors( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateGovernance( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + disableDelegationAccount( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + enableDelegationAccount( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegationAccountData( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorCurrentFeeValue( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorFeeValue( + _executor: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorInfo( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getExecutorScheduledFeeValueChanges( + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRegisteredExecutors( + _start: PromiseOrValue, + _end: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isClaimExecutor( + _owner: PromiseOrValue, + _executor: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerExecutor( + _feeValue: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAllowedClaimRecipients( + _recipients: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAutoClaiming( + _executors: PromiseOrValue[], + _enableDelegationAccount: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + transferExternalToken( + _token: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateGovernance( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterExecutor( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + updateExecutorFeeValue( + _feeValue: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdraw( + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.ts new file mode 100644 index 0000000..fb1a41f --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.ts @@ -0,0 +1,215 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { BaseContract, BigNumber, Signer, utils } from "ethers"; +import type { EventFragment } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, +} from "../../../common"; + +export interface IDelegationAccountInterface extends utils.Interface { + functions: {}; + + events: { + "DelegateFtso(address,uint256)": EventFragment; + "DelegateGovernance(address)": EventFragment; + "ExecutorFeePaid(address,uint256)": EventFragment; + "ExternalTokenTransferred(address,uint256)": EventFragment; + "Initialize(address,address)": EventFragment; + "RevokeFtso(address,uint256)": EventFragment; + "UndelegateAllFtso()": EventFragment; + "UndelegateGovernance()": EventFragment; + "WithdrawToOwner(uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "DelegateFtso"): EventFragment; + getEvent(nameOrSignatureOrTopic: "DelegateGovernance"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ExecutorFeePaid"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ExternalTokenTransferred"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Initialize"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RevokeFtso"): EventFragment; + getEvent(nameOrSignatureOrTopic: "UndelegateAllFtso"): EventFragment; + getEvent(nameOrSignatureOrTopic: "UndelegateGovernance"): EventFragment; + getEvent(nameOrSignatureOrTopic: "WithdrawToOwner"): EventFragment; +} + +export interface DelegateFtsoEventObject { + to: string; + bips: BigNumber; +} +export type DelegateFtsoEvent = TypedEvent< + [string, BigNumber], + DelegateFtsoEventObject +>; + +export type DelegateFtsoEventFilter = TypedEventFilter; + +export interface DelegateGovernanceEventObject { + to: string; +} +export type DelegateGovernanceEvent = TypedEvent< + [string], + DelegateGovernanceEventObject +>; + +export type DelegateGovernanceEventFilter = + TypedEventFilter; + +export interface ExecutorFeePaidEventObject { + executor: string; + amount: BigNumber; +} +export type ExecutorFeePaidEvent = TypedEvent< + [string, BigNumber], + ExecutorFeePaidEventObject +>; + +export type ExecutorFeePaidEventFilter = TypedEventFilter; + +export interface ExternalTokenTransferredEventObject { + token: string; + amount: BigNumber; +} +export type ExternalTokenTransferredEvent = TypedEvent< + [string, BigNumber], + ExternalTokenTransferredEventObject +>; + +export type ExternalTokenTransferredEventFilter = + TypedEventFilter; + +export interface InitializeEventObject { + owner: string; + manager: string; +} +export type InitializeEvent = TypedEvent< + [string, string], + InitializeEventObject +>; + +export type InitializeEventFilter = TypedEventFilter; + +export interface RevokeFtsoEventObject { + to: string; + blockNumber: BigNumber; +} +export type RevokeFtsoEvent = TypedEvent< + [string, BigNumber], + RevokeFtsoEventObject +>; + +export type RevokeFtsoEventFilter = TypedEventFilter; + +export interface UndelegateAllFtsoEventObject {} +export type UndelegateAllFtsoEvent = TypedEvent< + [], + UndelegateAllFtsoEventObject +>; + +export type UndelegateAllFtsoEventFilter = + TypedEventFilter; + +export interface UndelegateGovernanceEventObject {} +export type UndelegateGovernanceEvent = TypedEvent< + [], + UndelegateGovernanceEventObject +>; + +export type UndelegateGovernanceEventFilter = + TypedEventFilter; + +export interface WithdrawToOwnerEventObject { + amount: BigNumber; +} +export type WithdrawToOwnerEvent = TypedEvent< + [BigNumber], + WithdrawToOwnerEventObject +>; + +export type WithdrawToOwnerEventFilter = TypedEventFilter; + +export interface IDelegationAccount extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IDelegationAccountInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: {}; + + callStatic: {}; + + filters: { + "DelegateFtso(address,uint256)"( + to?: null, + bips?: null + ): DelegateFtsoEventFilter; + DelegateFtso(to?: null, bips?: null): DelegateFtsoEventFilter; + + "DelegateGovernance(address)"(to?: null): DelegateGovernanceEventFilter; + DelegateGovernance(to?: null): DelegateGovernanceEventFilter; + + "ExecutorFeePaid(address,uint256)"( + executor?: null, + amount?: null + ): ExecutorFeePaidEventFilter; + ExecutorFeePaid(executor?: null, amount?: null): ExecutorFeePaidEventFilter; + + "ExternalTokenTransferred(address,uint256)"( + token?: null, + amount?: null + ): ExternalTokenTransferredEventFilter; + ExternalTokenTransferred( + token?: null, + amount?: null + ): ExternalTokenTransferredEventFilter; + + "Initialize(address,address)"( + owner?: null, + manager?: null + ): InitializeEventFilter; + Initialize(owner?: null, manager?: null): InitializeEventFilter; + + "RevokeFtso(address,uint256)"( + to?: null, + blockNumber?: null + ): RevokeFtsoEventFilter; + RevokeFtso(to?: null, blockNumber?: null): RevokeFtsoEventFilter; + + "UndelegateAllFtso()"(): UndelegateAllFtsoEventFilter; + UndelegateAllFtso(): UndelegateAllFtsoEventFilter; + + "UndelegateGovernance()"(): UndelegateGovernanceEventFilter; + UndelegateGovernance(): UndelegateGovernanceEventFilter; + + "WithdrawToOwner(uint256)"(amount?: null): WithdrawToOwnerEventFilter; + WithdrawToOwner(amount?: null): WithdrawToOwnerEventFilter; + }; + + estimateGas: {}; + + populateTransaction: {}; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.ts new file mode 100644 index 0000000..0d5a73a --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.ts @@ -0,0 +1,478 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IDistributionToDelegatorsInterface extends utils.Interface { + functions: { + "autoClaim(address[],uint256)": FunctionFragment; + "claim(address,address,uint256,bool)": FunctionFragment; + "getClaimableAmount(uint256)": FunctionFragment; + "getClaimableAmountOf(address,uint256)": FunctionFragment; + "getClaimableMonths()": FunctionFragment; + "getCurrentMonth()": FunctionFragment; + "getMonthToExpireNext()": FunctionFragment; + "nextClaimableMonth(address)": FunctionFragment; + "optOutOfAirdrop()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "autoClaim" + | "claim" + | "getClaimableAmount" + | "getClaimableAmountOf" + | "getClaimableMonths" + | "getCurrentMonth" + | "getMonthToExpireNext" + | "nextClaimableMonth" + | "optOutOfAirdrop" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "autoClaim", + values: [PromiseOrValue[], PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "claim", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "getClaimableAmount", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getClaimableAmountOf", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getClaimableMonths", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentMonth", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getMonthToExpireNext", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "nextClaimableMonth", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "optOutOfAirdrop", + values?: undefined + ): string; + + decodeFunctionResult(functionFragment: "autoClaim", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getClaimableAmount", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getClaimableAmountOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getClaimableMonths", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentMonth", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getMonthToExpireNext", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "nextClaimableMonth", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "optOutOfAirdrop", + data: BytesLike + ): Result; + + events: { + "AccountClaimed(address,address,uint256,uint256)": EventFragment; + "AccountOptOut(address,bool)": EventFragment; + "EntitlementStart(uint256)": EventFragment; + "UseGoodRandomSet(bool,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "AccountClaimed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "AccountOptOut"): EventFragment; + getEvent(nameOrSignatureOrTopic: "EntitlementStart"): EventFragment; + getEvent(nameOrSignatureOrTopic: "UseGoodRandomSet"): EventFragment; +} + +export interface AccountClaimedEventObject { + whoClaimed: string; + sentTo: string; + month: BigNumber; + amountWei: BigNumber; +} +export type AccountClaimedEvent = TypedEvent< + [string, string, BigNumber, BigNumber], + AccountClaimedEventObject +>; + +export type AccountClaimedEventFilter = TypedEventFilter; + +export interface AccountOptOutEventObject { + theAccount: string; + confirmed: boolean; +} +export type AccountOptOutEvent = TypedEvent< + [string, boolean], + AccountOptOutEventObject +>; + +export type AccountOptOutEventFilter = TypedEventFilter; + +export interface EntitlementStartEventObject { + entitlementStartTs: BigNumber; +} +export type EntitlementStartEvent = TypedEvent< + [BigNumber], + EntitlementStartEventObject +>; + +export type EntitlementStartEventFilter = + TypedEventFilter; + +export interface UseGoodRandomSetEventObject { + useGoodRandom: boolean; + maxWaitForGoodRandomSeconds: BigNumber; +} +export type UseGoodRandomSetEvent = TypedEvent< + [boolean, BigNumber], + UseGoodRandomSetEventObject +>; + +export type UseGoodRandomSetEventFilter = + TypedEventFilter; + +export interface IDistributionToDelegators extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IDistributionToDelegatorsInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + autoClaim( + _rewardOwners: PromiseOrValue[], + _month: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _month: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getClaimableAmount( + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _amountWei: BigNumber }>; + + getClaimableAmountOf( + _account: PromiseOrValue, + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _amountWei: BigNumber }>; + + getClaimableMonths( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _startMonth: BigNumber; _endMonth: BigNumber } + >; + + getCurrentMonth( + overrides?: CallOverrides + ): Promise<[BigNumber] & { _currentMonth: BigNumber }>; + + getMonthToExpireNext( + overrides?: CallOverrides + ): Promise<[BigNumber] & { _monthToExpireNext: BigNumber }>; + + nextClaimableMonth( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + optOutOfAirdrop( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + autoClaim( + _rewardOwners: PromiseOrValue[], + _month: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _month: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getClaimableAmount( + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getClaimableAmountOf( + _account: PromiseOrValue, + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getClaimableMonths( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _startMonth: BigNumber; _endMonth: BigNumber } + >; + + getCurrentMonth(overrides?: CallOverrides): Promise; + + getMonthToExpireNext(overrides?: CallOverrides): Promise; + + nextClaimableMonth( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + optOutOfAirdrop( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + autoClaim( + _rewardOwners: PromiseOrValue[], + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _month: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getClaimableAmount( + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getClaimableAmountOf( + _account: PromiseOrValue, + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getClaimableMonths( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _startMonth: BigNumber; _endMonth: BigNumber } + >; + + getCurrentMonth(overrides?: CallOverrides): Promise; + + getMonthToExpireNext(overrides?: CallOverrides): Promise; + + nextClaimableMonth( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + optOutOfAirdrop(overrides?: CallOverrides): Promise; + }; + + filters: { + "AccountClaimed(address,address,uint256,uint256)"( + whoClaimed?: PromiseOrValue | null, + sentTo?: PromiseOrValue | null, + month?: null, + amountWei?: null + ): AccountClaimedEventFilter; + AccountClaimed( + whoClaimed?: PromiseOrValue | null, + sentTo?: PromiseOrValue | null, + month?: null, + amountWei?: null + ): AccountClaimedEventFilter; + + "AccountOptOut(address,bool)"( + theAccount?: PromiseOrValue | null, + confirmed?: null + ): AccountOptOutEventFilter; + AccountOptOut( + theAccount?: PromiseOrValue | null, + confirmed?: null + ): AccountOptOutEventFilter; + + "EntitlementStart(uint256)"( + entitlementStartTs?: null + ): EntitlementStartEventFilter; + EntitlementStart(entitlementStartTs?: null): EntitlementStartEventFilter; + + "UseGoodRandomSet(bool,uint256)"( + useGoodRandom?: null, + maxWaitForGoodRandomSeconds?: null + ): UseGoodRandomSetEventFilter; + UseGoodRandomSet( + useGoodRandom?: null, + maxWaitForGoodRandomSeconds?: null + ): UseGoodRandomSetEventFilter; + }; + + estimateGas: { + autoClaim( + _rewardOwners: PromiseOrValue[], + _month: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _month: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getClaimableAmount( + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getClaimableAmountOf( + _account: PromiseOrValue, + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getClaimableMonths(overrides?: CallOverrides): Promise; + + getCurrentMonth(overrides?: CallOverrides): Promise; + + getMonthToExpireNext(overrides?: CallOverrides): Promise; + + nextClaimableMonth( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + optOutOfAirdrop( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + autoClaim( + _rewardOwners: PromiseOrValue[], + _month: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _month: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getClaimableAmount( + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getClaimableAmountOf( + _account: PromiseOrValue, + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getClaimableMonths( + overrides?: CallOverrides + ): Promise; + + getCurrentMonth(overrides?: CallOverrides): Promise; + + getMonthToExpireNext( + overrides?: CallOverrides + ): Promise; + + nextClaimableMonth( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + optOutOfAirdrop( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.ts new file mode 100644 index 0000000..dc1626a --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.ts @@ -0,0 +1,1406 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IEntityManager { + export type VoterAddressesStruct = { + submitAddress: PromiseOrValue; + submitSignaturesAddress: PromiseOrValue; + signingPolicyAddress: PromiseOrValue; + }; + + export type VoterAddressesStructOutput = [string, string, string] & { + submitAddress: string; + submitSignaturesAddress: string; + signingPolicyAddress: string; + }; +} + +export interface IEntityManagerInterface extends utils.Interface { + functions: { + "confirmDelegationAddressRegistration(address)": FunctionFragment; + "confirmSigningPolicyAddressRegistration(address)": FunctionFragment; + "confirmSubmitAddressRegistration(address)": FunctionFragment; + "confirmSubmitSignaturesAddressRegistration(address)": FunctionFragment; + "getDelegationAddressOf(address)": FunctionFragment; + "getDelegationAddressOfAt(address,uint256)": FunctionFragment; + "getNodeIdsOf(address)": FunctionFragment; + "getNodeIdsOfAt(address,uint256)": FunctionFragment; + "getPublicKeyOf(address)": FunctionFragment; + "getPublicKeyOfAt(address,uint256)": FunctionFragment; + "getVoterAddresses(address)": FunctionFragment; + "getVoterAddressesAt(address,uint256)": FunctionFragment; + "getVoterForDelegationAddress(address,uint256)": FunctionFragment; + "getVoterForNodeId(bytes20,uint256)": FunctionFragment; + "getVoterForPublicKey(bytes32,bytes32,uint256)": FunctionFragment; + "getVoterForSigningPolicyAddress(address,uint256)": FunctionFragment; + "getVoterForSubmitAddress(address,uint256)": FunctionFragment; + "getVoterForSubmitSignaturesAddress(address,uint256)": FunctionFragment; + "proposeDelegationAddress(address)": FunctionFragment; + "proposeSigningPolicyAddress(address)": FunctionFragment; + "proposeSubmitAddress(address)": FunctionFragment; + "proposeSubmitSignaturesAddress(address)": FunctionFragment; + "registerNodeId(bytes20,bytes,bytes)": FunctionFragment; + "registerPublicKey(bytes32,bytes32,bytes)": FunctionFragment; + "unregisterNodeId(bytes20)": FunctionFragment; + "unregisterPublicKey()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "confirmDelegationAddressRegistration" + | "confirmSigningPolicyAddressRegistration" + | "confirmSubmitAddressRegistration" + | "confirmSubmitSignaturesAddressRegistration" + | "getDelegationAddressOf" + | "getDelegationAddressOfAt" + | "getNodeIdsOf" + | "getNodeIdsOfAt" + | "getPublicKeyOf" + | "getPublicKeyOfAt" + | "getVoterAddresses" + | "getVoterAddressesAt" + | "getVoterForDelegationAddress" + | "getVoterForNodeId" + | "getVoterForPublicKey" + | "getVoterForSigningPolicyAddress" + | "getVoterForSubmitAddress" + | "getVoterForSubmitSignaturesAddress" + | "proposeDelegationAddress" + | "proposeSigningPolicyAddress" + | "proposeSubmitAddress" + | "proposeSubmitSignaturesAddress" + | "registerNodeId" + | "registerPublicKey" + | "unregisterNodeId" + | "unregisterPublicKey" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "confirmDelegationAddressRegistration", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "confirmSigningPolicyAddressRegistration", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "confirmSubmitAddressRegistration", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "confirmSubmitSignaturesAddressRegistration", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDelegationAddressOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDelegationAddressOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getNodeIdsOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getNodeIdsOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getPublicKeyOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getPublicKeyOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoterAddresses", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoterAddressesAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoterForDelegationAddress", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoterForNodeId", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoterForPublicKey", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "getVoterForSigningPolicyAddress", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoterForSubmitAddress", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoterForSubmitSignaturesAddress", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "proposeDelegationAddress", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "proposeSigningPolicyAddress", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "proposeSubmitAddress", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "proposeSubmitSignaturesAddress", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "registerNodeId", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "registerPublicKey", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "unregisterNodeId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "unregisterPublicKey", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "confirmDelegationAddressRegistration", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "confirmSigningPolicyAddressRegistration", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "confirmSubmitAddressRegistration", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "confirmSubmitSignaturesAddressRegistration", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDelegationAddressOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDelegationAddressOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getNodeIdsOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getNodeIdsOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getPublicKeyOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getPublicKeyOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterAddresses", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterAddressesAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterForDelegationAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterForNodeId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterForPublicKey", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterForSigningPolicyAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterForSubmitAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterForSubmitSignaturesAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "proposeDelegationAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "proposeSigningPolicyAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "proposeSubmitAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "proposeSubmitSignaturesAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "registerNodeId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "registerPublicKey", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "unregisterNodeId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "unregisterPublicKey", + data: BytesLike + ): Result; + + events: { + "DelegationAddressProposed(address,address)": EventFragment; + "DelegationAddressRegistrationConfirmed(address,address)": EventFragment; + "MaxNodeIdsPerEntitySet(uint256)": EventFragment; + "NodeIdRegistered(address,bytes20)": EventFragment; + "NodeIdUnregistered(address,bytes20)": EventFragment; + "PublicKeyRegistered(address,bytes32,bytes32)": EventFragment; + "PublicKeyUnregistered(address,bytes32,bytes32)": EventFragment; + "SigningPolicyAddressProposed(address,address)": EventFragment; + "SigningPolicyAddressRegistrationConfirmed(address,address)": EventFragment; + "SubmitAddressProposed(address,address)": EventFragment; + "SubmitAddressRegistrationConfirmed(address,address)": EventFragment; + "SubmitSignaturesAddressProposed(address,address)": EventFragment; + "SubmitSignaturesAddressRegistrationConfirmed(address,address)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "DelegationAddressProposed"): EventFragment; + getEvent( + nameOrSignatureOrTopic: "DelegationAddressRegistrationConfirmed" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "MaxNodeIdsPerEntitySet"): EventFragment; + getEvent(nameOrSignatureOrTopic: "NodeIdRegistered"): EventFragment; + getEvent(nameOrSignatureOrTopic: "NodeIdUnregistered"): EventFragment; + getEvent(nameOrSignatureOrTopic: "PublicKeyRegistered"): EventFragment; + getEvent(nameOrSignatureOrTopic: "PublicKeyUnregistered"): EventFragment; + getEvent( + nameOrSignatureOrTopic: "SigningPolicyAddressProposed" + ): EventFragment; + getEvent( + nameOrSignatureOrTopic: "SigningPolicyAddressRegistrationConfirmed" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "SubmitAddressProposed"): EventFragment; + getEvent( + nameOrSignatureOrTopic: "SubmitAddressRegistrationConfirmed" + ): EventFragment; + getEvent( + nameOrSignatureOrTopic: "SubmitSignaturesAddressProposed" + ): EventFragment; + getEvent( + nameOrSignatureOrTopic: "SubmitSignaturesAddressRegistrationConfirmed" + ): EventFragment; +} + +export interface DelegationAddressProposedEventObject { + voter: string; + delegationAddress: string; +} +export type DelegationAddressProposedEvent = TypedEvent< + [string, string], + DelegationAddressProposedEventObject +>; + +export type DelegationAddressProposedEventFilter = + TypedEventFilter; + +export interface DelegationAddressRegistrationConfirmedEventObject { + voter: string; + delegationAddress: string; +} +export type DelegationAddressRegistrationConfirmedEvent = TypedEvent< + [string, string], + DelegationAddressRegistrationConfirmedEventObject +>; + +export type DelegationAddressRegistrationConfirmedEventFilter = + TypedEventFilter; + +export interface MaxNodeIdsPerEntitySetEventObject { + maxNodeIdsPerEntity: BigNumber; +} +export type MaxNodeIdsPerEntitySetEvent = TypedEvent< + [BigNumber], + MaxNodeIdsPerEntitySetEventObject +>; + +export type MaxNodeIdsPerEntitySetEventFilter = + TypedEventFilter; + +export interface NodeIdRegisteredEventObject { + voter: string; + nodeId: string; +} +export type NodeIdRegisteredEvent = TypedEvent< + [string, string], + NodeIdRegisteredEventObject +>; + +export type NodeIdRegisteredEventFilter = + TypedEventFilter; + +export interface NodeIdUnregisteredEventObject { + voter: string; + nodeId: string; +} +export type NodeIdUnregisteredEvent = TypedEvent< + [string, string], + NodeIdUnregisteredEventObject +>; + +export type NodeIdUnregisteredEventFilter = + TypedEventFilter; + +export interface PublicKeyRegisteredEventObject { + voter: string; + part1: string; + part2: string; +} +export type PublicKeyRegisteredEvent = TypedEvent< + [string, string, string], + PublicKeyRegisteredEventObject +>; + +export type PublicKeyRegisteredEventFilter = + TypedEventFilter; + +export interface PublicKeyUnregisteredEventObject { + voter: string; + part1: string; + part2: string; +} +export type PublicKeyUnregisteredEvent = TypedEvent< + [string, string, string], + PublicKeyUnregisteredEventObject +>; + +export type PublicKeyUnregisteredEventFilter = + TypedEventFilter; + +export interface SigningPolicyAddressProposedEventObject { + voter: string; + signingPolicyAddress: string; +} +export type SigningPolicyAddressProposedEvent = TypedEvent< + [string, string], + SigningPolicyAddressProposedEventObject +>; + +export type SigningPolicyAddressProposedEventFilter = + TypedEventFilter; + +export interface SigningPolicyAddressRegistrationConfirmedEventObject { + voter: string; + signingPolicyAddress: string; +} +export type SigningPolicyAddressRegistrationConfirmedEvent = TypedEvent< + [string, string], + SigningPolicyAddressRegistrationConfirmedEventObject +>; + +export type SigningPolicyAddressRegistrationConfirmedEventFilter = + TypedEventFilter; + +export interface SubmitAddressProposedEventObject { + voter: string; + submitAddress: string; +} +export type SubmitAddressProposedEvent = TypedEvent< + [string, string], + SubmitAddressProposedEventObject +>; + +export type SubmitAddressProposedEventFilter = + TypedEventFilter; + +export interface SubmitAddressRegistrationConfirmedEventObject { + voter: string; + submitAddress: string; +} +export type SubmitAddressRegistrationConfirmedEvent = TypedEvent< + [string, string], + SubmitAddressRegistrationConfirmedEventObject +>; + +export type SubmitAddressRegistrationConfirmedEventFilter = + TypedEventFilter; + +export interface SubmitSignaturesAddressProposedEventObject { + voter: string; + submitSignaturesAddress: string; +} +export type SubmitSignaturesAddressProposedEvent = TypedEvent< + [string, string], + SubmitSignaturesAddressProposedEventObject +>; + +export type SubmitSignaturesAddressProposedEventFilter = + TypedEventFilter; + +export interface SubmitSignaturesAddressRegistrationConfirmedEventObject { + voter: string; + submitSignaturesAddress: string; +} +export type SubmitSignaturesAddressRegistrationConfirmedEvent = TypedEvent< + [string, string], + SubmitSignaturesAddressRegistrationConfirmedEventObject +>; + +export type SubmitSignaturesAddressRegistrationConfirmedEventFilter = + TypedEventFilter; + +export interface IEntityManager extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IEntityManagerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + confirmDelegationAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSigningPolicyAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSubmitAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSubmitSignaturesAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegationAddressOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getDelegationAddressOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getNodeIdsOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[]]>; + + getNodeIdsOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[]]>; + + getPublicKeyOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string, string]>; + + getPublicKeyOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string, string]>; + + getVoterAddresses( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [IEntityManager.VoterAddressesStructOutput] & { + _addresses: IEntityManager.VoterAddressesStructOutput; + } + >; + + getVoterAddressesAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [IEntityManager.VoterAddressesStructOutput] & { + _addresses: IEntityManager.VoterAddressesStructOutput; + } + >; + + getVoterForDelegationAddress( + _delegationAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _voter: string }>; + + getVoterForNodeId( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _voter: string }>; + + getVoterForPublicKey( + _part1: PromiseOrValue, + _part2: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _voter: string }>; + + getVoterForSigningPolicyAddress( + _signingPolicyAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _voter: string }>; + + getVoterForSubmitAddress( + _submitAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _voter: string }>; + + getVoterForSubmitSignaturesAddress( + _submitSignaturesAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _voter: string }>; + + proposeDelegationAddress( + _delegationAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSigningPolicyAddress( + _signingPolicyAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSubmitAddress( + _submitAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSubmitSignaturesAddress( + _submitSignaturesAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerNodeId( + _nodeId: PromiseOrValue, + _certificateRaw: PromiseOrValue, + _signature: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerPublicKey( + _part1: PromiseOrValue, + _part2: PromiseOrValue, + _verificationData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterNodeId( + _nodeId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterPublicKey( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + confirmDelegationAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSigningPolicyAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSubmitAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSubmitSignaturesAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegationAddressOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegationAddressOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNodeIdsOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNodeIdsOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPublicKeyOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string, string]>; + + getPublicKeyOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string, string]>; + + getVoterAddresses( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterAddressesAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForDelegationAddress( + _delegationAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForNodeId( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForPublicKey( + _part1: PromiseOrValue, + _part2: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSigningPolicyAddress( + _signingPolicyAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSubmitAddress( + _submitAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSubmitSignaturesAddress( + _submitSignaturesAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + proposeDelegationAddress( + _delegationAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSigningPolicyAddress( + _signingPolicyAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSubmitAddress( + _submitAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSubmitSignaturesAddress( + _submitSignaturesAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerNodeId( + _nodeId: PromiseOrValue, + _certificateRaw: PromiseOrValue, + _signature: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerPublicKey( + _part1: PromiseOrValue, + _part2: PromiseOrValue, + _verificationData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterNodeId( + _nodeId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterPublicKey( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + confirmDelegationAddressRegistration( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + confirmSigningPolicyAddressRegistration( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + confirmSubmitAddressRegistration( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + confirmSubmitSignaturesAddressRegistration( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegationAddressOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegationAddressOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNodeIdsOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNodeIdsOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPublicKeyOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string, string]>; + + getPublicKeyOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string, string]>; + + getVoterAddresses( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterAddressesAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForDelegationAddress( + _delegationAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForNodeId( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForPublicKey( + _part1: PromiseOrValue, + _part2: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSigningPolicyAddress( + _signingPolicyAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSubmitAddress( + _submitAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSubmitSignaturesAddress( + _submitSignaturesAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + proposeDelegationAddress( + _delegationAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + proposeSigningPolicyAddress( + _signingPolicyAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + proposeSubmitAddress( + _submitAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + proposeSubmitSignaturesAddress( + _submitSignaturesAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerNodeId( + _nodeId: PromiseOrValue, + _certificateRaw: PromiseOrValue, + _signature: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerPublicKey( + _part1: PromiseOrValue, + _part2: PromiseOrValue, + _verificationData: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + unregisterNodeId( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + unregisterPublicKey(overrides?: CallOverrides): Promise; + }; + + filters: { + "DelegationAddressProposed(address,address)"( + voter?: PromiseOrValue | null, + delegationAddress?: PromiseOrValue | null + ): DelegationAddressProposedEventFilter; + DelegationAddressProposed( + voter?: PromiseOrValue | null, + delegationAddress?: PromiseOrValue | null + ): DelegationAddressProposedEventFilter; + + "DelegationAddressRegistrationConfirmed(address,address)"( + voter?: PromiseOrValue | null, + delegationAddress?: PromiseOrValue | null + ): DelegationAddressRegistrationConfirmedEventFilter; + DelegationAddressRegistrationConfirmed( + voter?: PromiseOrValue | null, + delegationAddress?: PromiseOrValue | null + ): DelegationAddressRegistrationConfirmedEventFilter; + + "MaxNodeIdsPerEntitySet(uint256)"( + maxNodeIdsPerEntity?: null + ): MaxNodeIdsPerEntitySetEventFilter; + MaxNodeIdsPerEntitySet( + maxNodeIdsPerEntity?: null + ): MaxNodeIdsPerEntitySetEventFilter; + + "NodeIdRegistered(address,bytes20)"( + voter?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null + ): NodeIdRegisteredEventFilter; + NodeIdRegistered( + voter?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null + ): NodeIdRegisteredEventFilter; + + "NodeIdUnregistered(address,bytes20)"( + voter?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null + ): NodeIdUnregisteredEventFilter; + NodeIdUnregistered( + voter?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null + ): NodeIdUnregisteredEventFilter; + + "PublicKeyRegistered(address,bytes32,bytes32)"( + voter?: PromiseOrValue | null, + part1?: PromiseOrValue | null, + part2?: PromiseOrValue | null + ): PublicKeyRegisteredEventFilter; + PublicKeyRegistered( + voter?: PromiseOrValue | null, + part1?: PromiseOrValue | null, + part2?: PromiseOrValue | null + ): PublicKeyRegisteredEventFilter; + + "PublicKeyUnregistered(address,bytes32,bytes32)"( + voter?: PromiseOrValue | null, + part1?: PromiseOrValue | null, + part2?: PromiseOrValue | null + ): PublicKeyUnregisteredEventFilter; + PublicKeyUnregistered( + voter?: PromiseOrValue | null, + part1?: PromiseOrValue | null, + part2?: PromiseOrValue | null + ): PublicKeyUnregisteredEventFilter; + + "SigningPolicyAddressProposed(address,address)"( + voter?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null + ): SigningPolicyAddressProposedEventFilter; + SigningPolicyAddressProposed( + voter?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null + ): SigningPolicyAddressProposedEventFilter; + + "SigningPolicyAddressRegistrationConfirmed(address,address)"( + voter?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null + ): SigningPolicyAddressRegistrationConfirmedEventFilter; + SigningPolicyAddressRegistrationConfirmed( + voter?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null + ): SigningPolicyAddressRegistrationConfirmedEventFilter; + + "SubmitAddressProposed(address,address)"( + voter?: PromiseOrValue | null, + submitAddress?: PromiseOrValue | null + ): SubmitAddressProposedEventFilter; + SubmitAddressProposed( + voter?: PromiseOrValue | null, + submitAddress?: PromiseOrValue | null + ): SubmitAddressProposedEventFilter; + + "SubmitAddressRegistrationConfirmed(address,address)"( + voter?: PromiseOrValue | null, + submitAddress?: PromiseOrValue | null + ): SubmitAddressRegistrationConfirmedEventFilter; + SubmitAddressRegistrationConfirmed( + voter?: PromiseOrValue | null, + submitAddress?: PromiseOrValue | null + ): SubmitAddressRegistrationConfirmedEventFilter; + + "SubmitSignaturesAddressProposed(address,address)"( + voter?: PromiseOrValue | null, + submitSignaturesAddress?: PromiseOrValue | null + ): SubmitSignaturesAddressProposedEventFilter; + SubmitSignaturesAddressProposed( + voter?: PromiseOrValue | null, + submitSignaturesAddress?: PromiseOrValue | null + ): SubmitSignaturesAddressProposedEventFilter; + + "SubmitSignaturesAddressRegistrationConfirmed(address,address)"( + voter?: PromiseOrValue | null, + submitSignaturesAddress?: PromiseOrValue | null + ): SubmitSignaturesAddressRegistrationConfirmedEventFilter; + SubmitSignaturesAddressRegistrationConfirmed( + voter?: PromiseOrValue | null, + submitSignaturesAddress?: PromiseOrValue | null + ): SubmitSignaturesAddressRegistrationConfirmedEventFilter; + }; + + estimateGas: { + confirmDelegationAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSigningPolicyAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSubmitAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSubmitSignaturesAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegationAddressOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegationAddressOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNodeIdsOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNodeIdsOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPublicKeyOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPublicKeyOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterAddresses( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterAddressesAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForDelegationAddress( + _delegationAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForNodeId( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForPublicKey( + _part1: PromiseOrValue, + _part2: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSigningPolicyAddress( + _signingPolicyAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSubmitAddress( + _submitAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSubmitSignaturesAddress( + _submitSignaturesAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + proposeDelegationAddress( + _delegationAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSigningPolicyAddress( + _signingPolicyAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSubmitAddress( + _submitAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSubmitSignaturesAddress( + _submitSignaturesAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerNodeId( + _nodeId: PromiseOrValue, + _certificateRaw: PromiseOrValue, + _signature: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerPublicKey( + _part1: PromiseOrValue, + _part2: PromiseOrValue, + _verificationData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterNodeId( + _nodeId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterPublicKey( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + confirmDelegationAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSigningPolicyAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSubmitAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + confirmSubmitSignaturesAddressRegistration( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegationAddressOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegationAddressOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNodeIdsOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNodeIdsOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPublicKeyOf( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPublicKeyOfAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterAddresses( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterAddressesAt( + _voter: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForDelegationAddress( + _delegationAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForNodeId( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForPublicKey( + _part1: PromiseOrValue, + _part2: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSigningPolicyAddress( + _signingPolicyAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSubmitAddress( + _submitAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterForSubmitSignaturesAddress( + _submitSignaturesAddress: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + proposeDelegationAddress( + _delegationAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSigningPolicyAddress( + _signingPolicyAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSubmitAddress( + _submitAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + proposeSubmitSignaturesAddress( + _submitSignaturesAddress: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerNodeId( + _nodeId: PromiseOrValue, + _certificateRaw: PromiseOrValue, + _signature: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + registerPublicKey( + _part1: PromiseOrValue, + _part2: PromiseOrValue, + _verificationData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterNodeId( + _nodeId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterPublicKey( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.ts new file mode 100644 index 0000000..a64fc55 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.ts @@ -0,0 +1,408 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + ContractTransaction, + 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, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IFastUpdatesConfiguration { + export type FeedConfigurationStruct = { + feedId: PromiseOrValue; + rewardBandValue: PromiseOrValue; + inflationShare: PromiseOrValue; + }; + + export type FeedConfigurationStructOutput = [string, number, number] & { + feedId: string; + rewardBandValue: number; + inflationShare: number; + }; +} + +export declare namespace IFastUpdateIncentiveManager { + export type IncentiveOfferStruct = { + rangeIncrease: PromiseOrValue; + rangeLimit: PromiseOrValue; + }; + + export type IncentiveOfferStructOutput = [BigNumber, BigNumber] & { + rangeIncrease: BigNumber; + rangeLimit: BigNumber; + }; +} + +export interface IFastUpdateIncentiveManagerInterface extends utils.Interface { + functions: { + "getBaseScale()": FunctionFragment; + "getCurrentSampleSizeIncreasePrice()": FunctionFragment; + "getExpectedSampleSize()": FunctionFragment; + "getIncentiveDuration()": FunctionFragment; + "getPrecision()": FunctionFragment; + "getRange()": FunctionFragment; + "getScale()": FunctionFragment; + "offerIncentive((uint256,uint256))": FunctionFragment; + "rangeIncreaseLimit()": FunctionFragment; + "rangeIncreasePrice()": FunctionFragment; + "sampleIncreaseLimit()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getBaseScale" + | "getCurrentSampleSizeIncreasePrice" + | "getExpectedSampleSize" + | "getIncentiveDuration" + | "getPrecision" + | "getRange" + | "getScale" + | "offerIncentive" + | "rangeIncreaseLimit" + | "rangeIncreasePrice" + | "sampleIncreaseLimit" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getBaseScale", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentSampleSizeIncreasePrice", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getExpectedSampleSize", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getIncentiveDuration", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getPrecision", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "getRange", values?: undefined): string; + encodeFunctionData(functionFragment: "getScale", values?: undefined): string; + encodeFunctionData( + functionFragment: "offerIncentive", + values: [IFastUpdateIncentiveManager.IncentiveOfferStruct] + ): string; + encodeFunctionData( + functionFragment: "rangeIncreaseLimit", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "rangeIncreasePrice", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "sampleIncreaseLimit", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "getBaseScale", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentSampleSizeIncreasePrice", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getExpectedSampleSize", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getIncentiveDuration", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getPrecision", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getRange", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "getScale", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "offerIncentive", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "rangeIncreaseLimit", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "rangeIncreasePrice", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "sampleIncreaseLimit", + data: BytesLike + ): Result; + + events: { + "IncentiveOffered(uint24,uint256,uint256,uint256)": EventFragment; + "InflationRewardsOffered(uint24,tuple[],uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "IncentiveOffered"): EventFragment; + getEvent(nameOrSignatureOrTopic: "InflationRewardsOffered"): EventFragment; +} + +export interface IncentiveOfferedEventObject { + rewardEpochId: number; + rangeIncrease: BigNumber; + sampleSizeIncrease: BigNumber; + offerAmount: BigNumber; +} +export type IncentiveOfferedEvent = TypedEvent< + [number, BigNumber, BigNumber, BigNumber], + IncentiveOfferedEventObject +>; + +export type IncentiveOfferedEventFilter = + TypedEventFilter; + +export interface InflationRewardsOfferedEventObject { + rewardEpochId: number; + feedConfigurations: IFastUpdatesConfiguration.FeedConfigurationStructOutput[]; + amount: BigNumber; +} +export type InflationRewardsOfferedEvent = TypedEvent< + [ + number, + IFastUpdatesConfiguration.FeedConfigurationStructOutput[], + BigNumber + ], + InflationRewardsOfferedEventObject +>; + +export type InflationRewardsOfferedEventFilter = + TypedEventFilter; + +export interface IFastUpdateIncentiveManager extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFastUpdateIncentiveManagerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getBaseScale(overrides?: CallOverrides): Promise<[BigNumber]>; + + getCurrentSampleSizeIncreasePrice( + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getExpectedSampleSize(overrides?: CallOverrides): Promise<[BigNumber]>; + + getIncentiveDuration(overrides?: CallOverrides): Promise<[BigNumber]>; + + getPrecision(overrides?: CallOverrides): Promise<[BigNumber]>; + + getRange(overrides?: CallOverrides): Promise<[BigNumber]>; + + getScale(overrides?: CallOverrides): Promise<[BigNumber]>; + + offerIncentive( + _offer: IFastUpdateIncentiveManager.IncentiveOfferStruct, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + rangeIncreaseLimit(overrides?: CallOverrides): Promise<[BigNumber]>; + + rangeIncreasePrice(overrides?: CallOverrides): Promise<[BigNumber]>; + + sampleIncreaseLimit(overrides?: CallOverrides): Promise<[BigNumber]>; + }; + + getBaseScale(overrides?: CallOverrides): Promise; + + getCurrentSampleSizeIncreasePrice( + overrides?: CallOverrides + ): Promise; + + getExpectedSampleSize(overrides?: CallOverrides): Promise; + + getIncentiveDuration(overrides?: CallOverrides): Promise; + + getPrecision(overrides?: CallOverrides): Promise; + + getRange(overrides?: CallOverrides): Promise; + + getScale(overrides?: CallOverrides): Promise; + + offerIncentive( + _offer: IFastUpdateIncentiveManager.IncentiveOfferStruct, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + rangeIncreaseLimit(overrides?: CallOverrides): Promise; + + rangeIncreasePrice(overrides?: CallOverrides): Promise; + + sampleIncreaseLimit(overrides?: CallOverrides): Promise; + + callStatic: { + getBaseScale(overrides?: CallOverrides): Promise; + + getCurrentSampleSizeIncreasePrice( + overrides?: CallOverrides + ): Promise; + + getExpectedSampleSize(overrides?: CallOverrides): Promise; + + getIncentiveDuration(overrides?: CallOverrides): Promise; + + getPrecision(overrides?: CallOverrides): Promise; + + getRange(overrides?: CallOverrides): Promise; + + getScale(overrides?: CallOverrides): Promise; + + offerIncentive( + _offer: IFastUpdateIncentiveManager.IncentiveOfferStruct, + overrides?: CallOverrides + ): Promise; + + rangeIncreaseLimit(overrides?: CallOverrides): Promise; + + rangeIncreasePrice(overrides?: CallOverrides): Promise; + + sampleIncreaseLimit(overrides?: CallOverrides): Promise; + }; + + filters: { + "IncentiveOffered(uint24,uint256,uint256,uint256)"( + rewardEpochId?: PromiseOrValue | null, + rangeIncrease?: null, + sampleSizeIncrease?: null, + offerAmount?: null + ): IncentiveOfferedEventFilter; + IncentiveOffered( + rewardEpochId?: PromiseOrValue | null, + rangeIncrease?: null, + sampleSizeIncrease?: null, + offerAmount?: null + ): IncentiveOfferedEventFilter; + + "InflationRewardsOffered(uint24,tuple[],uint256)"( + rewardEpochId?: PromiseOrValue | null, + feedConfigurations?: null, + amount?: null + ): InflationRewardsOfferedEventFilter; + InflationRewardsOffered( + rewardEpochId?: PromiseOrValue | null, + feedConfigurations?: null, + amount?: null + ): InflationRewardsOfferedEventFilter; + }; + + estimateGas: { + getBaseScale(overrides?: CallOverrides): Promise; + + getCurrentSampleSizeIncreasePrice( + overrides?: CallOverrides + ): Promise; + + getExpectedSampleSize(overrides?: CallOverrides): Promise; + + getIncentiveDuration(overrides?: CallOverrides): Promise; + + getPrecision(overrides?: CallOverrides): Promise; + + getRange(overrides?: CallOverrides): Promise; + + getScale(overrides?: CallOverrides): Promise; + + offerIncentive( + _offer: IFastUpdateIncentiveManager.IncentiveOfferStruct, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + rangeIncreaseLimit(overrides?: CallOverrides): Promise; + + rangeIncreasePrice(overrides?: CallOverrides): Promise; + + sampleIncreaseLimit(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + getBaseScale(overrides?: CallOverrides): Promise; + + getCurrentSampleSizeIncreasePrice( + overrides?: CallOverrides + ): Promise; + + getExpectedSampleSize( + overrides?: CallOverrides + ): Promise; + + getIncentiveDuration( + overrides?: CallOverrides + ): Promise; + + getPrecision(overrides?: CallOverrides): Promise; + + getRange(overrides?: CallOverrides): Promise; + + getScale(overrides?: CallOverrides): Promise; + + offerIncentive( + _offer: IFastUpdateIncentiveManager.IncentiveOfferStruct, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + rangeIncreaseLimit( + overrides?: CallOverrides + ): Promise; + + rangeIncreasePrice( + overrides?: CallOverrides + ): Promise; + + sampleIncreaseLimit( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.ts new file mode 100644 index 0000000..81c67bf --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.ts @@ -0,0 +1,562 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export type G1PointStruct = { + x: PromiseOrValue; + y: PromiseOrValue; +}; + +export type G1PointStructOutput = [BigNumber, BigNumber] & { + x: BigNumber; + y: BigNumber; +}; + +export type SortitionCredentialStruct = { + replicate: PromiseOrValue; + gamma: G1PointStruct; + c: PromiseOrValue; + s: PromiseOrValue; +}; + +export type SortitionCredentialStructOutput = [ + BigNumber, + G1PointStructOutput, + BigNumber, + BigNumber +] & { + replicate: BigNumber; + gamma: G1PointStructOutput; + c: BigNumber; + s: BigNumber; +}; + +export declare namespace IFastUpdater { + export type SignatureStruct = { + v: PromiseOrValue; + r: PromiseOrValue; + s: PromiseOrValue; + }; + + export type SignatureStructOutput = [number, string, string] & { + v: number; + r: string; + s: string; + }; + + export type FastUpdatesStruct = { + sortitionBlock: PromiseOrValue; + sortitionCredential: SortitionCredentialStruct; + deltas: PromiseOrValue; + signature: IFastUpdater.SignatureStruct; + }; + + export type FastUpdatesStructOutput = [ + BigNumber, + SortitionCredentialStructOutput, + string, + IFastUpdater.SignatureStructOutput + ] & { + sortitionBlock: BigNumber; + sortitionCredential: SortitionCredentialStructOutput; + deltas: string; + signature: IFastUpdater.SignatureStructOutput; + }; +} + +export interface IFastUpdaterInterface extends utils.Interface { + functions: { + "blockScoreCutoff(uint256)": FunctionFragment; + "currentRewardEpochId()": FunctionFragment; + "currentScoreCutoff()": FunctionFragment; + "currentSortitionWeight(address)": FunctionFragment; + "fetchAllCurrentFeeds()": FunctionFragment; + "fetchCurrentFeeds(uint256[])": FunctionFragment; + "numberOfUpdates(uint256)": FunctionFragment; + "numberOfUpdatesInBlock(uint256)": FunctionFragment; + "submissionWindow()": FunctionFragment; + "submitUpdates((uint256,(uint256,(uint256,uint256),uint256,uint256),bytes,(uint8,bytes32,bytes32)))": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "blockScoreCutoff" + | "currentRewardEpochId" + | "currentScoreCutoff" + | "currentSortitionWeight" + | "fetchAllCurrentFeeds" + | "fetchCurrentFeeds" + | "numberOfUpdates" + | "numberOfUpdatesInBlock" + | "submissionWindow" + | "submitUpdates" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "blockScoreCutoff", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "currentRewardEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "currentScoreCutoff", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "currentSortitionWeight", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "fetchAllCurrentFeeds", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "fetchCurrentFeeds", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "numberOfUpdates", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "numberOfUpdatesInBlock", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "submissionWindow", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "submitUpdates", + values: [IFastUpdater.FastUpdatesStruct] + ): string; + + decodeFunctionResult( + functionFragment: "blockScoreCutoff", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "currentRewardEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "currentScoreCutoff", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "currentSortitionWeight", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "fetchAllCurrentFeeds", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "fetchCurrentFeeds", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "numberOfUpdates", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "numberOfUpdatesInBlock", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "submissionWindow", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "submitUpdates", + data: BytesLike + ): Result; + + events: { + "FastUpdateFeedRemoved(uint256)": EventFragment; + "FastUpdateFeedReset(uint256,uint256,bytes21,uint256,int8)": EventFragment; + "FastUpdateFeeds(uint256,uint256[],int8[])": EventFragment; + "FastUpdateFeedsSubmitted(uint32,address)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "FastUpdateFeedRemoved"): EventFragment; + getEvent(nameOrSignatureOrTopic: "FastUpdateFeedReset"): EventFragment; + getEvent(nameOrSignatureOrTopic: "FastUpdateFeeds"): EventFragment; + getEvent(nameOrSignatureOrTopic: "FastUpdateFeedsSubmitted"): EventFragment; +} + +export interface FastUpdateFeedRemovedEventObject { + index: BigNumber; +} +export type FastUpdateFeedRemovedEvent = TypedEvent< + [BigNumber], + FastUpdateFeedRemovedEventObject +>; + +export type FastUpdateFeedRemovedEventFilter = + TypedEventFilter; + +export interface FastUpdateFeedResetEventObject { + votingRoundId: BigNumber; + index: BigNumber; + id: string; + value: BigNumber; + decimals: number; +} +export type FastUpdateFeedResetEvent = TypedEvent< + [BigNumber, BigNumber, string, BigNumber, number], + FastUpdateFeedResetEventObject +>; + +export type FastUpdateFeedResetEventFilter = + TypedEventFilter; + +export interface FastUpdateFeedsEventObject { + votingEpochId: BigNumber; + feeds: BigNumber[]; + decimals: number[]; +} +export type FastUpdateFeedsEvent = TypedEvent< + [BigNumber, BigNumber[], number[]], + FastUpdateFeedsEventObject +>; + +export type FastUpdateFeedsEventFilter = TypedEventFilter; + +export interface FastUpdateFeedsSubmittedEventObject { + votingRoundId: number; + signingPolicyAddress: string; +} +export type FastUpdateFeedsSubmittedEvent = TypedEvent< + [number, string], + FastUpdateFeedsSubmittedEventObject +>; + +export type FastUpdateFeedsSubmittedEventFilter = + TypedEventFilter; + +export interface IFastUpdater extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFastUpdaterInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + blockScoreCutoff( + _blockNum: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _cutoff: BigNumber }>; + + currentRewardEpochId(overrides?: CallOverrides): Promise<[number]>; + + currentScoreCutoff( + overrides?: CallOverrides + ): Promise<[BigNumber] & { _cutoff: BigNumber }>; + + currentSortitionWeight( + _signingPolicyAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _weight: BigNumber }>; + + fetchAllCurrentFeeds( + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + fetchCurrentFeeds( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + numberOfUpdates( + _historySize: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber[]] & { _noOfUpdates: BigNumber[] }>; + + numberOfUpdatesInBlock( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _noOfUpdates: BigNumber }>; + + submissionWindow(overrides?: CallOverrides): Promise<[number]>; + + submitUpdates( + _updates: IFastUpdater.FastUpdatesStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + blockScoreCutoff( + _blockNum: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + currentRewardEpochId(overrides?: CallOverrides): Promise; + + currentScoreCutoff(overrides?: CallOverrides): Promise; + + currentSortitionWeight( + _signingPolicyAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + fetchAllCurrentFeeds( + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + fetchCurrentFeeds( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + numberOfUpdates( + _historySize: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + numberOfUpdatesInBlock( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + submissionWindow(overrides?: CallOverrides): Promise; + + submitUpdates( + _updates: IFastUpdater.FastUpdatesStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + blockScoreCutoff( + _blockNum: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + currentRewardEpochId(overrides?: CallOverrides): Promise; + + currentScoreCutoff(overrides?: CallOverrides): Promise; + + currentSortitionWeight( + _signingPolicyAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + fetchAllCurrentFeeds( + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], number[], BigNumber] & { + _feedIds: string[]; + _feeds: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + + fetchCurrentFeeds( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _feeds: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + + numberOfUpdates( + _historySize: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + numberOfUpdatesInBlock( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + submissionWindow(overrides?: CallOverrides): Promise; + + submitUpdates( + _updates: IFastUpdater.FastUpdatesStruct, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "FastUpdateFeedRemoved(uint256)"( + index?: PromiseOrValue | null + ): FastUpdateFeedRemovedEventFilter; + FastUpdateFeedRemoved( + index?: PromiseOrValue | null + ): FastUpdateFeedRemovedEventFilter; + + "FastUpdateFeedReset(uint256,uint256,bytes21,uint256,int8)"( + votingRoundId?: PromiseOrValue | null, + index?: PromiseOrValue | null, + id?: PromiseOrValue | null, + value?: null, + decimals?: null + ): FastUpdateFeedResetEventFilter; + FastUpdateFeedReset( + votingRoundId?: PromiseOrValue | null, + index?: PromiseOrValue | null, + id?: PromiseOrValue | null, + value?: null, + decimals?: null + ): FastUpdateFeedResetEventFilter; + + "FastUpdateFeeds(uint256,uint256[],int8[])"( + votingEpochId?: PromiseOrValue | null, + feeds?: null, + decimals?: null + ): FastUpdateFeedsEventFilter; + FastUpdateFeeds( + votingEpochId?: PromiseOrValue | null, + feeds?: null, + decimals?: null + ): FastUpdateFeedsEventFilter; + + "FastUpdateFeedsSubmitted(uint32,address)"( + votingRoundId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null + ): FastUpdateFeedsSubmittedEventFilter; + FastUpdateFeedsSubmitted( + votingRoundId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null + ): FastUpdateFeedsSubmittedEventFilter; + }; + + estimateGas: { + blockScoreCutoff( + _blockNum: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + currentRewardEpochId(overrides?: CallOverrides): Promise; + + currentScoreCutoff(overrides?: CallOverrides): Promise; + + currentSortitionWeight( + _signingPolicyAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + fetchAllCurrentFeeds( + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + fetchCurrentFeeds( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + numberOfUpdates( + _historySize: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + numberOfUpdatesInBlock( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + submissionWindow(overrides?: CallOverrides): Promise; + + submitUpdates( + _updates: IFastUpdater.FastUpdatesStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + blockScoreCutoff( + _blockNum: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + currentRewardEpochId( + overrides?: CallOverrides + ): Promise; + + currentScoreCutoff( + overrides?: CallOverrides + ): Promise; + + currentSortitionWeight( + _signingPolicyAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + fetchAllCurrentFeeds( + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + fetchCurrentFeeds( + _indices: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + numberOfUpdates( + _historySize: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + numberOfUpdatesInBlock( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + submissionWindow(overrides?: CallOverrides): Promise; + + submitUpdates( + _updates: IFastUpdater.FastUpdatesStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.ts new file mode 100644 index 0000000..ac03415 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.ts @@ -0,0 +1,322 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + 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, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IFastUpdatesConfiguration { + export type FeedConfigurationStruct = { + feedId: PromiseOrValue; + rewardBandValue: PromiseOrValue; + inflationShare: PromiseOrValue; + }; + + export type FeedConfigurationStructOutput = [string, number, number] & { + feedId: string; + rewardBandValue: number; + inflationShare: number; + }; +} + +export interface IFastUpdatesConfigurationInterface extends utils.Interface { + functions: { + "getFeedConfigurations()": FunctionFragment; + "getFeedId(uint256)": FunctionFragment; + "getFeedIds()": FunctionFragment; + "getFeedIndex(bytes21)": FunctionFragment; + "getNumberOfFeeds()": FunctionFragment; + "getUnusedIndices()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getFeedConfigurations" + | "getFeedId" + | "getFeedIds" + | "getFeedIndex" + | "getNumberOfFeeds" + | "getUnusedIndices" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getFeedConfigurations", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getFeedId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedIds", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getFeedIndex", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getNumberOfFeeds", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getUnusedIndices", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "getFeedConfigurations", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getFeedId", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "getFeedIds", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getFeedIndex", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getNumberOfFeeds", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getUnusedIndices", + data: BytesLike + ): Result; + + events: { + "FeedAdded(bytes21,uint32,uint24,uint256)": EventFragment; + "FeedRemoved(bytes21,uint256)": EventFragment; + "FeedUpdated(bytes21,uint32,uint24,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "FeedAdded"): EventFragment; + getEvent(nameOrSignatureOrTopic: "FeedRemoved"): EventFragment; + getEvent(nameOrSignatureOrTopic: "FeedUpdated"): EventFragment; +} + +export interface FeedAddedEventObject { + feedId: string; + rewardBandValue: number; + inflationShare: number; + index: BigNumber; +} +export type FeedAddedEvent = TypedEvent< + [string, number, number, BigNumber], + FeedAddedEventObject +>; + +export type FeedAddedEventFilter = TypedEventFilter; + +export interface FeedRemovedEventObject { + feedId: string; + index: BigNumber; +} +export type FeedRemovedEvent = TypedEvent< + [string, BigNumber], + FeedRemovedEventObject +>; + +export type FeedRemovedEventFilter = TypedEventFilter; + +export interface FeedUpdatedEventObject { + feedId: string; + rewardBandValue: number; + inflationShare: number; + index: BigNumber; +} +export type FeedUpdatedEvent = TypedEvent< + [string, number, number, BigNumber], + FeedUpdatedEventObject +>; + +export type FeedUpdatedEventFilter = TypedEventFilter; + +export interface IFastUpdatesConfiguration extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFastUpdatesConfigurationInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getFeedConfigurations( + overrides?: CallOverrides + ): Promise<[IFastUpdatesConfiguration.FeedConfigurationStructOutput[]]>; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _feedId: string }>; + + getFeedIds(overrides?: CallOverrides): Promise<[string[]]>; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _index: BigNumber }>; + + getNumberOfFeeds(overrides?: CallOverrides): Promise<[BigNumber]>; + + getUnusedIndices(overrides?: CallOverrides): Promise<[BigNumber[]]>; + }; + + getFeedConfigurations( + overrides?: CallOverrides + ): Promise; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIds(overrides?: CallOverrides): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNumberOfFeeds(overrides?: CallOverrides): Promise; + + getUnusedIndices(overrides?: CallOverrides): Promise; + + callStatic: { + getFeedConfigurations( + overrides?: CallOverrides + ): Promise; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIds(overrides?: CallOverrides): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNumberOfFeeds(overrides?: CallOverrides): Promise; + + getUnusedIndices(overrides?: CallOverrides): Promise; + }; + + filters: { + "FeedAdded(bytes21,uint32,uint24,uint256)"( + feedId?: PromiseOrValue | null, + rewardBandValue?: null, + inflationShare?: null, + index?: null + ): FeedAddedEventFilter; + FeedAdded( + feedId?: PromiseOrValue | null, + rewardBandValue?: null, + inflationShare?: null, + index?: null + ): FeedAddedEventFilter; + + "FeedRemoved(bytes21,uint256)"( + feedId?: PromiseOrValue | null, + index?: null + ): FeedRemovedEventFilter; + FeedRemoved( + feedId?: PromiseOrValue | null, + index?: null + ): FeedRemovedEventFilter; + + "FeedUpdated(bytes21,uint32,uint24,uint256)"( + feedId?: PromiseOrValue | null, + rewardBandValue?: null, + inflationShare?: null, + index?: null + ): FeedUpdatedEventFilter; + FeedUpdated( + feedId?: PromiseOrValue | null, + rewardBandValue?: null, + inflationShare?: null, + index?: null + ): FeedUpdatedEventFilter; + }; + + estimateGas: { + getFeedConfigurations(overrides?: CallOverrides): Promise; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIds(overrides?: CallOverrides): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNumberOfFeeds(overrides?: CallOverrides): Promise; + + getUnusedIndices(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + getFeedConfigurations( + overrides?: CallOverrides + ): Promise; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIds(overrides?: CallOverrides): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNumberOfFeeds(overrides?: CallOverrides): Promise; + + getUnusedIndices(overrides?: CallOverrides): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.ts new file mode 100644 index 0000000..5d50f36 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.ts @@ -0,0 +1,140 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export interface IFeeCalculatorInterface extends utils.Interface { + functions: { + "calculateFeeByIds(bytes21[])": FunctionFragment; + "calculateFeeByIndices(uint256[])": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: "calculateFeeByIds" | "calculateFeeByIndices" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "calculateFeeByIds", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "calculateFeeByIndices", + values: [PromiseOrValue[]] + ): string; + + decodeFunctionResult( + functionFragment: "calculateFeeByIds", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "calculateFeeByIndices", + data: BytesLike + ): Result; + + events: {}; +} + +export interface IFeeCalculator extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFeeCalculatorInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + calculateFeeByIds( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise<[BigNumber] & { _fee: BigNumber }>; + + calculateFeeByIndices( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise<[BigNumber] & { _fee: BigNumber }>; + }; + + calculateFeeByIds( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + calculateFeeByIndices( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + callStatic: { + calculateFeeByIds( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + calculateFeeByIndices( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + calculateFeeByIds( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + calculateFeeByIndices( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + calculateFeeByIds( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + calculateFeeByIndices( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.ts new file mode 100644 index 0000000..f76e5eb --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.ts @@ -0,0 +1,450 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export interface IFlareAssetRegistryInterface extends utils.Interface { + functions: { + "allAssetTypes()": FunctionFragment; + "allAssets()": FunctionFragment; + "allAssetsOfType(bytes32)": FunctionFragment; + "allAssetsOfTypeWithSymbols(bytes32)": FunctionFragment; + "allAssetsWithSymbols()": FunctionFragment; + "assetBySymbol(string)": FunctionFragment; + "assetType(address)": FunctionFragment; + "getAttribute(address,bytes32)": FunctionFragment; + "incentivePoolFor(address)": FunctionFragment; + "isFlareAsset(address)": FunctionFragment; + "maxDelegatesByPercent(address)": FunctionFragment; + "supportsFtsoDelegation(address)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "allAssetTypes" + | "allAssets" + | "allAssetsOfType" + | "allAssetsOfTypeWithSymbols" + | "allAssetsWithSymbols" + | "assetBySymbol" + | "assetType" + | "getAttribute" + | "incentivePoolFor" + | "isFlareAsset" + | "maxDelegatesByPercent" + | "supportsFtsoDelegation" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "allAssetTypes", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "allAssets", values?: undefined): string; + encodeFunctionData( + functionFragment: "allAssetsOfType", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "allAssetsOfTypeWithSymbols", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "allAssetsWithSymbols", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "assetBySymbol", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "assetType", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getAttribute", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "incentivePoolFor", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "isFlareAsset", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "maxDelegatesByPercent", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "supportsFtsoDelegation", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "allAssetTypes", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "allAssets", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "allAssetsOfType", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "allAssetsOfTypeWithSymbols", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "allAssetsWithSymbols", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "assetBySymbol", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "assetType", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getAttribute", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "incentivePoolFor", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "isFlareAsset", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "maxDelegatesByPercent", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "supportsFtsoDelegation", + data: BytesLike + ): Result; + + events: {}; +} + +export interface IFlareAssetRegistry extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFlareAssetRegistryInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + allAssetTypes(overrides?: CallOverrides): Promise<[string[]]>; + + allAssets(overrides?: CallOverrides): Promise<[string[]]>; + + allAssetsOfType( + _assetType: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[]]>; + + allAssetsOfTypeWithSymbols( + _assetType: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[], string[]]>; + + allAssetsWithSymbols( + overrides?: CallOverrides + ): Promise<[string[], string[]]>; + + assetBySymbol( + symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + assetType( + _token: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getAttribute( + token: PromiseOrValue, + nameHash: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean, string] & { defined: boolean; value: string }>; + + incentivePoolFor( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + isFlareAsset( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + + maxDelegatesByPercent( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + supportsFtsoDelegation( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + }; + + allAssetTypes(overrides?: CallOverrides): Promise; + + allAssets(overrides?: CallOverrides): Promise; + + allAssetsOfType( + _assetType: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + allAssetsOfTypeWithSymbols( + _assetType: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[], string[]]>; + + allAssetsWithSymbols( + overrides?: CallOverrides + ): Promise<[string[], string[]]>; + + assetBySymbol( + symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + assetType( + _token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getAttribute( + token: PromiseOrValue, + nameHash: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean, string] & { defined: boolean; value: string }>; + + incentivePoolFor( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isFlareAsset( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxDelegatesByPercent( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + supportsFtsoDelegation( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + allAssetTypes(overrides?: CallOverrides): Promise; + + allAssets(overrides?: CallOverrides): Promise; + + allAssetsOfType( + _assetType: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + allAssetsOfTypeWithSymbols( + _assetType: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[], string[]]>; + + allAssetsWithSymbols( + overrides?: CallOverrides + ): Promise<[string[], string[]]>; + + assetBySymbol( + symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + assetType( + _token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getAttribute( + token: PromiseOrValue, + nameHash: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean, string] & { defined: boolean; value: string }>; + + incentivePoolFor( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isFlareAsset( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxDelegatesByPercent( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + supportsFtsoDelegation( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + allAssetTypes(overrides?: CallOverrides): Promise; + + allAssets(overrides?: CallOverrides): Promise; + + allAssetsOfType( + _assetType: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + allAssetsOfTypeWithSymbols( + _assetType: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + allAssetsWithSymbols(overrides?: CallOverrides): Promise; + + assetBySymbol( + symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + assetType( + _token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getAttribute( + token: PromiseOrValue, + nameHash: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + incentivePoolFor( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isFlareAsset( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxDelegatesByPercent( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + supportsFtsoDelegation( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + allAssetTypes(overrides?: CallOverrides): Promise; + + allAssets(overrides?: CallOverrides): Promise; + + allAssetsOfType( + _assetType: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + allAssetsOfTypeWithSymbols( + _assetType: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + allAssetsWithSymbols( + overrides?: CallOverrides + ): Promise; + + assetBySymbol( + symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + assetType( + _token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getAttribute( + token: PromiseOrValue, + nameHash: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + incentivePoolFor( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isFlareAsset( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxDelegatesByPercent( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + supportsFtsoDelegation( + token: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry.ts new file mode 100644 index 0000000..3ea4fdf --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry.ts @@ -0,0 +1,241 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export interface IFlareContractRegistryInterface extends utils.Interface { + functions: { + "getAllContracts()": FunctionFragment; + "getContractAddressByHash(bytes32)": FunctionFragment; + "getContractAddressByName(string)": FunctionFragment; + "getContractAddressesByHash(bytes32[])": FunctionFragment; + "getContractAddressesByName(string[])": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getAllContracts" + | "getContractAddressByHash" + | "getContractAddressByName" + | "getContractAddressesByHash" + | "getContractAddressesByName" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getAllContracts", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getContractAddressByHash", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getContractAddressByName", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getContractAddressesByHash", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "getContractAddressesByName", + values: [PromiseOrValue[]] + ): string; + + decodeFunctionResult( + functionFragment: "getAllContracts", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getContractAddressByHash", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getContractAddressByName", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getContractAddressesByHash", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getContractAddressesByName", + data: BytesLike + ): Result; + + events: {}; +} + +export interface IFlareContractRegistry extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFlareContractRegistryInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getAllContracts( + overrides?: CallOverrides + ): Promise< + [string[], string[]] & { _names: string[]; _addresses: string[] } + >; + + getContractAddressByHash( + _nameHash: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getContractAddressByName( + _name: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getContractAddressesByHash( + _nameHashes: PromiseOrValue[], + overrides?: CallOverrides + ): Promise<[string[]]>; + + getContractAddressesByName( + _names: PromiseOrValue[], + overrides?: CallOverrides + ): Promise<[string[]]>; + }; + + getAllContracts( + overrides?: CallOverrides + ): Promise<[string[], string[]] & { _names: string[]; _addresses: string[] }>; + + getContractAddressByHash( + _nameHash: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getContractAddressByName( + _name: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getContractAddressesByHash( + _nameHashes: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getContractAddressesByName( + _names: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + callStatic: { + getAllContracts( + overrides?: CallOverrides + ): Promise< + [string[], string[]] & { _names: string[]; _addresses: string[] } + >; + + getContractAddressByHash( + _nameHash: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getContractAddressByName( + _name: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getContractAddressesByHash( + _nameHashes: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getContractAddressesByName( + _names: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + getAllContracts(overrides?: CallOverrides): Promise; + + getContractAddressByHash( + _nameHash: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getContractAddressByName( + _name: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getContractAddressesByHash( + _nameHashes: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getContractAddressesByName( + _names: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + getAllContracts(overrides?: CallOverrides): Promise; + + getContractAddressByHash( + _nameHash: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getContractAddressByName( + _name: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getContractAddressesByHash( + _nameHashes: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getContractAddressesByName( + _names: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.ts new file mode 100644 index 0000000..fdb8ce0 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.ts @@ -0,0 +1,226 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + 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, + PromiseOrValue, +} from "../../../common"; + +export interface IFlareSystemsCalculatorInterface extends utils.Interface { + functions: { + "signingPolicySignNoRewardsDurationBlocks()": FunctionFragment; + "signingPolicySignNonPunishableDurationBlocks()": FunctionFragment; + "signingPolicySignNonPunishableDurationSeconds()": FunctionFragment; + "wNatCapPPM()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "signingPolicySignNoRewardsDurationBlocks" + | "signingPolicySignNonPunishableDurationBlocks" + | "signingPolicySignNonPunishableDurationSeconds" + | "wNatCapPPM" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "signingPolicySignNoRewardsDurationBlocks", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "signingPolicySignNonPunishableDurationBlocks", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "signingPolicySignNonPunishableDurationSeconds", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "wNatCapPPM", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "signingPolicySignNoRewardsDurationBlocks", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "signingPolicySignNonPunishableDurationBlocks", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "signingPolicySignNonPunishableDurationSeconds", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "wNatCapPPM", data: BytesLike): Result; + + events: { + "VoterRegistrationInfo(address,uint24,address,uint16,uint256,uint256,bytes20[],uint256[])": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "VoterRegistrationInfo"): EventFragment; +} + +export interface VoterRegistrationInfoEventObject { + voter: string; + rewardEpochId: number; + delegationAddress: string; + delegationFeeBIPS: number; + wNatWeight: BigNumber; + wNatCappedWeight: BigNumber; + nodeIds: string[]; + nodeWeights: BigNumber[]; +} +export type VoterRegistrationInfoEvent = TypedEvent< + [string, number, string, number, BigNumber, BigNumber, string[], BigNumber[]], + VoterRegistrationInfoEventObject +>; + +export type VoterRegistrationInfoEventFilter = + TypedEventFilter; + +export interface IFlareSystemsCalculator extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFlareSystemsCalculatorInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + signingPolicySignNoRewardsDurationBlocks( + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + signingPolicySignNonPunishableDurationBlocks( + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + signingPolicySignNonPunishableDurationSeconds( + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + wNatCapPPM(overrides?: CallOverrides): Promise<[number]>; + }; + + signingPolicySignNoRewardsDurationBlocks( + overrides?: CallOverrides + ): Promise; + + signingPolicySignNonPunishableDurationBlocks( + overrides?: CallOverrides + ): Promise; + + signingPolicySignNonPunishableDurationSeconds( + overrides?: CallOverrides + ): Promise; + + wNatCapPPM(overrides?: CallOverrides): Promise; + + callStatic: { + signingPolicySignNoRewardsDurationBlocks( + overrides?: CallOverrides + ): Promise; + + signingPolicySignNonPunishableDurationBlocks( + overrides?: CallOverrides + ): Promise; + + signingPolicySignNonPunishableDurationSeconds( + overrides?: CallOverrides + ): Promise; + + wNatCapPPM(overrides?: CallOverrides): Promise; + }; + + filters: { + "VoterRegistrationInfo(address,uint24,address,uint16,uint256,uint256,bytes20[],uint256[])"( + voter?: PromiseOrValue | null, + rewardEpochId?: PromiseOrValue | null, + delegationAddress?: null, + delegationFeeBIPS?: null, + wNatWeight?: null, + wNatCappedWeight?: null, + nodeIds?: null, + nodeWeights?: null + ): VoterRegistrationInfoEventFilter; + VoterRegistrationInfo( + voter?: PromiseOrValue | null, + rewardEpochId?: PromiseOrValue | null, + delegationAddress?: null, + delegationFeeBIPS?: null, + wNatWeight?: null, + wNatCappedWeight?: null, + nodeIds?: null, + nodeWeights?: null + ): VoterRegistrationInfoEventFilter; + }; + + estimateGas: { + signingPolicySignNoRewardsDurationBlocks( + overrides?: CallOverrides + ): Promise; + + signingPolicySignNonPunishableDurationBlocks( + overrides?: CallOverrides + ): Promise; + + signingPolicySignNonPunishableDurationSeconds( + overrides?: CallOverrides + ): Promise; + + wNatCapPPM(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + signingPolicySignNoRewardsDurationBlocks( + overrides?: CallOverrides + ): Promise; + + signingPolicySignNonPunishableDurationBlocks( + overrides?: CallOverrides + ): Promise; + + signingPolicySignNonPunishableDurationSeconds( + overrides?: CallOverrides + ): Promise; + + wNatCapPPM(overrides?: CallOverrides): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.ts new file mode 100644 index 0000000..1d3cd77 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.ts @@ -0,0 +1,902 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IFlareSystemsManager { + export type NumberOfWeightBasedClaimsStruct = { + rewardManagerId: PromiseOrValue; + noOfWeightBasedClaims: PromiseOrValue; + }; + + export type NumberOfWeightBasedClaimsStructOutput = [BigNumber, BigNumber] & { + rewardManagerId: BigNumber; + noOfWeightBasedClaims: BigNumber; + }; + + export type SignatureStruct = { + v: PromiseOrValue; + r: PromiseOrValue; + s: PromiseOrValue; + }; + + export type SignatureStructOutput = [number, string, string] & { + v: number; + r: string; + s: string; + }; +} + +export interface IFlareSystemsManagerInterface extends utils.Interface { + functions: { + "firstRewardEpochStartTs()": FunctionFragment; + "firstVotingRoundStartTs()": FunctionFragment; + "getCurrentRewardEpoch()": FunctionFragment; + "getCurrentRewardEpochId()": FunctionFragment; + "getCurrentVotingEpochId()": FunctionFragment; + "getSeed(uint256)": FunctionFragment; + "getStartVotingRoundId(uint256)": FunctionFragment; + "getThreshold(uint256)": FunctionFragment; + "getVotePowerBlock(uint256)": FunctionFragment; + "getVoterRegistrationData(uint256)": FunctionFragment; + "isVoterRegistrationEnabled()": FunctionFragment; + "rewardEpochDurationSeconds()": FunctionFragment; + "signNewSigningPolicy(uint24,bytes32,(uint8,bytes32,bytes32))": FunctionFragment; + "signRewards(uint24,(uint256,uint256)[],bytes32,(uint8,bytes32,bytes32))": FunctionFragment; + "signUptimeVote(uint24,bytes32,(uint8,bytes32,bytes32))": FunctionFragment; + "submitUptimeVote(uint24,bytes20[],(uint8,bytes32,bytes32))": FunctionFragment; + "votingEpochDurationSeconds()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "firstRewardEpochStartTs" + | "firstVotingRoundStartTs" + | "getCurrentRewardEpoch" + | "getCurrentRewardEpochId" + | "getCurrentVotingEpochId" + | "getSeed" + | "getStartVotingRoundId" + | "getThreshold" + | "getVotePowerBlock" + | "getVoterRegistrationData" + | "isVoterRegistrationEnabled" + | "rewardEpochDurationSeconds" + | "signNewSigningPolicy" + | "signRewards" + | "signUptimeVote" + | "submitUptimeVote" + | "votingEpochDurationSeconds" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "firstRewardEpochStartTs", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "firstVotingRoundStartTs", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentRewardEpoch", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentRewardEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentVotingEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getSeed", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getStartVotingRoundId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getThreshold", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVotePowerBlock", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoterRegistrationData", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "isVoterRegistrationEnabled", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "rewardEpochDurationSeconds", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "signNewSigningPolicy", + values: [ + PromiseOrValue, + PromiseOrValue, + IFlareSystemsManager.SignatureStruct + ] + ): string; + encodeFunctionData( + functionFragment: "signRewards", + values: [ + PromiseOrValue, + IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], + PromiseOrValue, + IFlareSystemsManager.SignatureStruct + ] + ): string; + encodeFunctionData( + functionFragment: "signUptimeVote", + values: [ + PromiseOrValue, + PromiseOrValue, + IFlareSystemsManager.SignatureStruct + ] + ): string; + encodeFunctionData( + functionFragment: "submitUptimeVote", + values: [ + PromiseOrValue, + PromiseOrValue[], + IFlareSystemsManager.SignatureStruct + ] + ): string; + encodeFunctionData( + functionFragment: "votingEpochDurationSeconds", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "firstRewardEpochStartTs", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "firstVotingRoundStartTs", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRewardEpoch", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRewardEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentVotingEpochId", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getSeed", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getStartVotingRoundId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getThreshold", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVotePowerBlock", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterRegistrationData", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "isVoterRegistrationEnabled", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "rewardEpochDurationSeconds", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "signNewSigningPolicy", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "signRewards", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "signUptimeVote", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "submitUptimeVote", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votingEpochDurationSeconds", + data: BytesLike + ): Result; + + events: { + "RandomAcquisitionStarted(uint24,uint64)": EventFragment; + "RewardEpochStarted(uint24,uint32,uint64)": EventFragment; + "RewardsSigned(uint24,address,address,bytes32,tuple[],uint64,bool)": EventFragment; + "SignUptimeVoteEnabled(uint24,uint64)": EventFragment; + "SigningPolicySigned(uint24,address,address,uint64,bool)": EventFragment; + "UptimeVoteSigned(uint24,address,address,bytes32,uint64,bool)": EventFragment; + "UptimeVoteSubmitted(uint24,address,address,bytes20[],uint64)": EventFragment; + "VotePowerBlockSelected(uint24,uint64,uint64)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "RandomAcquisitionStarted"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardEpochStarted"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardsSigned"): EventFragment; + getEvent(nameOrSignatureOrTopic: "SignUptimeVoteEnabled"): EventFragment; + getEvent(nameOrSignatureOrTopic: "SigningPolicySigned"): EventFragment; + getEvent(nameOrSignatureOrTopic: "UptimeVoteSigned"): EventFragment; + getEvent(nameOrSignatureOrTopic: "UptimeVoteSubmitted"): EventFragment; + getEvent(nameOrSignatureOrTopic: "VotePowerBlockSelected"): EventFragment; +} + +export interface RandomAcquisitionStartedEventObject { + rewardEpochId: number; + timestamp: BigNumber; +} +export type RandomAcquisitionStartedEvent = TypedEvent< + [number, BigNumber], + RandomAcquisitionStartedEventObject +>; + +export type RandomAcquisitionStartedEventFilter = + TypedEventFilter; + +export interface RewardEpochStartedEventObject { + rewardEpochId: number; + startVotingRoundId: number; + timestamp: BigNumber; +} +export type RewardEpochStartedEvent = TypedEvent< + [number, number, BigNumber], + RewardEpochStartedEventObject +>; + +export type RewardEpochStartedEventFilter = + TypedEventFilter; + +export interface RewardsSignedEventObject { + rewardEpochId: number; + signingPolicyAddress: string; + voter: string; + rewardsHash: string; + noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStructOutput[]; + timestamp: BigNumber; + thresholdReached: boolean; +} +export type RewardsSignedEvent = TypedEvent< + [ + number, + string, + string, + string, + IFlareSystemsManager.NumberOfWeightBasedClaimsStructOutput[], + BigNumber, + boolean + ], + RewardsSignedEventObject +>; + +export type RewardsSignedEventFilter = TypedEventFilter; + +export interface SignUptimeVoteEnabledEventObject { + rewardEpochId: number; + timestamp: BigNumber; +} +export type SignUptimeVoteEnabledEvent = TypedEvent< + [number, BigNumber], + SignUptimeVoteEnabledEventObject +>; + +export type SignUptimeVoteEnabledEventFilter = + TypedEventFilter; + +export interface SigningPolicySignedEventObject { + rewardEpochId: number; + signingPolicyAddress: string; + voter: string; + timestamp: BigNumber; + thresholdReached: boolean; +} +export type SigningPolicySignedEvent = TypedEvent< + [number, string, string, BigNumber, boolean], + SigningPolicySignedEventObject +>; + +export type SigningPolicySignedEventFilter = + TypedEventFilter; + +export interface UptimeVoteSignedEventObject { + rewardEpochId: number; + signingPolicyAddress: string; + voter: string; + uptimeVoteHash: string; + timestamp: BigNumber; + thresholdReached: boolean; +} +export type UptimeVoteSignedEvent = TypedEvent< + [number, string, string, string, BigNumber, boolean], + UptimeVoteSignedEventObject +>; + +export type UptimeVoteSignedEventFilter = + TypedEventFilter; + +export interface UptimeVoteSubmittedEventObject { + rewardEpochId: number; + signingPolicyAddress: string; + voter: string; + nodeIds: string[]; + timestamp: BigNumber; +} +export type UptimeVoteSubmittedEvent = TypedEvent< + [number, string, string, string[], BigNumber], + UptimeVoteSubmittedEventObject +>; + +export type UptimeVoteSubmittedEventFilter = + TypedEventFilter; + +export interface VotePowerBlockSelectedEventObject { + rewardEpochId: number; + votePowerBlock: BigNumber; + timestamp: BigNumber; +} +export type VotePowerBlockSelectedEvent = TypedEvent< + [number, BigNumber, BigNumber], + VotePowerBlockSelectedEventObject +>; + +export type VotePowerBlockSelectedEventFilter = + TypedEventFilter; + +export interface IFlareSystemsManager extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFlareSystemsManagerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + firstRewardEpochStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; + + firstVotingRoundStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise<[BigNumber]>; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise<[number]>; + + getCurrentVotingEpochId(overrides?: CallOverrides): Promise<[number]>; + + getSeed( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getStartVotingRoundId( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[number]>; + + getThreshold( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[number]>; + + getVotePowerBlock( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _votePowerBlock: BigNumber }>; + + getVoterRegistrationData( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean] & { _votePowerBlock: BigNumber; _enabled: boolean } + >; + + isVoterRegistrationEnabled(overrides?: CallOverrides): Promise<[boolean]>; + + rewardEpochDurationSeconds(overrides?: CallOverrides): Promise<[BigNumber]>; + + signNewSigningPolicy( + _rewardEpochId: PromiseOrValue, + _newSigningPolicyHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + signRewards( + _rewardEpochId: PromiseOrValue, + _noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], + _rewardsHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + signUptimeVote( + _rewardEpochId: PromiseOrValue, + _uptimeVoteHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitUptimeVote( + _rewardEpochId: PromiseOrValue, + _nodeIds: PromiseOrValue[], + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votingEpochDurationSeconds(overrides?: CallOverrides): Promise<[BigNumber]>; + }; + + firstRewardEpochStartTs(overrides?: CallOverrides): Promise; + + firstVotingRoundStartTs(overrides?: CallOverrides): Promise; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise; + + getCurrentVotingEpochId(overrides?: CallOverrides): Promise; + + getSeed( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStartVotingRoundId( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getThreshold( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotePowerBlock( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterRegistrationData( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean] & { _votePowerBlock: BigNumber; _enabled: boolean } + >; + + isVoterRegistrationEnabled(overrides?: CallOverrides): Promise; + + rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; + + signNewSigningPolicy( + _rewardEpochId: PromiseOrValue, + _newSigningPolicyHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + signRewards( + _rewardEpochId: PromiseOrValue, + _noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], + _rewardsHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + signUptimeVote( + _rewardEpochId: PromiseOrValue, + _uptimeVoteHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitUptimeVote( + _rewardEpochId: PromiseOrValue, + _nodeIds: PromiseOrValue[], + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votingEpochDurationSeconds(overrides?: CallOverrides): Promise; + + callStatic: { + firstRewardEpochStartTs(overrides?: CallOverrides): Promise; + + firstVotingRoundStartTs(overrides?: CallOverrides): Promise; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise; + + getCurrentVotingEpochId(overrides?: CallOverrides): Promise; + + getSeed( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStartVotingRoundId( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getThreshold( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotePowerBlock( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterRegistrationData( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean] & { _votePowerBlock: BigNumber; _enabled: boolean } + >; + + isVoterRegistrationEnabled(overrides?: CallOverrides): Promise; + + rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; + + signNewSigningPolicy( + _rewardEpochId: PromiseOrValue, + _newSigningPolicyHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: CallOverrides + ): Promise; + + signRewards( + _rewardEpochId: PromiseOrValue, + _noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], + _rewardsHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: CallOverrides + ): Promise; + + signUptimeVote( + _rewardEpochId: PromiseOrValue, + _uptimeVoteHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: CallOverrides + ): Promise; + + submitUptimeVote( + _rewardEpochId: PromiseOrValue, + _nodeIds: PromiseOrValue[], + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: CallOverrides + ): Promise; + + votingEpochDurationSeconds(overrides?: CallOverrides): Promise; + }; + + filters: { + "RandomAcquisitionStarted(uint24,uint64)"( + rewardEpochId?: PromiseOrValue | null, + timestamp?: null + ): RandomAcquisitionStartedEventFilter; + RandomAcquisitionStarted( + rewardEpochId?: PromiseOrValue | null, + timestamp?: null + ): RandomAcquisitionStartedEventFilter; + + "RewardEpochStarted(uint24,uint32,uint64)"( + rewardEpochId?: PromiseOrValue | null, + startVotingRoundId?: null, + timestamp?: null + ): RewardEpochStartedEventFilter; + RewardEpochStarted( + rewardEpochId?: PromiseOrValue | null, + startVotingRoundId?: null, + timestamp?: null + ): RewardEpochStartedEventFilter; + + "RewardsSigned(uint24,address,address,bytes32,tuple[],uint64,bool)"( + rewardEpochId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null, + voter?: PromiseOrValue | null, + rewardsHash?: null, + noOfWeightBasedClaims?: null, + timestamp?: null, + thresholdReached?: null + ): RewardsSignedEventFilter; + RewardsSigned( + rewardEpochId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null, + voter?: PromiseOrValue | null, + rewardsHash?: null, + noOfWeightBasedClaims?: null, + timestamp?: null, + thresholdReached?: null + ): RewardsSignedEventFilter; + + "SignUptimeVoteEnabled(uint24,uint64)"( + rewardEpochId?: PromiseOrValue | null, + timestamp?: null + ): SignUptimeVoteEnabledEventFilter; + SignUptimeVoteEnabled( + rewardEpochId?: PromiseOrValue | null, + timestamp?: null + ): SignUptimeVoteEnabledEventFilter; + + "SigningPolicySigned(uint24,address,address,uint64,bool)"( + rewardEpochId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null, + voter?: PromiseOrValue | null, + timestamp?: null, + thresholdReached?: null + ): SigningPolicySignedEventFilter; + SigningPolicySigned( + rewardEpochId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null, + voter?: PromiseOrValue | null, + timestamp?: null, + thresholdReached?: null + ): SigningPolicySignedEventFilter; + + "UptimeVoteSigned(uint24,address,address,bytes32,uint64,bool)"( + rewardEpochId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null, + voter?: PromiseOrValue | null, + uptimeVoteHash?: null, + timestamp?: null, + thresholdReached?: null + ): UptimeVoteSignedEventFilter; + UptimeVoteSigned( + rewardEpochId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null, + voter?: PromiseOrValue | null, + uptimeVoteHash?: null, + timestamp?: null, + thresholdReached?: null + ): UptimeVoteSignedEventFilter; + + "UptimeVoteSubmitted(uint24,address,address,bytes20[],uint64)"( + rewardEpochId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null, + voter?: PromiseOrValue | null, + nodeIds?: null, + timestamp?: null + ): UptimeVoteSubmittedEventFilter; + UptimeVoteSubmitted( + rewardEpochId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null, + voter?: PromiseOrValue | null, + nodeIds?: null, + timestamp?: null + ): UptimeVoteSubmittedEventFilter; + + "VotePowerBlockSelected(uint24,uint64,uint64)"( + rewardEpochId?: PromiseOrValue | null, + votePowerBlock?: null, + timestamp?: null + ): VotePowerBlockSelectedEventFilter; + VotePowerBlockSelected( + rewardEpochId?: PromiseOrValue | null, + votePowerBlock?: null, + timestamp?: null + ): VotePowerBlockSelectedEventFilter; + }; + + estimateGas: { + firstRewardEpochStartTs(overrides?: CallOverrides): Promise; + + firstVotingRoundStartTs(overrides?: CallOverrides): Promise; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise; + + getCurrentVotingEpochId(overrides?: CallOverrides): Promise; + + getSeed( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStartVotingRoundId( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getThreshold( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotePowerBlock( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterRegistrationData( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isVoterRegistrationEnabled(overrides?: CallOverrides): Promise; + + rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; + + signNewSigningPolicy( + _rewardEpochId: PromiseOrValue, + _newSigningPolicyHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + signRewards( + _rewardEpochId: PromiseOrValue, + _noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], + _rewardsHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + signUptimeVote( + _rewardEpochId: PromiseOrValue, + _uptimeVoteHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitUptimeVote( + _rewardEpochId: PromiseOrValue, + _nodeIds: PromiseOrValue[], + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votingEpochDurationSeconds(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + firstRewardEpochStartTs( + overrides?: CallOverrides + ): Promise; + + firstVotingRoundStartTs( + overrides?: CallOverrides + ): Promise; + + getCurrentRewardEpoch( + overrides?: CallOverrides + ): Promise; + + getCurrentRewardEpochId( + overrides?: CallOverrides + ): Promise; + + getCurrentVotingEpochId( + overrides?: CallOverrides + ): Promise; + + getSeed( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStartVotingRoundId( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getThreshold( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotePowerBlock( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterRegistrationData( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isVoterRegistrationEnabled( + overrides?: CallOverrides + ): Promise; + + rewardEpochDurationSeconds( + overrides?: CallOverrides + ): Promise; + + signNewSigningPolicy( + _rewardEpochId: PromiseOrValue, + _newSigningPolicyHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + signRewards( + _rewardEpochId: PromiseOrValue, + _noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], + _rewardsHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + signUptimeVote( + _rewardEpochId: PromiseOrValue, + _uptimeVoteHash: PromiseOrValue, + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitUptimeVote( + _rewardEpochId: PromiseOrValue, + _nodeIds: PromiseOrValue[], + _signature: IFlareSystemsManager.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votingEpochDurationSeconds( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtso.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtso.ts new file mode 100644 index 0000000..8dce68b --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtso.ts @@ -0,0 +1,738 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + 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, + PromiseOrValue, +} from "../../../common"; + +export interface IFtsoInterface extends utils.Interface { + functions: { + "active()": FunctionFragment; + "getCurrentEpochId()": FunctionFragment; + "getCurrentPrice()": FunctionFragment; + "getCurrentPriceDetails()": FunctionFragment; + "getCurrentPriceFromTrustedProviders()": FunctionFragment; + "getCurrentPriceWithDecimals()": FunctionFragment; + "getCurrentPriceWithDecimalsFromTrustedProviders()": FunctionFragment; + "getCurrentRandom()": FunctionFragment; + "getEpochId(uint256)": FunctionFragment; + "getEpochPrice(uint256)": FunctionFragment; + "getEpochPriceForVoter(uint256,address)": FunctionFragment; + "getPriceEpochConfiguration()": FunctionFragment; + "getPriceEpochData()": FunctionFragment; + "getRandom(uint256)": FunctionFragment; + "symbol()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "active" + | "getCurrentEpochId" + | "getCurrentPrice" + | "getCurrentPriceDetails" + | "getCurrentPriceFromTrustedProviders" + | "getCurrentPriceWithDecimals" + | "getCurrentPriceWithDecimalsFromTrustedProviders" + | "getCurrentRandom" + | "getEpochId" + | "getEpochPrice" + | "getEpochPriceForVoter" + | "getPriceEpochConfiguration" + | "getPriceEpochData" + | "getRandom" + | "symbol" + ): FunctionFragment; + + encodeFunctionData(functionFragment: "active", values?: undefined): string; + encodeFunctionData( + functionFragment: "getCurrentEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPrice", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPriceDetails", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPriceFromTrustedProviders", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPriceWithDecimals", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPriceWithDecimalsFromTrustedProviders", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentRandom", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getEpochId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEpochPrice", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEpochPriceForVoter", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getPriceEpochConfiguration", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getPriceEpochData", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRandom", + values: [PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "symbol", values?: undefined): string; + + decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getCurrentEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPrice", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceDetails", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceFromTrustedProviders", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceWithDecimals", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceWithDecimalsFromTrustedProviders", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRandom", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getEpochId", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getEpochPrice", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEpochPriceForVoter", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getPriceEpochConfiguration", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getPriceEpochData", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getRandom", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; + + events: { + "LowTurnout(uint256,uint256,uint256,uint256)": EventFragment; + "PriceEpochInitializedOnFtso(uint256,uint256,uint256)": EventFragment; + "PriceFinalized(uint256,uint256,bool,uint256,uint256,uint256,uint256,uint8,uint256)": EventFragment; + "PriceRevealed(address,uint256,uint256,uint256,uint256,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "LowTurnout"): EventFragment; + getEvent( + nameOrSignatureOrTopic: "PriceEpochInitializedOnFtso" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "PriceFinalized"): EventFragment; + getEvent(nameOrSignatureOrTopic: "PriceRevealed"): EventFragment; +} + +export interface LowTurnoutEventObject { + epochId: BigNumber; + natTurnout: BigNumber; + lowNatTurnoutThresholdBIPS: BigNumber; + timestamp: BigNumber; +} +export type LowTurnoutEvent = TypedEvent< + [BigNumber, BigNumber, BigNumber, BigNumber], + LowTurnoutEventObject +>; + +export type LowTurnoutEventFilter = TypedEventFilter; + +export interface PriceEpochInitializedOnFtsoEventObject { + epochId: BigNumber; + endTime: BigNumber; + timestamp: BigNumber; +} +export type PriceEpochInitializedOnFtsoEvent = TypedEvent< + [BigNumber, BigNumber, BigNumber], + PriceEpochInitializedOnFtsoEventObject +>; + +export type PriceEpochInitializedOnFtsoEventFilter = + TypedEventFilter; + +export interface PriceFinalizedEventObject { + epochId: BigNumber; + price: BigNumber; + rewardedFtso: boolean; + lowIQRRewardPrice: BigNumber; + highIQRRewardPrice: BigNumber; + lowElasticBandRewardPrice: BigNumber; + highElasticBandRewardPrice: BigNumber; + finalizationType: number; + timestamp: BigNumber; +} +export type PriceFinalizedEvent = TypedEvent< + [ + BigNumber, + BigNumber, + boolean, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + number, + BigNumber + ], + PriceFinalizedEventObject +>; + +export type PriceFinalizedEventFilter = TypedEventFilter; + +export interface PriceRevealedEventObject { + voter: string; + epochId: BigNumber; + price: BigNumber; + timestamp: BigNumber; + votePowerNat: BigNumber; + votePowerAsset: BigNumber; +} +export type PriceRevealedEvent = TypedEvent< + [string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber], + PriceRevealedEventObject +>; + +export type PriceRevealedEventFilter = TypedEventFilter; + +export interface IFtso extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + active(overrides?: CallOverrides): Promise<[boolean]>; + + getCurrentEpochId(overrides?: CallOverrides): Promise<[BigNumber]>; + + getCurrentPrice( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceDetails( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, number, BigNumber, number] & { + _price: BigNumber; + _priceTimestamp: BigNumber; + _priceFinalizationType: number; + _lastPriceEpochFinalizationTimestamp: BigNumber; + _lastPriceEpochFinalizationType: number; + } + >; + + getCurrentPriceFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceWithDecimals( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentPriceWithDecimalsFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentRandom(overrides?: CallOverrides): Promise<[BigNumber]>; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getEpochPrice( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getEpochPriceForVoter( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _firstEpochStartTs: BigNumber; + _submitPeriodSeconds: BigNumber; + _revealPeriodSeconds: BigNumber; + } + >; + + getPriceEpochData( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + _epochId: BigNumber; + _epochSubmitEndTime: BigNumber; + _epochRevealEndTime: BigNumber; + _votePowerBlock: BigNumber; + _fallbackMode: boolean; + } + >; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + symbol(overrides?: CallOverrides): Promise<[string]>; + }; + + active(overrides?: CallOverrides): Promise; + + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getCurrentPrice( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceDetails( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, number, BigNumber, number] & { + _price: BigNumber; + _priceTimestamp: BigNumber; + _priceFinalizationType: number; + _lastPriceEpochFinalizationTimestamp: BigNumber; + _lastPriceEpochFinalizationType: number; + } + >; + + getCurrentPriceFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceWithDecimals( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentPriceWithDecimalsFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentRandom(overrides?: CallOverrides): Promise; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPrice( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPriceForVoter( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _firstEpochStartTs: BigNumber; + _submitPeriodSeconds: BigNumber; + _revealPeriodSeconds: BigNumber; + } + >; + + getPriceEpochData( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + _epochId: BigNumber; + _epochSubmitEndTime: BigNumber; + _epochRevealEndTime: BigNumber; + _votePowerBlock: BigNumber; + _fallbackMode: boolean; + } + >; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + callStatic: { + active(overrides?: CallOverrides): Promise; + + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getCurrentPrice( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceDetails( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, number, BigNumber, number] & { + _price: BigNumber; + _priceTimestamp: BigNumber; + _priceFinalizationType: number; + _lastPriceEpochFinalizationTimestamp: BigNumber; + _lastPriceEpochFinalizationType: number; + } + >; + + getCurrentPriceFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceWithDecimals( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentPriceWithDecimalsFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentRandom(overrides?: CallOverrides): Promise; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPrice( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPriceForVoter( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _firstEpochStartTs: BigNumber; + _submitPeriodSeconds: BigNumber; + _revealPeriodSeconds: BigNumber; + } + >; + + getPriceEpochData( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + _epochId: BigNumber; + _epochSubmitEndTime: BigNumber; + _epochRevealEndTime: BigNumber; + _votePowerBlock: BigNumber; + _fallbackMode: boolean; + } + >; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + }; + + filters: { + "LowTurnout(uint256,uint256,uint256,uint256)"( + epochId?: PromiseOrValue | null, + natTurnout?: null, + lowNatTurnoutThresholdBIPS?: null, + timestamp?: null + ): LowTurnoutEventFilter; + LowTurnout( + epochId?: PromiseOrValue | null, + natTurnout?: null, + lowNatTurnoutThresholdBIPS?: null, + timestamp?: null + ): LowTurnoutEventFilter; + + "PriceEpochInitializedOnFtso(uint256,uint256,uint256)"( + epochId?: PromiseOrValue | null, + endTime?: null, + timestamp?: null + ): PriceEpochInitializedOnFtsoEventFilter; + PriceEpochInitializedOnFtso( + epochId?: PromiseOrValue | null, + endTime?: null, + timestamp?: null + ): PriceEpochInitializedOnFtsoEventFilter; + + "PriceFinalized(uint256,uint256,bool,uint256,uint256,uint256,uint256,uint8,uint256)"( + epochId?: PromiseOrValue | null, + price?: null, + rewardedFtso?: null, + lowIQRRewardPrice?: null, + highIQRRewardPrice?: null, + lowElasticBandRewardPrice?: null, + highElasticBandRewardPrice?: null, + finalizationType?: null, + timestamp?: null + ): PriceFinalizedEventFilter; + PriceFinalized( + epochId?: PromiseOrValue | null, + price?: null, + rewardedFtso?: null, + lowIQRRewardPrice?: null, + highIQRRewardPrice?: null, + lowElasticBandRewardPrice?: null, + highElasticBandRewardPrice?: null, + finalizationType?: null, + timestamp?: null + ): PriceFinalizedEventFilter; + + "PriceRevealed(address,uint256,uint256,uint256,uint256,uint256)"( + voter?: PromiseOrValue | null, + epochId?: PromiseOrValue | null, + price?: null, + timestamp?: null, + votePowerNat?: null, + votePowerAsset?: null + ): PriceRevealedEventFilter; + PriceRevealed( + voter?: PromiseOrValue | null, + epochId?: PromiseOrValue | null, + price?: null, + timestamp?: null, + votePowerNat?: null, + votePowerAsset?: null + ): PriceRevealedEventFilter; + }; + + estimateGas: { + active(overrides?: CallOverrides): Promise; + + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getCurrentPrice(overrides?: CallOverrides): Promise; + + getCurrentPriceDetails(overrides?: CallOverrides): Promise; + + getCurrentPriceFromTrustedProviders( + overrides?: CallOverrides + ): Promise; + + getCurrentPriceWithDecimals(overrides?: CallOverrides): Promise; + + getCurrentPriceWithDecimalsFromTrustedProviders( + overrides?: CallOverrides + ): Promise; + + getCurrentRandom(overrides?: CallOverrides): Promise; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPrice( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPriceForVoter( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPriceEpochConfiguration(overrides?: CallOverrides): Promise; + + getPriceEpochData(overrides?: CallOverrides): Promise; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + active(overrides?: CallOverrides): Promise; + + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getCurrentPrice(overrides?: CallOverrides): Promise; + + getCurrentPriceDetails( + overrides?: CallOverrides + ): Promise; + + getCurrentPriceFromTrustedProviders( + overrides?: CallOverrides + ): Promise; + + getCurrentPriceWithDecimals( + overrides?: CallOverrides + ): Promise; + + getCurrentPriceWithDecimalsFromTrustedProviders( + overrides?: CallOverrides + ): Promise; + + getCurrentRandom(overrides?: CallOverrides): Promise; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPrice( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPriceForVoter( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise; + + getPriceEpochData(overrides?: CallOverrides): Promise; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.ts new file mode 100644 index 0000000..7a27bff --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.ts @@ -0,0 +1,348 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + 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, + PromiseOrValue, +} from "../../../common"; + +export interface IFtsoFeedDecimalsInterface extends utils.Interface { + functions: { + "decimalsUpdateOffset()": FunctionFragment; + "defaultDecimals()": FunctionFragment; + "getCurrentDecimals(bytes21)": FunctionFragment; + "getCurrentDecimalsBulk(bytes)": FunctionFragment; + "getDecimals(bytes21,uint256)": FunctionFragment; + "getDecimalsBulk(bytes,uint256)": FunctionFragment; + "getScheduledDecimalsChanges(bytes21)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "decimalsUpdateOffset" + | "defaultDecimals" + | "getCurrentDecimals" + | "getCurrentDecimalsBulk" + | "getDecimals" + | "getDecimalsBulk" + | "getScheduledDecimalsChanges" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "decimalsUpdateOffset", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "defaultDecimals", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentDecimals", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getCurrentDecimalsBulk", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDecimals", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDecimalsBulk", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getScheduledDecimalsChanges", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "decimalsUpdateOffset", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "defaultDecimals", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentDecimals", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentDecimalsBulk", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDecimals", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDecimalsBulk", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getScheduledDecimalsChanges", + data: BytesLike + ): Result; + + events: { + "DecimalsChanged(bytes21,int8,uint24)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "DecimalsChanged"): EventFragment; +} + +export interface DecimalsChangedEventObject { + feedId: string; + decimals: number; + rewardEpochId: number; +} +export type DecimalsChangedEvent = TypedEvent< + [string, number, number], + DecimalsChangedEventObject +>; + +export type DecimalsChangedEventFilter = TypedEventFilter; + +export interface IFtsoFeedDecimals extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoFeedDecimalsInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + decimalsUpdateOffset(overrides?: CallOverrides): Promise<[number]>; + + defaultDecimals(overrides?: CallOverrides): Promise<[number]>; + + getCurrentDecimals( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[number]>; + + getCurrentDecimalsBulk( + _feedIds: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _decimals: string }>; + + getDecimals( + _feedId: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[number]>; + + getDecimalsBulk( + _feedIds: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _decimals: string }>; + + getScheduledDecimalsChanges( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [number[], BigNumber[], boolean[]] & { + _decimals: number[]; + _validFromEpochId: BigNumber[]; + _fixed: boolean[]; + } + >; + }; + + decimalsUpdateOffset(overrides?: CallOverrides): Promise; + + defaultDecimals(overrides?: CallOverrides): Promise; + + getCurrentDecimals( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentDecimalsBulk( + _feedIds: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDecimals( + _feedId: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDecimalsBulk( + _feedIds: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getScheduledDecimalsChanges( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [number[], BigNumber[], boolean[]] & { + _decimals: number[]; + _validFromEpochId: BigNumber[]; + _fixed: boolean[]; + } + >; + + callStatic: { + decimalsUpdateOffset(overrides?: CallOverrides): Promise; + + defaultDecimals(overrides?: CallOverrides): Promise; + + getCurrentDecimals( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentDecimalsBulk( + _feedIds: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDecimals( + _feedId: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDecimalsBulk( + _feedIds: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getScheduledDecimalsChanges( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [number[], BigNumber[], boolean[]] & { + _decimals: number[]; + _validFromEpochId: BigNumber[]; + _fixed: boolean[]; + } + >; + }; + + filters: { + "DecimalsChanged(bytes21,int8,uint24)"( + feedId?: PromiseOrValue | null, + decimals?: null, + rewardEpochId?: null + ): DecimalsChangedEventFilter; + DecimalsChanged( + feedId?: PromiseOrValue | null, + decimals?: null, + rewardEpochId?: null + ): DecimalsChangedEventFilter; + }; + + estimateGas: { + decimalsUpdateOffset(overrides?: CallOverrides): Promise; + + defaultDecimals(overrides?: CallOverrides): Promise; + + getCurrentDecimals( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentDecimalsBulk( + _feedIds: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDecimals( + _feedId: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDecimalsBulk( + _feedIds: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getScheduledDecimalsChanges( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + decimalsUpdateOffset( + overrides?: CallOverrides + ): Promise; + + defaultDecimals(overrides?: CallOverrides): Promise; + + getCurrentDecimals( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentDecimalsBulk( + _feedIds: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDecimals( + _feedId: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDecimalsBulk( + _feedIds: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getScheduledDecimalsChanges( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter.ts new file mode 100644 index 0000000..e34ff19 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter.ts @@ -0,0 +1,142 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export interface IFtsoFeedIdConverterInterface extends utils.Interface { + functions: { + "getFeedCategoryAndName(bytes21)": FunctionFragment; + "getFeedId(uint8,string)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: "getFeedCategoryAndName" | "getFeedId" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getFeedCategoryAndName", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedId", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "getFeedCategoryAndName", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getFeedId", data: BytesLike): Result; + + events: {}; +} + +export interface IFtsoFeedIdConverter extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoFeedIdConverterInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getFeedCategoryAndName( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[number, string] & { _category: number; _name: string }>; + + getFeedId( + _category: PromiseOrValue, + _name: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + }; + + getFeedCategoryAndName( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[number, string] & { _category: number; _name: string }>; + + getFeedId( + _category: PromiseOrValue, + _name: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + getFeedCategoryAndName( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[number, string] & { _category: number; _name: string }>; + + getFeedId( + _category: PromiseOrValue, + _name: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + getFeedCategoryAndName( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedId( + _category: PromiseOrValue, + _name: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + getFeedCategoryAndName( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedId( + _category: PromiseOrValue, + _name: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.ts new file mode 100644 index 0000000..85cfc12 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.ts @@ -0,0 +1,284 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IFtsoFeedPublisher { + export type FeedStruct = { + votingRoundId: PromiseOrValue; + id: PromiseOrValue; + value: PromiseOrValue; + turnoutBIPS: PromiseOrValue; + decimals: PromiseOrValue; + }; + + export type FeedStructOutput = [number, string, number, number, number] & { + votingRoundId: number; + id: string; + value: number; + turnoutBIPS: number; + decimals: number; + }; + + export type FeedWithProofStruct = { + merkleProof: PromiseOrValue[]; + body: IFtsoFeedPublisher.FeedStruct; + }; + + export type FeedWithProofStructOutput = [ + string[], + IFtsoFeedPublisher.FeedStructOutput + ] & { merkleProof: string[]; body: IFtsoFeedPublisher.FeedStructOutput }; +} + +export interface IFtsoFeedPublisherInterface extends utils.Interface { + functions: { + "feedsHistorySize()": FunctionFragment; + "ftsoProtocolId()": FunctionFragment; + "getCurrentFeed(bytes21)": FunctionFragment; + "getFeed(bytes21,uint256)": FunctionFragment; + "publish((bytes32[],(uint32,bytes21,int32,uint16,int8))[])": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "feedsHistorySize" + | "ftsoProtocolId" + | "getCurrentFeed" + | "getFeed" + | "publish" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "feedsHistorySize", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "ftsoProtocolId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentFeed", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeed", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "publish", + values: [IFtsoFeedPublisher.FeedWithProofStruct[]] + ): string; + + decodeFunctionResult( + functionFragment: "feedsHistorySize", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "ftsoProtocolId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentFeed", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getFeed", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "publish", data: BytesLike): Result; + + events: { + "FtsoFeedPublished(uint32,bytes21,int32,uint16,int8)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "FtsoFeedPublished"): EventFragment; +} + +export interface FtsoFeedPublishedEventObject { + votingRoundId: number; + id: string; + value: number; + turnoutBIPS: number; + decimals: number; +} +export type FtsoFeedPublishedEvent = TypedEvent< + [number, string, number, number, number], + FtsoFeedPublishedEventObject +>; + +export type FtsoFeedPublishedEventFilter = + TypedEventFilter; + +export interface IFtsoFeedPublisher extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoFeedPublisherInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + feedsHistorySize(overrides?: CallOverrides): Promise<[BigNumber]>; + + ftsoProtocolId(overrides?: CallOverrides): Promise<[number]>; + + getCurrentFeed( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[IFtsoFeedPublisher.FeedStructOutput]>; + + getFeed( + _feedId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[IFtsoFeedPublisher.FeedStructOutput]>; + + publish( + _proofs: IFtsoFeedPublisher.FeedWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + feedsHistorySize(overrides?: CallOverrides): Promise; + + ftsoProtocolId(overrides?: CallOverrides): Promise; + + getCurrentFeed( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeed( + _feedId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + publish( + _proofs: IFtsoFeedPublisher.FeedWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + feedsHistorySize(overrides?: CallOverrides): Promise; + + ftsoProtocolId(overrides?: CallOverrides): Promise; + + getCurrentFeed( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeed( + _feedId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + publish( + _proofs: IFtsoFeedPublisher.FeedWithProofStruct[], + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "FtsoFeedPublished(uint32,bytes21,int32,uint16,int8)"( + votingRoundId?: PromiseOrValue | null, + id?: PromiseOrValue | null, + value?: null, + turnoutBIPS?: null, + decimals?: null + ): FtsoFeedPublishedEventFilter; + FtsoFeedPublished( + votingRoundId?: PromiseOrValue | null, + id?: PromiseOrValue | null, + value?: null, + turnoutBIPS?: null, + decimals?: null + ): FtsoFeedPublishedEventFilter; + }; + + estimateGas: { + feedsHistorySize(overrides?: CallOverrides): Promise; + + ftsoProtocolId(overrides?: CallOverrides): Promise; + + getCurrentFeed( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeed( + _feedId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + publish( + _proofs: IFtsoFeedPublisher.FeedWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + feedsHistorySize(overrides?: CallOverrides): Promise; + + ftsoProtocolId(overrides?: CallOverrides): Promise; + + getCurrentFeed( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeed( + _feedId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + publish( + _proofs: IFtsoFeedPublisher.FeedWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.ts new file mode 100644 index 0000000..6fa5bb8 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.ts @@ -0,0 +1,160 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IFtsoInflationConfigurations { + export type FtsoConfigurationStruct = { + feedIds: PromiseOrValue; + inflationShare: PromiseOrValue; + minRewardedTurnoutBIPS: PromiseOrValue; + primaryBandRewardSharePPM: PromiseOrValue; + secondaryBandWidthPPMs: PromiseOrValue; + mode: PromiseOrValue; + }; + + export type FtsoConfigurationStructOutput = [ + string, + number, + number, + number, + string, + number + ] & { + feedIds: string; + inflationShare: number; + minRewardedTurnoutBIPS: number; + primaryBandRewardSharePPM: number; + secondaryBandWidthPPMs: string; + mode: number; + }; +} + +export interface IFtsoInflationConfigurationsInterface extends utils.Interface { + functions: { + "getFtsoConfiguration(uint256)": FunctionFragment; + "getFtsoConfigurations()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: "getFtsoConfiguration" | "getFtsoConfigurations" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getFtsoConfiguration", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFtsoConfigurations", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "getFtsoConfiguration", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFtsoConfigurations", + data: BytesLike + ): Result; + + events: {}; +} + +export interface IFtsoInflationConfigurations extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoInflationConfigurationsInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getFtsoConfiguration( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[IFtsoInflationConfigurations.FtsoConfigurationStructOutput]>; + + getFtsoConfigurations( + overrides?: CallOverrides + ): Promise<[IFtsoInflationConfigurations.FtsoConfigurationStructOutput[]]>; + }; + + getFtsoConfiguration( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoConfigurations( + overrides?: CallOverrides + ): Promise; + + callStatic: { + getFtsoConfiguration( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoConfigurations( + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + getFtsoConfiguration( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoConfigurations(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + getFtsoConfiguration( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoConfigurations( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.ts new file mode 100644 index 0000000..5403646 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.ts @@ -0,0 +1,612 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + 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, + PromiseOrValue, +} from "../../../common"; + +export interface IFtsoManagerInterface extends utils.Interface { + functions: { + "active()": FunctionFragment; + "getCurrentPriceEpochData()": FunctionFragment; + "getCurrentPriceEpochId()": FunctionFragment; + "getCurrentRewardEpoch()": FunctionFragment; + "getFallbackMode()": FunctionFragment; + "getFtsos()": FunctionFragment; + "getPriceEpochConfiguration()": FunctionFragment; + "getRewardEpochConfiguration()": FunctionFragment; + "getRewardEpochToExpireNext()": FunctionFragment; + "getRewardEpochVotePowerBlock(uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "active" + | "getCurrentPriceEpochData" + | "getCurrentPriceEpochId" + | "getCurrentRewardEpoch" + | "getFallbackMode" + | "getFtsos" + | "getPriceEpochConfiguration" + | "getRewardEpochConfiguration" + | "getRewardEpochToExpireNext" + | "getRewardEpochVotePowerBlock" + ): FunctionFragment; + + encodeFunctionData(functionFragment: "active", values?: undefined): string; + encodeFunctionData( + functionFragment: "getCurrentPriceEpochData", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPriceEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentRewardEpoch", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getFallbackMode", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "getFtsos", values?: undefined): string; + encodeFunctionData( + functionFragment: "getPriceEpochConfiguration", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRewardEpochConfiguration", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRewardEpochToExpireNext", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRewardEpochVotePowerBlock", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceEpochData", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRewardEpoch", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFallbackMode", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getFtsos", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getPriceEpochConfiguration", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRewardEpochConfiguration", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRewardEpochToExpireNext", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRewardEpochVotePowerBlock", + data: BytesLike + ): Result; + + events: { + "AccruingUnearnedRewardsFailed(uint256)": EventFragment; + "DistributingRewardsFailed(address,uint256)": EventFragment; + "FallbackMode(bool)": EventFragment; + "FinalizingPriceEpochFailed(address,uint256,uint8)": EventFragment; + "FtsoAdded(address,bool)": EventFragment; + "FtsoFallbackMode(address,bool)": EventFragment; + "InitializingCurrentEpochStateForRevealFailed(address,uint256)": EventFragment; + "PriceEpochFinalized(address,uint256)": EventFragment; + "RewardEpochFinalized(uint256,uint256)": EventFragment; + "UseGoodRandomSet(bool,uint256)": EventFragment; + }; + + getEvent( + nameOrSignatureOrTopic: "AccruingUnearnedRewardsFailed" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "DistributingRewardsFailed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "FallbackMode"): EventFragment; + getEvent(nameOrSignatureOrTopic: "FinalizingPriceEpochFailed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "FtsoAdded"): EventFragment; + getEvent(nameOrSignatureOrTopic: "FtsoFallbackMode"): EventFragment; + getEvent( + nameOrSignatureOrTopic: "InitializingCurrentEpochStateForRevealFailed" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "PriceEpochFinalized"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardEpochFinalized"): EventFragment; + getEvent(nameOrSignatureOrTopic: "UseGoodRandomSet"): EventFragment; +} + +export interface AccruingUnearnedRewardsFailedEventObject { + epochId: BigNumber; +} +export type AccruingUnearnedRewardsFailedEvent = TypedEvent< + [BigNumber], + AccruingUnearnedRewardsFailedEventObject +>; + +export type AccruingUnearnedRewardsFailedEventFilter = + TypedEventFilter; + +export interface DistributingRewardsFailedEventObject { + ftso: string; + epochId: BigNumber; +} +export type DistributingRewardsFailedEvent = TypedEvent< + [string, BigNumber], + DistributingRewardsFailedEventObject +>; + +export type DistributingRewardsFailedEventFilter = + TypedEventFilter; + +export interface FallbackModeEventObject { + fallbackMode: boolean; +} +export type FallbackModeEvent = TypedEvent<[boolean], FallbackModeEventObject>; + +export type FallbackModeEventFilter = TypedEventFilter; + +export interface FinalizingPriceEpochFailedEventObject { + ftso: string; + epochId: BigNumber; + failingType: number; +} +export type FinalizingPriceEpochFailedEvent = TypedEvent< + [string, BigNumber, number], + FinalizingPriceEpochFailedEventObject +>; + +export type FinalizingPriceEpochFailedEventFilter = + TypedEventFilter; + +export interface FtsoAddedEventObject { + ftso: string; + add: boolean; +} +export type FtsoAddedEvent = TypedEvent< + [string, boolean], + FtsoAddedEventObject +>; + +export type FtsoAddedEventFilter = TypedEventFilter; + +export interface FtsoFallbackModeEventObject { + ftso: string; + fallbackMode: boolean; +} +export type FtsoFallbackModeEvent = TypedEvent< + [string, boolean], + FtsoFallbackModeEventObject +>; + +export type FtsoFallbackModeEventFilter = + TypedEventFilter; + +export interface InitializingCurrentEpochStateForRevealFailedEventObject { + ftso: string; + epochId: BigNumber; +} +export type InitializingCurrentEpochStateForRevealFailedEvent = TypedEvent< + [string, BigNumber], + InitializingCurrentEpochStateForRevealFailedEventObject +>; + +export type InitializingCurrentEpochStateForRevealFailedEventFilter = + TypedEventFilter; + +export interface PriceEpochFinalizedEventObject { + chosenFtso: string; + rewardEpochId: BigNumber; +} +export type PriceEpochFinalizedEvent = TypedEvent< + [string, BigNumber], + PriceEpochFinalizedEventObject +>; + +export type PriceEpochFinalizedEventFilter = + TypedEventFilter; + +export interface RewardEpochFinalizedEventObject { + votepowerBlock: BigNumber; + startBlock: BigNumber; +} +export type RewardEpochFinalizedEvent = TypedEvent< + [BigNumber, BigNumber], + RewardEpochFinalizedEventObject +>; + +export type RewardEpochFinalizedEventFilter = + TypedEventFilter; + +export interface UseGoodRandomSetEventObject { + useGoodRandom: boolean; + maxWaitForGoodRandomSeconds: BigNumber; +} +export type UseGoodRandomSetEvent = TypedEvent< + [boolean, BigNumber], + UseGoodRandomSetEventObject +>; + +export type UseGoodRandomSetEventFilter = + TypedEventFilter; + +export interface IFtsoManager extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoManagerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + active(overrides?: CallOverrides): Promise<[boolean]>; + + getCurrentPriceEpochData( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + _priceEpochId: BigNumber; + _priceEpochStartTimestamp: BigNumber; + _priceEpochEndTimestamp: BigNumber; + _priceEpochRevealEndTimestamp: BigNumber; + _currentTimestamp: BigNumber; + } + >; + + getCurrentPriceEpochId( + overrides?: CallOverrides + ): Promise<[BigNumber] & { _priceEpochId: BigNumber }>; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise<[BigNumber]>; + + getFallbackMode( + overrides?: CallOverrides + ): Promise< + [boolean, string[], boolean[]] & { + _fallbackMode: boolean; + _ftsos: string[]; + _ftsoInFallbackMode: boolean[]; + } + >; + + getFtsos( + overrides?: CallOverrides + ): Promise<[string[]] & { _ftsos: string[] }>; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _firstPriceEpochStartTs: BigNumber; + _priceEpochDurationSeconds: BigNumber; + _revealEpochDurationSeconds: BigNumber; + } + >; + + getRewardEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _firstRewardEpochStartTs: BigNumber; + _rewardEpochDurationSeconds: BigNumber; + } + >; + + getRewardEpochToExpireNext(overrides?: CallOverrides): Promise<[BigNumber]>; + + getRewardEpochVotePowerBlock( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + }; + + active(overrides?: CallOverrides): Promise; + + getCurrentPriceEpochData( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + _priceEpochId: BigNumber; + _priceEpochStartTimestamp: BigNumber; + _priceEpochEndTimestamp: BigNumber; + _priceEpochRevealEndTimestamp: BigNumber; + _currentTimestamp: BigNumber; + } + >; + + getCurrentPriceEpochId(overrides?: CallOverrides): Promise; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise; + + getFallbackMode( + overrides?: CallOverrides + ): Promise< + [boolean, string[], boolean[]] & { + _fallbackMode: boolean; + _ftsos: string[]; + _ftsoInFallbackMode: boolean[]; + } + >; + + getFtsos(overrides?: CallOverrides): Promise; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _firstPriceEpochStartTs: BigNumber; + _priceEpochDurationSeconds: BigNumber; + _revealEpochDurationSeconds: BigNumber; + } + >; + + getRewardEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _firstRewardEpochStartTs: BigNumber; + _rewardEpochDurationSeconds: BigNumber; + } + >; + + getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; + + getRewardEpochVotePowerBlock( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + active(overrides?: CallOverrides): Promise; + + getCurrentPriceEpochData( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + _priceEpochId: BigNumber; + _priceEpochStartTimestamp: BigNumber; + _priceEpochEndTimestamp: BigNumber; + _priceEpochRevealEndTimestamp: BigNumber; + _currentTimestamp: BigNumber; + } + >; + + getCurrentPriceEpochId(overrides?: CallOverrides): Promise; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise; + + getFallbackMode( + overrides?: CallOverrides + ): Promise< + [boolean, string[], boolean[]] & { + _fallbackMode: boolean; + _ftsos: string[]; + _ftsoInFallbackMode: boolean[]; + } + >; + + getFtsos(overrides?: CallOverrides): Promise; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _firstPriceEpochStartTs: BigNumber; + _priceEpochDurationSeconds: BigNumber; + _revealEpochDurationSeconds: BigNumber; + } + >; + + getRewardEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _firstRewardEpochStartTs: BigNumber; + _rewardEpochDurationSeconds: BigNumber; + } + >; + + getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; + + getRewardEpochVotePowerBlock( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "AccruingUnearnedRewardsFailed(uint256)"( + epochId?: null + ): AccruingUnearnedRewardsFailedEventFilter; + AccruingUnearnedRewardsFailed( + epochId?: null + ): AccruingUnearnedRewardsFailedEventFilter; + + "DistributingRewardsFailed(address,uint256)"( + ftso?: null, + epochId?: null + ): DistributingRewardsFailedEventFilter; + DistributingRewardsFailed( + ftso?: null, + epochId?: null + ): DistributingRewardsFailedEventFilter; + + "FallbackMode(bool)"(fallbackMode?: null): FallbackModeEventFilter; + FallbackMode(fallbackMode?: null): FallbackModeEventFilter; + + "FinalizingPriceEpochFailed(address,uint256,uint8)"( + ftso?: null, + epochId?: null, + failingType?: null + ): FinalizingPriceEpochFailedEventFilter; + FinalizingPriceEpochFailed( + ftso?: null, + epochId?: null, + failingType?: null + ): FinalizingPriceEpochFailedEventFilter; + + "FtsoAdded(address,bool)"(ftso?: null, add?: null): FtsoAddedEventFilter; + FtsoAdded(ftso?: null, add?: null): FtsoAddedEventFilter; + + "FtsoFallbackMode(address,bool)"( + ftso?: null, + fallbackMode?: null + ): FtsoFallbackModeEventFilter; + FtsoFallbackMode( + ftso?: null, + fallbackMode?: null + ): FtsoFallbackModeEventFilter; + + "InitializingCurrentEpochStateForRevealFailed(address,uint256)"( + ftso?: null, + epochId?: null + ): InitializingCurrentEpochStateForRevealFailedEventFilter; + InitializingCurrentEpochStateForRevealFailed( + ftso?: null, + epochId?: null + ): InitializingCurrentEpochStateForRevealFailedEventFilter; + + "PriceEpochFinalized(address,uint256)"( + chosenFtso?: null, + rewardEpochId?: null + ): PriceEpochFinalizedEventFilter; + PriceEpochFinalized( + chosenFtso?: null, + rewardEpochId?: null + ): PriceEpochFinalizedEventFilter; + + "RewardEpochFinalized(uint256,uint256)"( + votepowerBlock?: null, + startBlock?: null + ): RewardEpochFinalizedEventFilter; + RewardEpochFinalized( + votepowerBlock?: null, + startBlock?: null + ): RewardEpochFinalizedEventFilter; + + "UseGoodRandomSet(bool,uint256)"( + useGoodRandom?: null, + maxWaitForGoodRandomSeconds?: null + ): UseGoodRandomSetEventFilter; + UseGoodRandomSet( + useGoodRandom?: null, + maxWaitForGoodRandomSeconds?: null + ): UseGoodRandomSetEventFilter; + }; + + estimateGas: { + active(overrides?: CallOverrides): Promise; + + getCurrentPriceEpochData(overrides?: CallOverrides): Promise; + + getCurrentPriceEpochId(overrides?: CallOverrides): Promise; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise; + + getFallbackMode(overrides?: CallOverrides): Promise; + + getFtsos(overrides?: CallOverrides): Promise; + + getPriceEpochConfiguration(overrides?: CallOverrides): Promise; + + getRewardEpochConfiguration(overrides?: CallOverrides): Promise; + + getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; + + getRewardEpochVotePowerBlock( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + active(overrides?: CallOverrides): Promise; + + getCurrentPriceEpochData( + overrides?: CallOverrides + ): Promise; + + getCurrentPriceEpochId( + overrides?: CallOverrides + ): Promise; + + getCurrentRewardEpoch( + overrides?: CallOverrides + ): Promise; + + getFallbackMode(overrides?: CallOverrides): Promise; + + getFtsos(overrides?: CallOverrides): Promise; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise; + + getRewardEpochConfiguration( + overrides?: CallOverrides + ): Promise; + + getRewardEpochToExpireNext( + overrides?: CallOverrides + ): Promise; + + getRewardEpochVotePowerBlock( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry.ts new file mode 100644 index 0000000..fe4e92e --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry.ts @@ -0,0 +1,788 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IFtsoRegistry { + export type PriceInfoStruct = { + ftsoIndex: PromiseOrValue; + price: PromiseOrValue; + decimals: PromiseOrValue; + timestamp: PromiseOrValue; + }; + + export type PriceInfoStructOutput = [ + BigNumber, + BigNumber, + BigNumber, + BigNumber + ] & { + ftsoIndex: BigNumber; + price: BigNumber; + decimals: BigNumber; + timestamp: BigNumber; + }; +} + +export interface IFtsoRegistryInterface extends utils.Interface { + functions: { + "getAllCurrentPrices()": FunctionFragment; + "getCurrentPrice(string)": FunctionFragment; + "getCurrentPrice(uint256)": FunctionFragment; + "getCurrentPriceWithDecimals(uint256)": FunctionFragment; + "getCurrentPriceWithDecimals(string)": FunctionFragment; + "getCurrentPricesByIndices(uint256[])": FunctionFragment; + "getCurrentPricesBySymbols(string[])": FunctionFragment; + "getFtso(uint256)": FunctionFragment; + "getFtsoBySymbol(string)": FunctionFragment; + "getFtsoIndex(string)": FunctionFragment; + "getFtsoSymbol(uint256)": FunctionFragment; + "getFtsos(uint256[])": FunctionFragment; + "getSupportedFtsos()": FunctionFragment; + "getSupportedIndices()": FunctionFragment; + "getSupportedIndicesAndFtsos()": FunctionFragment; + "getSupportedIndicesAndSymbols()": FunctionFragment; + "getSupportedIndicesSymbolsAndFtsos()": FunctionFragment; + "getSupportedSymbols()": FunctionFragment; + "getSupportedSymbolsAndFtsos()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getAllCurrentPrices" + | "getCurrentPrice(string)" + | "getCurrentPrice(uint256)" + | "getCurrentPriceWithDecimals(uint256)" + | "getCurrentPriceWithDecimals(string)" + | "getCurrentPricesByIndices" + | "getCurrentPricesBySymbols" + | "getFtso" + | "getFtsoBySymbol" + | "getFtsoIndex" + | "getFtsoSymbol" + | "getFtsos" + | "getSupportedFtsos" + | "getSupportedIndices" + | "getSupportedIndicesAndFtsos" + | "getSupportedIndicesAndSymbols" + | "getSupportedIndicesSymbolsAndFtsos" + | "getSupportedSymbols" + | "getSupportedSymbolsAndFtsos" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getAllCurrentPrices", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPrice(string)", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getCurrentPrice(uint256)", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getCurrentPriceWithDecimals(uint256)", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getCurrentPriceWithDecimals(string)", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getCurrentPricesByIndices", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "getCurrentPricesBySymbols", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "getFtso", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFtsoBySymbol", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFtsoIndex", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFtsoSymbol", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFtsos", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "getSupportedFtsos", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getSupportedIndices", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getSupportedIndicesAndFtsos", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getSupportedIndicesAndSymbols", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getSupportedIndicesSymbolsAndFtsos", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getSupportedSymbols", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getSupportedSymbolsAndFtsos", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "getAllCurrentPrices", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPrice(string)", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPrice(uint256)", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceWithDecimals(uint256)", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceWithDecimals(string)", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPricesByIndices", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPricesBySymbols", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getFtso", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getFtsoBySymbol", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFtsoIndex", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFtsoSymbol", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getFtsos", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getSupportedFtsos", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getSupportedIndices", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getSupportedIndicesAndFtsos", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getSupportedIndicesAndSymbols", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getSupportedIndicesSymbolsAndFtsos", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getSupportedSymbols", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getSupportedSymbolsAndFtsos", + data: BytesLike + ): Result; + + events: {}; +} + +export interface IFtsoRegistry extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoRegistryInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getAllCurrentPrices( + overrides?: CallOverrides + ): Promise<[IFtsoRegistry.PriceInfoStructOutput[]]>; + + "getCurrentPrice(string)"( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + "getCurrentPrice(uint256)"( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + "getCurrentPriceWithDecimals(uint256)"( + _assetIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + "getCurrentPriceWithDecimals(string)"( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentPricesByIndices( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise<[IFtsoRegistry.PriceInfoStructOutput[]]>; + + getCurrentPricesBySymbols( + _symbols: PromiseOrValue[], + overrides?: CallOverrides + ): Promise<[IFtsoRegistry.PriceInfoStructOutput[]]>; + + getFtso( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _activeFtsoAddress: string }>; + + getFtsoBySymbol( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _activeFtsoAddress: string }>; + + getFtsoIndex( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _assetIndex: BigNumber }>; + + getFtsoSymbol( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _symbol: string }>; + + getFtsos( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise<[string[]] & { _ftsos: string[] }>; + + getSupportedFtsos( + overrides?: CallOverrides + ): Promise<[string[]] & { _ftsos: string[] }>; + + getSupportedIndices( + overrides?: CallOverrides + ): Promise<[BigNumber[]] & { _supportedIndices: BigNumber[] }>; + + getSupportedIndicesAndFtsos( + overrides?: CallOverrides + ): Promise< + [BigNumber[], string[]] & { + _supportedIndices: BigNumber[]; + _ftsos: string[]; + } + >; + + getSupportedIndicesAndSymbols( + overrides?: CallOverrides + ): Promise< + [BigNumber[], string[]] & { + _supportedIndices: BigNumber[]; + _supportedSymbols: string[]; + } + >; + + getSupportedIndicesSymbolsAndFtsos( + overrides?: CallOverrides + ): Promise< + [BigNumber[], string[], string[]] & { + _supportedIndices: BigNumber[]; + _supportedSymbols: string[]; + _ftsos: string[]; + } + >; + + getSupportedSymbols( + overrides?: CallOverrides + ): Promise<[string[]] & { _supportedSymbols: string[] }>; + + getSupportedSymbolsAndFtsos( + overrides?: CallOverrides + ): Promise< + [string[], string[]] & { _supportedSymbols: string[]; _ftsos: string[] } + >; + }; + + getAllCurrentPrices( + overrides?: CallOverrides + ): Promise; + + "getCurrentPrice(string)"( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + "getCurrentPrice(uint256)"( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + "getCurrentPriceWithDecimals(uint256)"( + _assetIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + "getCurrentPriceWithDecimals(string)"( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentPricesByIndices( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getCurrentPricesBySymbols( + _symbols: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getFtso( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoBySymbol( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoIndex( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoSymbol( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsos( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getSupportedFtsos(overrides?: CallOverrides): Promise; + + getSupportedIndices(overrides?: CallOverrides): Promise; + + getSupportedIndicesAndFtsos( + overrides?: CallOverrides + ): Promise< + [BigNumber[], string[]] & { + _supportedIndices: BigNumber[]; + _ftsos: string[]; + } + >; + + getSupportedIndicesAndSymbols( + overrides?: CallOverrides + ): Promise< + [BigNumber[], string[]] & { + _supportedIndices: BigNumber[]; + _supportedSymbols: string[]; + } + >; + + getSupportedIndicesSymbolsAndFtsos( + overrides?: CallOverrides + ): Promise< + [BigNumber[], string[], string[]] & { + _supportedIndices: BigNumber[]; + _supportedSymbols: string[]; + _ftsos: string[]; + } + >; + + getSupportedSymbols(overrides?: CallOverrides): Promise; + + getSupportedSymbolsAndFtsos( + overrides?: CallOverrides + ): Promise< + [string[], string[]] & { _supportedSymbols: string[]; _ftsos: string[] } + >; + + callStatic: { + getAllCurrentPrices( + overrides?: CallOverrides + ): Promise; + + "getCurrentPrice(string)"( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + "getCurrentPrice(uint256)"( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + "getCurrentPriceWithDecimals(uint256)"( + _assetIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + "getCurrentPriceWithDecimals(string)"( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentPricesByIndices( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getCurrentPricesBySymbols( + _symbols: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getFtso( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoBySymbol( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoIndex( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoSymbol( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsos( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getSupportedFtsos(overrides?: CallOverrides): Promise; + + getSupportedIndices(overrides?: CallOverrides): Promise; + + getSupportedIndicesAndFtsos( + overrides?: CallOverrides + ): Promise< + [BigNumber[], string[]] & { + _supportedIndices: BigNumber[]; + _ftsos: string[]; + } + >; + + getSupportedIndicesAndSymbols( + overrides?: CallOverrides + ): Promise< + [BigNumber[], string[]] & { + _supportedIndices: BigNumber[]; + _supportedSymbols: string[]; + } + >; + + getSupportedIndicesSymbolsAndFtsos( + overrides?: CallOverrides + ): Promise< + [BigNumber[], string[], string[]] & { + _supportedIndices: BigNumber[]; + _supportedSymbols: string[]; + _ftsos: string[]; + } + >; + + getSupportedSymbols(overrides?: CallOverrides): Promise; + + getSupportedSymbolsAndFtsos( + overrides?: CallOverrides + ): Promise< + [string[], string[]] & { _supportedSymbols: string[]; _ftsos: string[] } + >; + }; + + filters: {}; + + estimateGas: { + getAllCurrentPrices(overrides?: CallOverrides): Promise; + + "getCurrentPrice(string)"( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + "getCurrentPrice(uint256)"( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + "getCurrentPriceWithDecimals(uint256)"( + _assetIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + "getCurrentPriceWithDecimals(string)"( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentPricesByIndices( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getCurrentPricesBySymbols( + _symbols: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getFtso( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoBySymbol( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoIndex( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoSymbol( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsos( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getSupportedFtsos(overrides?: CallOverrides): Promise; + + getSupportedIndices(overrides?: CallOverrides): Promise; + + getSupportedIndicesAndFtsos(overrides?: CallOverrides): Promise; + + getSupportedIndicesAndSymbols( + overrides?: CallOverrides + ): Promise; + + getSupportedIndicesSymbolsAndFtsos( + overrides?: CallOverrides + ): Promise; + + getSupportedSymbols(overrides?: CallOverrides): Promise; + + getSupportedSymbolsAndFtsos(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + getAllCurrentPrices( + overrides?: CallOverrides + ): Promise; + + "getCurrentPrice(string)"( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + "getCurrentPrice(uint256)"( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + "getCurrentPriceWithDecimals(uint256)"( + _assetIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + "getCurrentPriceWithDecimals(string)"( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentPricesByIndices( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getCurrentPricesBySymbols( + _symbols: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getFtso( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoBySymbol( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoIndex( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoSymbol( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsos( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getSupportedFtsos(overrides?: CallOverrides): Promise; + + getSupportedIndices( + overrides?: CallOverrides + ): Promise; + + getSupportedIndicesAndFtsos( + overrides?: CallOverrides + ): Promise; + + getSupportedIndicesAndSymbols( + overrides?: CallOverrides + ): Promise; + + getSupportedIndicesSymbolsAndFtsos( + overrides?: CallOverrides + ): Promise; + + getSupportedSymbols( + overrides?: CallOverrides + ): Promise; + + getSupportedSymbolsAndFtsos( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.ts new file mode 100644 index 0000000..1d2d10e --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.ts @@ -0,0 +1,1185 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IFtsoRewardManagerInterface extends utils.Interface { + functions: { + "active()": FunctionFragment; + "autoClaim(address[],uint256)": FunctionFragment; + "claim(address,address,uint256,bool)": FunctionFragment; + "claimFromDataProviders(address,address,uint256[],address[],bool)": FunctionFragment; + "claimReward(address,uint256[])": FunctionFragment; + "claimRewardFromDataProviders(address,uint256[],address[])": FunctionFragment; + "getClaimedReward(uint256,address,address)": FunctionFragment; + "getCurrentRewardEpoch()": FunctionFragment; + "getDataProviderCurrentFeePercentage(address)": FunctionFragment; + "getDataProviderFeePercentage(address,uint256)": FunctionFragment; + "getDataProviderPerformanceInfo(uint256,address)": FunctionFragment; + "getDataProviderScheduledFeePercentageChanges(address)": FunctionFragment; + "getEpochReward(uint256)": FunctionFragment; + "getEpochsWithClaimableRewards()": FunctionFragment; + "getEpochsWithUnclaimedRewards(address)": FunctionFragment; + "getInitialRewardEpoch()": FunctionFragment; + "getRewardEpochToExpireNext()": FunctionFragment; + "getRewardEpochVotePowerBlock(uint256)": FunctionFragment; + "getStateOfRewards(address,uint256)": FunctionFragment; + "getStateOfRewardsFromDataProviders(address,uint256,address[])": FunctionFragment; + "nextClaimableRewardEpoch(address)": FunctionFragment; + "setDataProviderFeePercentage(uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "active" + | "autoClaim" + | "claim" + | "claimFromDataProviders" + | "claimReward" + | "claimRewardFromDataProviders" + | "getClaimedReward" + | "getCurrentRewardEpoch" + | "getDataProviderCurrentFeePercentage" + | "getDataProviderFeePercentage" + | "getDataProviderPerformanceInfo" + | "getDataProviderScheduledFeePercentageChanges" + | "getEpochReward" + | "getEpochsWithClaimableRewards" + | "getEpochsWithUnclaimedRewards" + | "getInitialRewardEpoch" + | "getRewardEpochToExpireNext" + | "getRewardEpochVotePowerBlock" + | "getStateOfRewards" + | "getStateOfRewardsFromDataProviders" + | "nextClaimableRewardEpoch" + | "setDataProviderFeePercentage" + ): FunctionFragment; + + encodeFunctionData(functionFragment: "active", values?: undefined): string; + encodeFunctionData( + functionFragment: "autoClaim", + values: [PromiseOrValue[], PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "claim", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "claimFromDataProviders", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue[], + PromiseOrValue[], + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "claimReward", + values: [PromiseOrValue, PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "claimRewardFromDataProviders", + values: [ + PromiseOrValue, + PromiseOrValue[], + PromiseOrValue[] + ] + ): string; + encodeFunctionData( + functionFragment: "getClaimedReward", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "getCurrentRewardEpoch", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getDataProviderCurrentFeePercentage", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDataProviderFeePercentage", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDataProviderPerformanceInfo", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDataProviderScheduledFeePercentageChanges", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEpochReward", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEpochsWithClaimableRewards", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getEpochsWithUnclaimedRewards", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getInitialRewardEpoch", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRewardEpochToExpireNext", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRewardEpochVotePowerBlock", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getStateOfRewards", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getStateOfRewardsFromDataProviders", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue[] + ] + ): string; + encodeFunctionData( + functionFragment: "nextClaimableRewardEpoch", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setDataProviderFeePercentage", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "autoClaim", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "claimFromDataProviders", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "claimReward", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "claimRewardFromDataProviders", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getClaimedReward", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRewardEpoch", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDataProviderCurrentFeePercentage", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDataProviderFeePercentage", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDataProviderPerformanceInfo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDataProviderScheduledFeePercentageChanges", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEpochReward", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEpochsWithClaimableRewards", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEpochsWithUnclaimedRewards", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getInitialRewardEpoch", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRewardEpochToExpireNext", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRewardEpochVotePowerBlock", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getStateOfRewards", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getStateOfRewardsFromDataProviders", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "nextClaimableRewardEpoch", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setDataProviderFeePercentage", + data: BytesLike + ): Result; + + events: { + "FeePercentageChanged(address,uint256,uint256)": EventFragment; + "FtsoRewardManagerActivated(address)": EventFragment; + "FtsoRewardManagerDeactivated(address)": EventFragment; + "RewardClaimed(address,address,address,uint256,uint256)": EventFragment; + "RewardClaimsEnabled(uint256)": EventFragment; + "RewardClaimsExpired(uint256)": EventFragment; + "RewardsDistributed(address,uint256,address[],uint256[])": EventFragment; + "UnearnedRewardsAccrued(uint256,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "FeePercentageChanged"): EventFragment; + getEvent(nameOrSignatureOrTopic: "FtsoRewardManagerActivated"): EventFragment; + getEvent( + nameOrSignatureOrTopic: "FtsoRewardManagerDeactivated" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardClaimed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardClaimsEnabled"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardClaimsExpired"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardsDistributed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "UnearnedRewardsAccrued"): EventFragment; +} + +export interface FeePercentageChangedEventObject { + dataProvider: string; + value: BigNumber; + validFromEpoch: BigNumber; +} +export type FeePercentageChangedEvent = TypedEvent< + [string, BigNumber, BigNumber], + FeePercentageChangedEventObject +>; + +export type FeePercentageChangedEventFilter = + TypedEventFilter; + +export interface FtsoRewardManagerActivatedEventObject { + ftsoRewardManager: string; +} +export type FtsoRewardManagerActivatedEvent = TypedEvent< + [string], + FtsoRewardManagerActivatedEventObject +>; + +export type FtsoRewardManagerActivatedEventFilter = + TypedEventFilter; + +export interface FtsoRewardManagerDeactivatedEventObject { + ftsoRewardManager: string; +} +export type FtsoRewardManagerDeactivatedEvent = TypedEvent< + [string], + FtsoRewardManagerDeactivatedEventObject +>; + +export type FtsoRewardManagerDeactivatedEventFilter = + TypedEventFilter; + +export interface RewardClaimedEventObject { + dataProvider: string; + whoClaimed: string; + sentTo: string; + rewardEpoch: BigNumber; + amount: BigNumber; +} +export type RewardClaimedEvent = TypedEvent< + [string, string, string, BigNumber, BigNumber], + RewardClaimedEventObject +>; + +export type RewardClaimedEventFilter = TypedEventFilter; + +export interface RewardClaimsEnabledEventObject { + rewardEpochId: BigNumber; +} +export type RewardClaimsEnabledEvent = TypedEvent< + [BigNumber], + RewardClaimsEnabledEventObject +>; + +export type RewardClaimsEnabledEventFilter = + TypedEventFilter; + +export interface RewardClaimsExpiredEventObject { + rewardEpochId: BigNumber; +} +export type RewardClaimsExpiredEvent = TypedEvent< + [BigNumber], + RewardClaimsExpiredEventObject +>; + +export type RewardClaimsExpiredEventFilter = + TypedEventFilter; + +export interface RewardsDistributedEventObject { + ftso: string; + epochId: BigNumber; + addresses: string[]; + rewards: BigNumber[]; +} +export type RewardsDistributedEvent = TypedEvent< + [string, BigNumber, string[], BigNumber[]], + RewardsDistributedEventObject +>; + +export type RewardsDistributedEventFilter = + TypedEventFilter; + +export interface UnearnedRewardsAccruedEventObject { + epochId: BigNumber; + reward: BigNumber; +} +export type UnearnedRewardsAccruedEvent = TypedEvent< + [BigNumber, BigNumber], + UnearnedRewardsAccruedEventObject +>; + +export type UnearnedRewardsAccruedEventFilter = + TypedEventFilter; + +export interface IFtsoRewardManager extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoRewardManagerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + active(overrides?: CallOverrides): Promise<[boolean]>; + + autoClaim( + _rewardOwners: PromiseOrValue[], + _rewardEpoch: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimFromDataProviders( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + _dataProviders: PromiseOrValue[], + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimReward( + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimRewardFromDataProviders( + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + _dataProviders: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getClaimedReward( + _rewardEpoch: PromiseOrValue, + _dataProvider: PromiseOrValue, + _claimer: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [boolean, BigNumber] & { _claimed: boolean; _amount: BigNumber } + >; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise<[BigNumber]>; + + getDataProviderCurrentFeePercentage( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _feePercentageBIPS: BigNumber }>; + + getDataProviderFeePercentage( + _dataProvider: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _feePercentageBIPS: BigNumber }>; + + getDataProviderPerformanceInfo( + _rewardEpoch: PromiseOrValue, + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _rewardAmount: BigNumber; + _votePowerIgnoringRevocation: BigNumber; + } + >; + + getDataProviderScheduledFeePercentageChanges( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber[], boolean[]] & { + _feePercentageBIPS: BigNumber[]; + _validFromEpoch: BigNumber[]; + _fixed: boolean[]; + } + >; + + getEpochReward( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _totalReward: BigNumber; + _claimedReward: BigNumber; + } + >; + + getEpochsWithClaimableRewards( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _startEpochId: BigNumber; + _endEpochId: BigNumber; + } + >; + + getEpochsWithUnclaimedRewards( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber[]] & { _epochIds: BigNumber[] }>; + + getInitialRewardEpoch(overrides?: CallOverrides): Promise<[BigNumber]>; + + getRewardEpochToExpireNext(overrides?: CallOverrides): Promise<[BigNumber]>; + + getRewardEpochVotePowerBlock( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getStateOfRewards( + _beneficiary: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], boolean[], boolean] & { + _dataProviders: string[]; + _rewardAmounts: BigNumber[]; + _claimed: boolean[]; + _claimable: boolean; + } + >; + + getStateOfRewardsFromDataProviders( + _beneficiary: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + _dataProviders: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], boolean[], boolean] & { + _rewardAmounts: BigNumber[]; + _claimed: boolean[]; + _claimable: boolean; + } + >; + + nextClaimableRewardEpoch( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + setDataProviderFeePercentage( + _feePercentageBIPS: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + active(overrides?: CallOverrides): Promise; + + autoClaim( + _rewardOwners: PromiseOrValue[], + _rewardEpoch: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimFromDataProviders( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + _dataProviders: PromiseOrValue[], + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimReward( + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimRewardFromDataProviders( + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + _dataProviders: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getClaimedReward( + _rewardEpoch: PromiseOrValue, + _dataProvider: PromiseOrValue, + _claimer: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean, BigNumber] & { _claimed: boolean; _amount: BigNumber }>; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise; + + getDataProviderCurrentFeePercentage( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderFeePercentage( + _dataProvider: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderPerformanceInfo( + _rewardEpoch: PromiseOrValue, + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _rewardAmount: BigNumber; + _votePowerIgnoringRevocation: BigNumber; + } + >; + + getDataProviderScheduledFeePercentageChanges( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber[], boolean[]] & { + _feePercentageBIPS: BigNumber[]; + _validFromEpoch: BigNumber[]; + _fixed: boolean[]; + } + >; + + getEpochReward( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _totalReward: BigNumber; + _claimedReward: BigNumber; + } + >; + + getEpochsWithClaimableRewards( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _startEpochId: BigNumber; + _endEpochId: BigNumber; + } + >; + + getEpochsWithUnclaimedRewards( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getInitialRewardEpoch(overrides?: CallOverrides): Promise; + + getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; + + getRewardEpochVotePowerBlock( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _beneficiary: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], boolean[], boolean] & { + _dataProviders: string[]; + _rewardAmounts: BigNumber[]; + _claimed: boolean[]; + _claimable: boolean; + } + >; + + getStateOfRewardsFromDataProviders( + _beneficiary: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + _dataProviders: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], boolean[], boolean] & { + _rewardAmounts: BigNumber[]; + _claimed: boolean[]; + _claimable: boolean; + } + >; + + nextClaimableRewardEpoch( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setDataProviderFeePercentage( + _feePercentageBIPS: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + active(overrides?: CallOverrides): Promise; + + autoClaim( + _rewardOwners: PromiseOrValue[], + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claimFromDataProviders( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + _dataProviders: PromiseOrValue[], + _wrap: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claimReward( + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + claimRewardFromDataProviders( + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + _dataProviders: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getClaimedReward( + _rewardEpoch: PromiseOrValue, + _dataProvider: PromiseOrValue, + _claimer: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [boolean, BigNumber] & { _claimed: boolean; _amount: BigNumber } + >; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise; + + getDataProviderCurrentFeePercentage( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderFeePercentage( + _dataProvider: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderPerformanceInfo( + _rewardEpoch: PromiseOrValue, + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _rewardAmount: BigNumber; + _votePowerIgnoringRevocation: BigNumber; + } + >; + + getDataProviderScheduledFeePercentageChanges( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber[], boolean[]] & { + _feePercentageBIPS: BigNumber[]; + _validFromEpoch: BigNumber[]; + _fixed: boolean[]; + } + >; + + getEpochReward( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _totalReward: BigNumber; + _claimedReward: BigNumber; + } + >; + + getEpochsWithClaimableRewards( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _startEpochId: BigNumber; + _endEpochId: BigNumber; + } + >; + + getEpochsWithUnclaimedRewards( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getInitialRewardEpoch(overrides?: CallOverrides): Promise; + + getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; + + getRewardEpochVotePowerBlock( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _beneficiary: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], boolean[], boolean] & { + _dataProviders: string[]; + _rewardAmounts: BigNumber[]; + _claimed: boolean[]; + _claimable: boolean; + } + >; + + getStateOfRewardsFromDataProviders( + _beneficiary: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + _dataProviders: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], boolean[], boolean] & { + _rewardAmounts: BigNumber[]; + _claimed: boolean[]; + _claimable: boolean; + } + >; + + nextClaimableRewardEpoch( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setDataProviderFeePercentage( + _feePercentageBIPS: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "FeePercentageChanged(address,uint256,uint256)"( + dataProvider?: PromiseOrValue | null, + value?: null, + validFromEpoch?: null + ): FeePercentageChangedEventFilter; + FeePercentageChanged( + dataProvider?: PromiseOrValue | null, + value?: null, + validFromEpoch?: null + ): FeePercentageChangedEventFilter; + + "FtsoRewardManagerActivated(address)"( + ftsoRewardManager?: null + ): FtsoRewardManagerActivatedEventFilter; + FtsoRewardManagerActivated( + ftsoRewardManager?: null + ): FtsoRewardManagerActivatedEventFilter; + + "FtsoRewardManagerDeactivated(address)"( + ftsoRewardManager?: null + ): FtsoRewardManagerDeactivatedEventFilter; + FtsoRewardManagerDeactivated( + ftsoRewardManager?: null + ): FtsoRewardManagerDeactivatedEventFilter; + + "RewardClaimed(address,address,address,uint256,uint256)"( + dataProvider?: PromiseOrValue | null, + whoClaimed?: PromiseOrValue | null, + sentTo?: PromiseOrValue | null, + rewardEpoch?: null, + amount?: null + ): RewardClaimedEventFilter; + RewardClaimed( + dataProvider?: PromiseOrValue | null, + whoClaimed?: PromiseOrValue | null, + sentTo?: PromiseOrValue | null, + rewardEpoch?: null, + amount?: null + ): RewardClaimedEventFilter; + + "RewardClaimsEnabled(uint256)"( + rewardEpochId?: null + ): RewardClaimsEnabledEventFilter; + RewardClaimsEnabled(rewardEpochId?: null): RewardClaimsEnabledEventFilter; + + "RewardClaimsExpired(uint256)"( + rewardEpochId?: null + ): RewardClaimsExpiredEventFilter; + RewardClaimsExpired(rewardEpochId?: null): RewardClaimsExpiredEventFilter; + + "RewardsDistributed(address,uint256,address[],uint256[])"( + ftso?: PromiseOrValue | null, + epochId?: null, + addresses?: null, + rewards?: null + ): RewardsDistributedEventFilter; + RewardsDistributed( + ftso?: PromiseOrValue | null, + epochId?: null, + addresses?: null, + rewards?: null + ): RewardsDistributedEventFilter; + + "UnearnedRewardsAccrued(uint256,uint256)"( + epochId?: null, + reward?: null + ): UnearnedRewardsAccruedEventFilter; + UnearnedRewardsAccrued( + epochId?: null, + reward?: null + ): UnearnedRewardsAccruedEventFilter; + }; + + estimateGas: { + active(overrides?: CallOverrides): Promise; + + autoClaim( + _rewardOwners: PromiseOrValue[], + _rewardEpoch: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimFromDataProviders( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + _dataProviders: PromiseOrValue[], + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimReward( + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimRewardFromDataProviders( + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + _dataProviders: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getClaimedReward( + _rewardEpoch: PromiseOrValue, + _dataProvider: PromiseOrValue, + _claimer: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentRewardEpoch(overrides?: CallOverrides): Promise; + + getDataProviderCurrentFeePercentage( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderFeePercentage( + _dataProvider: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderPerformanceInfo( + _rewardEpoch: PromiseOrValue, + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderScheduledFeePercentageChanges( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochReward( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochsWithClaimableRewards( + overrides?: CallOverrides + ): Promise; + + getEpochsWithUnclaimedRewards( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getInitialRewardEpoch(overrides?: CallOverrides): Promise; + + getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; + + getRewardEpochVotePowerBlock( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _beneficiary: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewardsFromDataProviders( + _beneficiary: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + _dataProviders: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + nextClaimableRewardEpoch( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setDataProviderFeePercentage( + _feePercentageBIPS: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + active(overrides?: CallOverrides): Promise; + + autoClaim( + _rewardOwners: PromiseOrValue[], + _rewardEpoch: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimFromDataProviders( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + _dataProviders: PromiseOrValue[], + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimReward( + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimRewardFromDataProviders( + _recipient: PromiseOrValue, + _rewardEpochs: PromiseOrValue[], + _dataProviders: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getClaimedReward( + _rewardEpoch: PromiseOrValue, + _dataProvider: PromiseOrValue, + _claimer: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentRewardEpoch( + overrides?: CallOverrides + ): Promise; + + getDataProviderCurrentFeePercentage( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderFeePercentage( + _dataProvider: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderPerformanceInfo( + _rewardEpoch: PromiseOrValue, + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderScheduledFeePercentageChanges( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochReward( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochsWithClaimableRewards( + overrides?: CallOverrides + ): Promise; + + getEpochsWithUnclaimedRewards( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getInitialRewardEpoch( + overrides?: CallOverrides + ): Promise; + + getRewardEpochToExpireNext( + overrides?: CallOverrides + ): Promise; + + getRewardEpochVotePowerBlock( + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _beneficiary: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewardsFromDataProviders( + _beneficiary: PromiseOrValue, + _rewardEpoch: PromiseOrValue, + _dataProviders: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + nextClaimableRewardEpoch( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setDataProviderFeePercentage( + _feePercentageBIPS: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.ts new file mode 100644 index 0000000..c827369 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.ts @@ -0,0 +1,275 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + ContractTransaction, + 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, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IFtsoRewardOffersManager { + export type OfferStruct = { + amount: PromiseOrValue; + feedId: PromiseOrValue; + minRewardedTurnoutBIPS: PromiseOrValue; + primaryBandRewardSharePPM: PromiseOrValue; + secondaryBandWidthPPM: PromiseOrValue; + claimBackAddress: PromiseOrValue; + }; + + export type OfferStructOutput = [ + BigNumber, + string, + number, + number, + number, + string + ] & { + amount: BigNumber; + feedId: string; + minRewardedTurnoutBIPS: number; + primaryBandRewardSharePPM: number; + secondaryBandWidthPPM: number; + claimBackAddress: string; + }; +} + +export interface IFtsoRewardOffersManagerInterface extends utils.Interface { + functions: { + "minimalRewardsOfferValueWei()": FunctionFragment; + "offerRewards(uint24,(uint120,bytes21,uint16,uint24,uint24,address)[])": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: "minimalRewardsOfferValueWei" | "offerRewards" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "minimalRewardsOfferValueWei", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "offerRewards", + values: [ + PromiseOrValue, + IFtsoRewardOffersManager.OfferStruct[] + ] + ): string; + + decodeFunctionResult( + functionFragment: "minimalRewardsOfferValueWei", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "offerRewards", + data: BytesLike + ): Result; + + events: { + "InflationRewardsOffered(uint24,bytes,bytes,uint256,uint16,uint24,bytes,uint16)": EventFragment; + "MinimalRewardsOfferValueSet(uint256)": EventFragment; + "RewardsOffered(uint24,bytes21,int8,uint256,uint16,uint24,uint24,address)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "InflationRewardsOffered"): EventFragment; + getEvent( + nameOrSignatureOrTopic: "MinimalRewardsOfferValueSet" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardsOffered"): EventFragment; +} + +export interface InflationRewardsOfferedEventObject { + rewardEpochId: number; + feedIds: string; + decimals: string; + amount: BigNumber; + minRewardedTurnoutBIPS: number; + primaryBandRewardSharePPM: number; + secondaryBandWidthPPMs: string; + mode: number; +} +export type InflationRewardsOfferedEvent = TypedEvent< + [number, string, string, BigNumber, number, number, string, number], + InflationRewardsOfferedEventObject +>; + +export type InflationRewardsOfferedEventFilter = + TypedEventFilter; + +export interface MinimalRewardsOfferValueSetEventObject { + valueWei: BigNumber; +} +export type MinimalRewardsOfferValueSetEvent = TypedEvent< + [BigNumber], + MinimalRewardsOfferValueSetEventObject +>; + +export type MinimalRewardsOfferValueSetEventFilter = + TypedEventFilter; + +export interface RewardsOfferedEventObject { + rewardEpochId: number; + feedId: string; + decimals: number; + amount: BigNumber; + minRewardedTurnoutBIPS: number; + primaryBandRewardSharePPM: number; + secondaryBandWidthPPM: number; + claimBackAddress: string; +} +export type RewardsOfferedEvent = TypedEvent< + [number, string, number, BigNumber, number, number, number, string], + RewardsOfferedEventObject +>; + +export type RewardsOfferedEventFilter = TypedEventFilter; + +export interface IFtsoRewardOffersManager extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoRewardOffersManagerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + minimalRewardsOfferValueWei( + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + offerRewards( + _nextRewardEpochId: PromiseOrValue, + _offers: IFtsoRewardOffersManager.OfferStruct[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + }; + + minimalRewardsOfferValueWei(overrides?: CallOverrides): Promise; + + offerRewards( + _nextRewardEpochId: PromiseOrValue, + _offers: IFtsoRewardOffersManager.OfferStruct[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + minimalRewardsOfferValueWei(overrides?: CallOverrides): Promise; + + offerRewards( + _nextRewardEpochId: PromiseOrValue, + _offers: IFtsoRewardOffersManager.OfferStruct[], + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "InflationRewardsOffered(uint24,bytes,bytes,uint256,uint16,uint24,bytes,uint16)"( + rewardEpochId?: PromiseOrValue | null, + feedIds?: null, + decimals?: null, + amount?: null, + minRewardedTurnoutBIPS?: null, + primaryBandRewardSharePPM?: null, + secondaryBandWidthPPMs?: null, + mode?: null + ): InflationRewardsOfferedEventFilter; + InflationRewardsOffered( + rewardEpochId?: PromiseOrValue | null, + feedIds?: null, + decimals?: null, + amount?: null, + minRewardedTurnoutBIPS?: null, + primaryBandRewardSharePPM?: null, + secondaryBandWidthPPMs?: null, + mode?: null + ): InflationRewardsOfferedEventFilter; + + "MinimalRewardsOfferValueSet(uint256)"( + valueWei?: null + ): MinimalRewardsOfferValueSetEventFilter; + MinimalRewardsOfferValueSet( + valueWei?: null + ): MinimalRewardsOfferValueSetEventFilter; + + "RewardsOffered(uint24,bytes21,int8,uint256,uint16,uint24,uint24,address)"( + rewardEpochId?: PromiseOrValue | null, + feedId?: null, + decimals?: null, + amount?: null, + minRewardedTurnoutBIPS?: null, + primaryBandRewardSharePPM?: null, + secondaryBandWidthPPM?: null, + claimBackAddress?: null + ): RewardsOfferedEventFilter; + RewardsOffered( + rewardEpochId?: PromiseOrValue | null, + feedId?: null, + decimals?: null, + amount?: null, + minRewardedTurnoutBIPS?: null, + primaryBandRewardSharePPM?: null, + secondaryBandWidthPPM?: null, + claimBackAddress?: null + ): RewardsOfferedEventFilter; + }; + + estimateGas: { + minimalRewardsOfferValueWei(overrides?: CallOverrides): Promise; + + offerRewards( + _nextRewardEpochId: PromiseOrValue, + _offers: IFtsoRewardOffersManager.OfferStruct[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + minimalRewardsOfferValueWei( + overrides?: CallOverrides + ): Promise; + + offerRewards( + _nextRewardEpochId: PromiseOrValue, + _offers: IFtsoRewardOffersManager.OfferStruct[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager.ts new file mode 100644 index 0000000..5c115ae --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager.ts @@ -0,0 +1,472 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IGenericRewardManagerInterface extends utils.Interface { + functions: { + "active()": FunctionFragment; + "allowedClaimRecipients(address)": FunctionFragment; + "claim(address,address,uint256,bool)": FunctionFragment; + "claimExecutors(address)": FunctionFragment; + "getStateOfRewards(address)": FunctionFragment; + "setAllowedClaimRecipients(address[])": FunctionFragment; + "setClaimExecutors(address[])": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "active" + | "allowedClaimRecipients" + | "claim" + | "claimExecutors" + | "getStateOfRewards" + | "setAllowedClaimRecipients" + | "setClaimExecutors" + ): FunctionFragment; + + encodeFunctionData(functionFragment: "active", values?: undefined): string; + encodeFunctionData( + functionFragment: "allowedClaimRecipients", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "claim", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "claimExecutors", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getStateOfRewards", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setAllowedClaimRecipients", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "setClaimExecutors", + values: [PromiseOrValue[]] + ): string; + + decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "allowedClaimRecipients", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "claimExecutors", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getStateOfRewards", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setAllowedClaimRecipients", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setClaimExecutors", + data: BytesLike + ): Result; + + events: { + "AllowedClaimRecipientsChanged(address,address[])": EventFragment; + "ClaimExecutorsChanged(address,address[])": EventFragment; + "RewardClaimed(address,address,uint256)": EventFragment; + "RewardManagerActivated(address)": EventFragment; + "RewardManagerDeactivated(address)": EventFragment; + "RewardsDistributed(address[],uint256[])": EventFragment; + }; + + getEvent( + nameOrSignatureOrTopic: "AllowedClaimRecipientsChanged" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "ClaimExecutorsChanged"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardClaimed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardManagerActivated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardManagerDeactivated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardsDistributed"): EventFragment; +} + +export interface AllowedClaimRecipientsChangedEventObject { + rewardOwner: string; + recipients: string[]; +} +export type AllowedClaimRecipientsChangedEvent = TypedEvent< + [string, string[]], + AllowedClaimRecipientsChangedEventObject +>; + +export type AllowedClaimRecipientsChangedEventFilter = + TypedEventFilter; + +export interface ClaimExecutorsChangedEventObject { + rewardOwner: string; + executors: string[]; +} +export type ClaimExecutorsChangedEvent = TypedEvent< + [string, string[]], + ClaimExecutorsChangedEventObject +>; + +export type ClaimExecutorsChangedEventFilter = + TypedEventFilter; + +export interface RewardClaimedEventObject { + beneficiary: string; + sentTo: string; + amount: BigNumber; +} +export type RewardClaimedEvent = TypedEvent< + [string, string, BigNumber], + RewardClaimedEventObject +>; + +export type RewardClaimedEventFilter = TypedEventFilter; + +export interface RewardManagerActivatedEventObject { + rewardManager: string; +} +export type RewardManagerActivatedEvent = TypedEvent< + [string], + RewardManagerActivatedEventObject +>; + +export type RewardManagerActivatedEventFilter = + TypedEventFilter; + +export interface RewardManagerDeactivatedEventObject { + rewardManager: string; +} +export type RewardManagerDeactivatedEvent = TypedEvent< + [string], + RewardManagerDeactivatedEventObject +>; + +export type RewardManagerDeactivatedEventFilter = + TypedEventFilter; + +export interface RewardsDistributedEventObject { + addresses: string[]; + rewards: BigNumber[]; +} +export type RewardsDistributedEvent = TypedEvent< + [string[], BigNumber[]], + RewardsDistributedEventObject +>; + +export type RewardsDistributedEventFilter = + TypedEventFilter; + +export interface IGenericRewardManager extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IGenericRewardManagerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + active(overrides?: CallOverrides): Promise<[boolean]>; + + allowedClaimRecipients( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[]]>; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardAmount: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimExecutors( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[]]>; + + getStateOfRewards( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _totalReward: BigNumber; + _claimedReward: BigNumber; + } + >; + + setAllowedClaimRecipients( + _recipients: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + active(overrides?: CallOverrides): Promise; + + allowedClaimRecipients( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardAmount: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimExecutors( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _totalReward: BigNumber; + _claimedReward: BigNumber; + } + >; + + setAllowedClaimRecipients( + _recipients: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + active(overrides?: CallOverrides): Promise; + + allowedClaimRecipients( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardAmount: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claimExecutors( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _totalReward: BigNumber; + _claimedReward: BigNumber; + } + >; + + setAllowedClaimRecipients( + _recipients: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "AllowedClaimRecipientsChanged(address,address[])"( + rewardOwner?: null, + recipients?: null + ): AllowedClaimRecipientsChangedEventFilter; + AllowedClaimRecipientsChanged( + rewardOwner?: null, + recipients?: null + ): AllowedClaimRecipientsChangedEventFilter; + + "ClaimExecutorsChanged(address,address[])"( + rewardOwner?: null, + executors?: null + ): ClaimExecutorsChangedEventFilter; + ClaimExecutorsChanged( + rewardOwner?: null, + executors?: null + ): ClaimExecutorsChangedEventFilter; + + "RewardClaimed(address,address,uint256)"( + beneficiary?: PromiseOrValue | null, + sentTo?: PromiseOrValue | null, + amount?: null + ): RewardClaimedEventFilter; + RewardClaimed( + beneficiary?: PromiseOrValue | null, + sentTo?: PromiseOrValue | null, + amount?: null + ): RewardClaimedEventFilter; + + "RewardManagerActivated(address)"( + rewardManager?: null + ): RewardManagerActivatedEventFilter; + RewardManagerActivated( + rewardManager?: null + ): RewardManagerActivatedEventFilter; + + "RewardManagerDeactivated(address)"( + rewardManager?: null + ): RewardManagerDeactivatedEventFilter; + RewardManagerDeactivated( + rewardManager?: null + ): RewardManagerDeactivatedEventFilter; + + "RewardsDistributed(address[],uint256[])"( + addresses?: null, + rewards?: null + ): RewardsDistributedEventFilter; + RewardsDistributed( + addresses?: null, + rewards?: null + ): RewardsDistributedEventFilter; + }; + + estimateGas: { + active(overrides?: CallOverrides): Promise; + + allowedClaimRecipients( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardAmount: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimExecutors( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setAllowedClaimRecipients( + _recipients: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + active(overrides?: CallOverrides): Promise; + + allowedClaimRecipients( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardAmount: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claimExecutors( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setAllowedClaimRecipients( + _recipients: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.ts new file mode 100644 index 0000000..41a86c0 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.ts @@ -0,0 +1,165 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export interface IGovernanceSettingsInterface extends utils.Interface { + functions: { + "getExecutors()": FunctionFragment; + "getGovernanceAddress()": FunctionFragment; + "getTimelock()": FunctionFragment; + "isExecutor(address)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getExecutors" + | "getGovernanceAddress" + | "getTimelock" + | "isExecutor" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getExecutors", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getGovernanceAddress", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getTimelock", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "isExecutor", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "getExecutors", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getGovernanceAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getTimelock", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "isExecutor", data: BytesLike): Result; + + events: {}; +} + +export interface IGovernanceSettings extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IGovernanceSettingsInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getExecutors(overrides?: CallOverrides): Promise<[string[]]>; + + getGovernanceAddress(overrides?: CallOverrides): Promise<[string]>; + + getTimelock(overrides?: CallOverrides): Promise<[BigNumber]>; + + isExecutor( + _address: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + }; + + getExecutors(overrides?: CallOverrides): Promise; + + getGovernanceAddress(overrides?: CallOverrides): Promise; + + getTimelock(overrides?: CallOverrides): Promise; + + isExecutor( + _address: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + getExecutors(overrides?: CallOverrides): Promise; + + getGovernanceAddress(overrides?: CallOverrides): Promise; + + getTimelock(overrides?: CallOverrides): Promise; + + isExecutor( + _address: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + getExecutors(overrides?: CallOverrides): Promise; + + getGovernanceAddress(overrides?: CallOverrides): Promise; + + getTimelock(overrides?: CallOverrides): Promise; + + isExecutor( + _address: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + getExecutors(overrides?: CallOverrides): Promise; + + getGovernanceAddress( + overrides?: CallOverrides + ): Promise; + + getTimelock(overrides?: CallOverrides): Promise; + + isExecutor( + _address: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.ts new file mode 100644 index 0000000..bf83000 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.ts @@ -0,0 +1,278 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + ContractTransaction, + Overrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export interface IGovernanceVotePowerInterface extends utils.Interface { + functions: { + "delegate(address)": FunctionFragment; + "getDelegateOfAt(address,uint256)": FunctionFragment; + "getDelegateOfAtNow(address)": FunctionFragment; + "getVotes(address)": FunctionFragment; + "undelegate()": FunctionFragment; + "votePowerOfAt(address,uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "delegate" + | "getDelegateOfAt" + | "getDelegateOfAtNow" + | "getVotes" + | "undelegate" + | "votePowerOfAt" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "delegate", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDelegateOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDelegateOfAtNow", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVotes", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "undelegate", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getDelegateOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDelegateOfAtNow", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "undelegate", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAt", + data: BytesLike + ): Result; + + events: {}; +} + +export interface IGovernanceVotePower extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IGovernanceVotePowerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + delegate( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegateOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getDelegateOfAtNow( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getVotes( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + undelegate( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + }; + + delegate( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegateOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegateOfAtNow( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotes( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegate( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + delegate( + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegateOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegateOfAtNow( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotes( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegate(overrides?: CallOverrides): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + delegate( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegateOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegateOfAtNow( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotes( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegate( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + delegate( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getDelegateOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegateOfAtNow( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotes( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegate( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager.ts new file mode 100644 index 0000000..8077754 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager.ts @@ -0,0 +1,89 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, +} from "../../../common"; + +export interface IIncreaseManagerInterface extends utils.Interface { + functions: { + "getIncentiveDuration()": FunctionFragment; + }; + + getFunction(nameOrSignatureOrTopic: "getIncentiveDuration"): FunctionFragment; + + encodeFunctionData( + functionFragment: "getIncentiveDuration", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "getIncentiveDuration", + data: BytesLike + ): Result; + + events: {}; +} + +export interface IIncreaseManager extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IIncreaseManagerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getIncentiveDuration(overrides?: CallOverrides): Promise<[BigNumber]>; + }; + + getIncentiveDuration(overrides?: CallOverrides): Promise; + + callStatic: { + getIncentiveDuration(overrides?: CallOverrides): Promise; + }; + + filters: {}; + + estimateGas: { + getIncentiveDuration(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + getIncentiveDuration( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.ts new file mode 100644 index 0000000..6902177 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.ts @@ -0,0 +1,894 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IPChainStakeMirrorVerifier { + export type PChainStakeStruct = { + txId: PromiseOrValue; + stakingType: PromiseOrValue; + inputAddress: PromiseOrValue; + nodeId: PromiseOrValue; + startTime: PromiseOrValue; + endTime: PromiseOrValue; + weight: PromiseOrValue; + }; + + export type PChainStakeStructOutput = [ + string, + number, + string, + string, + BigNumber, + BigNumber, + BigNumber + ] & { + txId: string; + stakingType: number; + inputAddress: string; + nodeId: string; + startTime: BigNumber; + endTime: BigNumber; + weight: BigNumber; + }; +} + +export interface IPChainStakeMirrorInterface extends utils.Interface { + functions: { + "balanceOf(address)": FunctionFragment; + "balanceOfAt(address,uint256)": FunctionFragment; + "batchVotePowerOfAt(bytes20[],uint256)": FunctionFragment; + "isActiveStakeMirrored(bytes32,bytes20)": FunctionFragment; + "mirrorStake((bytes32,uint8,bytes20,bytes20,uint64,uint64,uint64),bytes32[])": FunctionFragment; + "stakesOf(address)": FunctionFragment; + "stakesOfAt(address,uint256)": FunctionFragment; + "totalSupply()": FunctionFragment; + "totalSupplyAt(uint256)": FunctionFragment; + "totalVotePower()": FunctionFragment; + "totalVotePowerAt(uint256)": FunctionFragment; + "totalVotePowerAtCached(uint256)": FunctionFragment; + "votePowerFromTo(address,bytes20)": FunctionFragment; + "votePowerFromToAt(address,bytes20,uint256)": FunctionFragment; + "votePowerOf(bytes20)": FunctionFragment; + "votePowerOfAt(bytes20,uint256)": FunctionFragment; + "votePowerOfAtCached(bytes20,uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "balanceOf" + | "balanceOfAt" + | "batchVotePowerOfAt" + | "isActiveStakeMirrored" + | "mirrorStake" + | "stakesOf" + | "stakesOfAt" + | "totalSupply" + | "totalSupplyAt" + | "totalVotePower" + | "totalVotePowerAt" + | "totalVotePowerAtCached" + | "votePowerFromTo" + | "votePowerFromToAt" + | "votePowerOf" + | "votePowerOfAt" + | "votePowerOfAtCached" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "balanceOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "balanceOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "batchVotePowerOfAt", + values: [PromiseOrValue[], PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "isActiveStakeMirrored", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "mirrorStake", + values: [ + IPChainStakeMirrorVerifier.PChainStakeStruct, + PromiseOrValue[] + ] + ): string; + encodeFunctionData( + functionFragment: "stakesOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "stakesOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "totalSupply", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "totalSupplyAt", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "totalVotePower", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "totalVotePowerAt", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "totalVotePowerAtCached", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromTo", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromToAt", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "votePowerOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAtCached", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "balanceOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "batchVotePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "isActiveStakeMirrored", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "mirrorStake", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "stakesOf", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "stakesOfAt", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "totalSupply", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalSupplyAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePower", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePowerAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePowerAtCached", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromTo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromToAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAtCached", + data: BytesLike + ): Result; + + events: { + "MaxUpdatesPerBlockSet(uint256)": EventFragment; + "StakeConfirmed(address,bytes20,bytes32,uint256,bytes32)": EventFragment; + "StakeEnded(address,bytes20,bytes32,uint256)": EventFragment; + "StakeRevoked(address,bytes20,bytes32,uint256)": EventFragment; + "VotePowerCacheCreated(bytes20,uint256)": EventFragment; + "VotePowerChanged(address,bytes20,uint256,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "MaxUpdatesPerBlockSet"): EventFragment; + getEvent(nameOrSignatureOrTopic: "StakeConfirmed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "StakeEnded"): EventFragment; + getEvent(nameOrSignatureOrTopic: "StakeRevoked"): EventFragment; + getEvent(nameOrSignatureOrTopic: "VotePowerCacheCreated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "VotePowerChanged"): EventFragment; +} + +export interface MaxUpdatesPerBlockSetEventObject { + maxUpdatesPerBlock: BigNumber; +} +export type MaxUpdatesPerBlockSetEvent = TypedEvent< + [BigNumber], + MaxUpdatesPerBlockSetEventObject +>; + +export type MaxUpdatesPerBlockSetEventFilter = + TypedEventFilter; + +export interface StakeConfirmedEventObject { + owner: string; + nodeId: string; + txHash: string; + amountWei: BigNumber; + pChainTxId: string; +} +export type StakeConfirmedEvent = TypedEvent< + [string, string, string, BigNumber, string], + StakeConfirmedEventObject +>; + +export type StakeConfirmedEventFilter = TypedEventFilter; + +export interface StakeEndedEventObject { + owner: string; + nodeId: string; + txHash: string; + amountWei: BigNumber; +} +export type StakeEndedEvent = TypedEvent< + [string, string, string, BigNumber], + StakeEndedEventObject +>; + +export type StakeEndedEventFilter = TypedEventFilter; + +export interface StakeRevokedEventObject { + owner: string; + nodeId: string; + txHash: string; + amountWei: BigNumber; +} +export type StakeRevokedEvent = TypedEvent< + [string, string, string, BigNumber], + StakeRevokedEventObject +>; + +export type StakeRevokedEventFilter = TypedEventFilter; + +export interface VotePowerCacheCreatedEventObject { + nodeId: string; + blockNumber: BigNumber; +} +export type VotePowerCacheCreatedEvent = TypedEvent< + [string, BigNumber], + VotePowerCacheCreatedEventObject +>; + +export type VotePowerCacheCreatedEventFilter = + TypedEventFilter; + +export interface VotePowerChangedEventObject { + owner: string; + nodeId: string; + priorVotePower: BigNumber; + newVotePower: BigNumber; +} +export type VotePowerChangedEvent = TypedEvent< + [string, string, BigNumber, BigNumber], + VotePowerChangedEventObject +>; + +export type VotePowerChangedEventFilter = + TypedEventFilter; + +export interface IPChainStakeMirror extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IPChainStakeMirrorInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + balanceOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + batchVotePowerOfAt( + _nodeIds: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber[]]>; + + isActiveStakeMirrored( + _txId: PromiseOrValue, + _inputAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + + mirrorStake( + _stakeData: IPChainStakeMirrorVerifier.PChainStakeStruct, + _merkleProof: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + stakesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + stakesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerFromToAt( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOf( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAt( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + balanceOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchVotePowerOfAt( + _nodeIds: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isActiveStakeMirrored( + _txId: PromiseOrValue, + _inputAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + mirrorStake( + _stakeData: IPChainStakeMirrorVerifier.PChainStakeStruct, + _merkleProof: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + stakesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + stakesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + balanceOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchVotePowerOfAt( + _nodeIds: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isActiveStakeMirrored( + _txId: PromiseOrValue, + _inputAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + mirrorStake( + _stakeData: IPChainStakeMirrorVerifier.PChainStakeStruct, + _merkleProof: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + stakesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + stakesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "MaxUpdatesPerBlockSet(uint256)"( + maxUpdatesPerBlock?: null + ): MaxUpdatesPerBlockSetEventFilter; + MaxUpdatesPerBlockSet( + maxUpdatesPerBlock?: null + ): MaxUpdatesPerBlockSetEventFilter; + + "StakeConfirmed(address,bytes20,bytes32,uint256,bytes32)"( + owner?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null, + txHash?: PromiseOrValue | null, + amountWei?: null, + pChainTxId?: null + ): StakeConfirmedEventFilter; + StakeConfirmed( + owner?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null, + txHash?: PromiseOrValue | null, + amountWei?: null, + pChainTxId?: null + ): StakeConfirmedEventFilter; + + "StakeEnded(address,bytes20,bytes32,uint256)"( + owner?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null, + txHash?: PromiseOrValue | null, + amountWei?: null + ): StakeEndedEventFilter; + StakeEnded( + owner?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null, + txHash?: PromiseOrValue | null, + amountWei?: null + ): StakeEndedEventFilter; + + "StakeRevoked(address,bytes20,bytes32,uint256)"( + owner?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null, + txHash?: PromiseOrValue | null, + amountWei?: null + ): StakeRevokedEventFilter; + StakeRevoked( + owner?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null, + txHash?: PromiseOrValue | null, + amountWei?: null + ): StakeRevokedEventFilter; + + "VotePowerCacheCreated(bytes20,uint256)"( + nodeId?: null, + blockNumber?: null + ): VotePowerCacheCreatedEventFilter; + VotePowerCacheCreated( + nodeId?: null, + blockNumber?: null + ): VotePowerCacheCreatedEventFilter; + + "VotePowerChanged(address,bytes20,uint256,uint256)"( + owner?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null, + priorVotePower?: null, + newVotePower?: null + ): VotePowerChangedEventFilter; + VotePowerChanged( + owner?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null, + priorVotePower?: null, + newVotePower?: null + ): VotePowerChangedEventFilter; + }; + + estimateGas: { + balanceOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchVotePowerOfAt( + _nodeIds: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isActiveStakeMirrored( + _txId: PromiseOrValue, + _inputAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + mirrorStake( + _stakeData: IPChainStakeMirrorVerifier.PChainStakeStruct, + _merkleProof: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + stakesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + stakesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + balanceOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchVotePowerOfAt( + _nodeIds: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isActiveStakeMirrored( + _txId: PromiseOrValue, + _inputAddress: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + mirrorStake( + _stakeData: IPChainStakeMirrorVerifier.PChainStakeStruct, + _merkleProof: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + stakesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + stakesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting.ts new file mode 100644 index 0000000..1a2bc02 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting.ts @@ -0,0 +1,553 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IPChainStakeMirrorMultiSigVoting { + export type PChainVotesStruct = { + merkleRoot: PromiseOrValue; + votes: PromiseOrValue[]; + }; + + export type PChainVotesStructOutput = [string, string[]] & { + merkleRoot: string; + votes: string[]; + }; +} + +export interface IPChainStakeMirrorMultiSigVotingInterface + extends utils.Interface { + functions: { + "getCurrentEpochId()": FunctionFragment; + "getEpochConfiguration()": FunctionFragment; + "getEpochId(uint256)": FunctionFragment; + "getMerkleRoot(uint256)": FunctionFragment; + "getVoters()": FunctionFragment; + "getVotes(uint256)": FunctionFragment; + "getVotingThreshold()": FunctionFragment; + "shouldVote(uint256,address)": FunctionFragment; + "submitValidatorUptimeVote(uint256,bytes20[])": FunctionFragment; + "submitVote(uint256,bytes32)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getCurrentEpochId" + | "getEpochConfiguration" + | "getEpochId" + | "getMerkleRoot" + | "getVoters" + | "getVotes" + | "getVotingThreshold" + | "shouldVote" + | "submitValidatorUptimeVote" + | "submitVote" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getCurrentEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getEpochConfiguration", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getEpochId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getMerkleRoot", + values: [PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "getVoters", values?: undefined): string; + encodeFunctionData( + functionFragment: "getVotes", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVotingThreshold", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "shouldVote", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "submitValidatorUptimeVote", + values: [PromiseOrValue, PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "submitVote", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "getCurrentEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEpochConfiguration", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getEpochId", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getMerkleRoot", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getVoters", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getVotingThreshold", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "shouldVote", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "submitValidatorUptimeVote", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "submitVote", data: BytesLike): Result; + + events: { + "PChainStakeMirrorValidatorUptimeVoteSubmitted(uint256,uint256,address,bytes20[])": EventFragment; + "PChainStakeMirrorVoteSubmitted(uint256,address,bytes32)": EventFragment; + "PChainStakeMirrorVotersSet(address[])": EventFragment; + "PChainStakeMirrorVotingFinalized(uint256,bytes32)": EventFragment; + "PChainStakeMirrorVotingReset(uint256)": EventFragment; + "PChainStakeMirrorVotingThresholdSet(uint256)": EventFragment; + }; + + getEvent( + nameOrSignatureOrTopic: "PChainStakeMirrorValidatorUptimeVoteSubmitted" + ): EventFragment; + getEvent( + nameOrSignatureOrTopic: "PChainStakeMirrorVoteSubmitted" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "PChainStakeMirrorVotersSet"): EventFragment; + getEvent( + nameOrSignatureOrTopic: "PChainStakeMirrorVotingFinalized" + ): EventFragment; + getEvent( + nameOrSignatureOrTopic: "PChainStakeMirrorVotingReset" + ): EventFragment; + getEvent( + nameOrSignatureOrTopic: "PChainStakeMirrorVotingThresholdSet" + ): EventFragment; +} + +export interface PChainStakeMirrorValidatorUptimeVoteSubmittedEventObject { + rewardEpochId: BigNumber; + timestamp: BigNumber; + voter: string; + nodeIds: string[]; +} +export type PChainStakeMirrorValidatorUptimeVoteSubmittedEvent = TypedEvent< + [BigNumber, BigNumber, string, string[]], + PChainStakeMirrorValidatorUptimeVoteSubmittedEventObject +>; + +export type PChainStakeMirrorValidatorUptimeVoteSubmittedEventFilter = + TypedEventFilter; + +export interface PChainStakeMirrorVoteSubmittedEventObject { + epochId: BigNumber; + voter: string; + merkleRoot: string; +} +export type PChainStakeMirrorVoteSubmittedEvent = TypedEvent< + [BigNumber, string, string], + PChainStakeMirrorVoteSubmittedEventObject +>; + +export type PChainStakeMirrorVoteSubmittedEventFilter = + TypedEventFilter; + +export interface PChainStakeMirrorVotersSetEventObject { + voters: string[]; +} +export type PChainStakeMirrorVotersSetEvent = TypedEvent< + [string[]], + PChainStakeMirrorVotersSetEventObject +>; + +export type PChainStakeMirrorVotersSetEventFilter = + TypedEventFilter; + +export interface PChainStakeMirrorVotingFinalizedEventObject { + epochId: BigNumber; + merkleRoot: string; +} +export type PChainStakeMirrorVotingFinalizedEvent = TypedEvent< + [BigNumber, string], + PChainStakeMirrorVotingFinalizedEventObject +>; + +export type PChainStakeMirrorVotingFinalizedEventFilter = + TypedEventFilter; + +export interface PChainStakeMirrorVotingResetEventObject { + epochId: BigNumber; +} +export type PChainStakeMirrorVotingResetEvent = TypedEvent< + [BigNumber], + PChainStakeMirrorVotingResetEventObject +>; + +export type PChainStakeMirrorVotingResetEventFilter = + TypedEventFilter; + +export interface PChainStakeMirrorVotingThresholdSetEventObject { + votingThreshold: BigNumber; +} +export type PChainStakeMirrorVotingThresholdSetEvent = TypedEvent< + [BigNumber], + PChainStakeMirrorVotingThresholdSetEventObject +>; + +export type PChainStakeMirrorVotingThresholdSetEventFilter = + TypedEventFilter; + +export interface IPChainStakeMirrorMultiSigVoting extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IPChainStakeMirrorMultiSigVotingInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getCurrentEpochId(overrides?: CallOverrides): Promise<[BigNumber]>; + + getEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _firstEpochStartTs: BigNumber; + _epochDurationSeconds: BigNumber; + } + >; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getMerkleRoot( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getVoters(overrides?: CallOverrides): Promise<[string[]]>; + + getVotes( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[IPChainStakeMirrorMultiSigVoting.PChainVotesStructOutput[]]>; + + getVotingThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; + + shouldVote( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + + submitValidatorUptimeVote( + _rewardEpochId: PromiseOrValue, + _nodeIds: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitVote( + _epochId: PromiseOrValue, + _merkleRoot: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _firstEpochStartTs: BigNumber; + _epochDurationSeconds: BigNumber; + } + >; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getMerkleRoot( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoters(overrides?: CallOverrides): Promise; + + getVotes( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotingThreshold(overrides?: CallOverrides): Promise; + + shouldVote( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + submitValidatorUptimeVote( + _rewardEpochId: PromiseOrValue, + _nodeIds: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitVote( + _epochId: PromiseOrValue, + _merkleRoot: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { + _firstEpochStartTs: BigNumber; + _epochDurationSeconds: BigNumber; + } + >; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getMerkleRoot( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoters(overrides?: CallOverrides): Promise; + + getVotes( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotingThreshold(overrides?: CallOverrides): Promise; + + shouldVote( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + submitValidatorUptimeVote( + _rewardEpochId: PromiseOrValue, + _nodeIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + submitVote( + _epochId: PromiseOrValue, + _merkleRoot: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "PChainStakeMirrorValidatorUptimeVoteSubmitted(uint256,uint256,address,bytes20[])"( + rewardEpochId?: PromiseOrValue | null, + timestamp?: PromiseOrValue | null, + voter?: null, + nodeIds?: null + ): PChainStakeMirrorValidatorUptimeVoteSubmittedEventFilter; + PChainStakeMirrorValidatorUptimeVoteSubmitted( + rewardEpochId?: PromiseOrValue | null, + timestamp?: PromiseOrValue | null, + voter?: null, + nodeIds?: null + ): PChainStakeMirrorValidatorUptimeVoteSubmittedEventFilter; + + "PChainStakeMirrorVoteSubmitted(uint256,address,bytes32)"( + epochId?: null, + voter?: null, + merkleRoot?: null + ): PChainStakeMirrorVoteSubmittedEventFilter; + PChainStakeMirrorVoteSubmitted( + epochId?: null, + voter?: null, + merkleRoot?: null + ): PChainStakeMirrorVoteSubmittedEventFilter; + + "PChainStakeMirrorVotersSet(address[])"( + voters?: null + ): PChainStakeMirrorVotersSetEventFilter; + PChainStakeMirrorVotersSet( + voters?: null + ): PChainStakeMirrorVotersSetEventFilter; + + "PChainStakeMirrorVotingFinalized(uint256,bytes32)"( + epochId?: PromiseOrValue | null, + merkleRoot?: null + ): PChainStakeMirrorVotingFinalizedEventFilter; + PChainStakeMirrorVotingFinalized( + epochId?: PromiseOrValue | null, + merkleRoot?: null + ): PChainStakeMirrorVotingFinalizedEventFilter; + + "PChainStakeMirrorVotingReset(uint256)"( + epochId?: null + ): PChainStakeMirrorVotingResetEventFilter; + PChainStakeMirrorVotingReset( + epochId?: null + ): PChainStakeMirrorVotingResetEventFilter; + + "PChainStakeMirrorVotingThresholdSet(uint256)"( + votingThreshold?: null + ): PChainStakeMirrorVotingThresholdSetEventFilter; + PChainStakeMirrorVotingThresholdSet( + votingThreshold?: null + ): PChainStakeMirrorVotingThresholdSetEventFilter; + }; + + estimateGas: { + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getEpochConfiguration(overrides?: CallOverrides): Promise; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getMerkleRoot( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoters(overrides?: CallOverrides): Promise; + + getVotes( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotingThreshold(overrides?: CallOverrides): Promise; + + shouldVote( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + submitValidatorUptimeVote( + _rewardEpochId: PromiseOrValue, + _nodeIds: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitVote( + _epochId: PromiseOrValue, + _merkleRoot: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getEpochConfiguration( + overrides?: CallOverrides + ): Promise; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getMerkleRoot( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoters(overrides?: CallOverrides): Promise; + + getVotes( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotingThreshold( + overrides?: CallOverrides + ): Promise; + + shouldVote( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + submitValidatorUptimeVote( + _rewardEpochId: PromiseOrValue, + _nodeIds: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitVote( + _epochId: PromiseOrValue, + _merkleRoot: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.ts new file mode 100644 index 0000000..d415fae --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.ts @@ -0,0 +1,547 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IPChainVotePowerInterface extends utils.Interface { + functions: { + "batchVotePowerOfAt(bytes20[],uint256)": FunctionFragment; + "stakesOf(address)": FunctionFragment; + "stakesOfAt(address,uint256)": FunctionFragment; + "totalVotePower()": FunctionFragment; + "totalVotePowerAt(uint256)": FunctionFragment; + "totalVotePowerAtCached(uint256)": FunctionFragment; + "votePowerFromTo(address,bytes20)": FunctionFragment; + "votePowerFromToAt(address,bytes20,uint256)": FunctionFragment; + "votePowerOf(bytes20)": FunctionFragment; + "votePowerOfAt(bytes20,uint256)": FunctionFragment; + "votePowerOfAtCached(bytes20,uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "batchVotePowerOfAt" + | "stakesOf" + | "stakesOfAt" + | "totalVotePower" + | "totalVotePowerAt" + | "totalVotePowerAtCached" + | "votePowerFromTo" + | "votePowerFromToAt" + | "votePowerOf" + | "votePowerOfAt" + | "votePowerOfAtCached" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "batchVotePowerOfAt", + values: [PromiseOrValue[], PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "stakesOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "stakesOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "totalVotePower", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "totalVotePowerAt", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "totalVotePowerAtCached", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromTo", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromToAt", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "votePowerOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAtCached", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "batchVotePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "stakesOf", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "stakesOfAt", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "totalVotePower", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePowerAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePowerAtCached", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromTo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromToAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAtCached", + data: BytesLike + ): Result; + + events: { + "VotePowerCacheCreated(bytes20,uint256)": EventFragment; + "VotePowerChanged(address,bytes20,uint256,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "VotePowerCacheCreated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "VotePowerChanged"): EventFragment; +} + +export interface VotePowerCacheCreatedEventObject { + nodeId: string; + blockNumber: BigNumber; +} +export type VotePowerCacheCreatedEvent = TypedEvent< + [string, BigNumber], + VotePowerCacheCreatedEventObject +>; + +export type VotePowerCacheCreatedEventFilter = + TypedEventFilter; + +export interface VotePowerChangedEventObject { + owner: string; + nodeId: string; + priorVotePower: BigNumber; + newVotePower: BigNumber; +} +export type VotePowerChangedEvent = TypedEvent< + [string, string, BigNumber, BigNumber], + VotePowerChangedEventObject +>; + +export type VotePowerChangedEventFilter = + TypedEventFilter; + +export interface IPChainVotePower extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IPChainVotePowerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + batchVotePowerOfAt( + _nodeIds: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber[]]>; + + stakesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + stakesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerFromToAt( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOf( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAt( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + batchVotePowerOfAt( + _nodeIds: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + stakesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + stakesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + batchVotePowerOfAt( + _nodeIds: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + stakesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + stakesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } + >; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "VotePowerCacheCreated(bytes20,uint256)"( + nodeId?: null, + blockNumber?: null + ): VotePowerCacheCreatedEventFilter; + VotePowerCacheCreated( + nodeId?: null, + blockNumber?: null + ): VotePowerCacheCreatedEventFilter; + + "VotePowerChanged(address,bytes20,uint256,uint256)"( + owner?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null, + priorVotePower?: null, + newVotePower?: null + ): VotePowerChangedEventFilter; + VotePowerChanged( + owner?: PromiseOrValue | null, + nodeId?: PromiseOrValue | null, + priorVotePower?: null, + newVotePower?: null + ): VotePowerChangedEventFilter; + }; + + estimateGas: { + batchVotePowerOfAt( + _nodeIds: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + stakesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + stakesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + batchVotePowerOfAt( + _nodeIds: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + stakesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + stakesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _owner: PromiseOrValue, + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _nodeId: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.ts new file mode 100644 index 0000000..8ac8d4e --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.ts @@ -0,0 +1,784 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IPollingFtsoInterface extends utils.Interface { + functions: { + "canPropose(address)": FunctionFragment; + "canVote(address,uint256)": FunctionFragment; + "cancel(uint256)": FunctionFragment; + "castVote(uint256,uint8)": FunctionFragment; + "getLastProposal()": FunctionFragment; + "getProposalDescription(uint256)": FunctionFragment; + "getProposalInfo(uint256)": FunctionFragment; + "getProposalVotes(uint256)": FunctionFragment; + "hasVoted(uint256,address)": FunctionFragment; + "propose(string)": FunctionFragment; + "setParameters(uint256,uint256,uint256,uint256,uint256)": FunctionFragment; + "setProxyVoter(address)": FunctionFragment; + "state(uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "canPropose" + | "canVote" + | "cancel" + | "castVote" + | "getLastProposal" + | "getProposalDescription" + | "getProposalInfo" + | "getProposalVotes" + | "hasVoted" + | "propose" + | "setParameters" + | "setProxyVoter" + | "state" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "canPropose", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "canVote", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "cancel", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "castVote", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getLastProposal", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getProposalDescription", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getProposalInfo", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getProposalVotes", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "hasVoted", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "propose", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setParameters", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "setProxyVoter", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "state", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult(functionFragment: "canPropose", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "canVote", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "cancel", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "castVote", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getLastProposal", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getProposalDescription", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getProposalInfo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getProposalVotes", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "hasVoted", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "propose", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "setParameters", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setProxyVoter", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "state", data: BytesLike): Result; + + events: { + "FtsoProposalCreated(uint256,uint256,address,string,uint256,uint256,uint256,uint256,uint256)": EventFragment; + "MaintainerSet(address)": EventFragment; + "ParametersSet(uint256,uint256,uint256,uint256,uint256)": EventFragment; + "ProposalCanceled(uint256)": EventFragment; + "ProxyVoterSet(address,address)": EventFragment; + "VoteCast(address,uint256,uint8,uint256,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "FtsoProposalCreated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "MaintainerSet"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ParametersSet"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ProposalCanceled"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ProxyVoterSet"): EventFragment; + getEvent(nameOrSignatureOrTopic: "VoteCast"): EventFragment; +} + +export interface FtsoProposalCreatedEventObject { + proposalId: BigNumber; + rewardEpochId: BigNumber; + proposer: string; + description: string; + voteStartTime: BigNumber; + voteEndTime: BigNumber; + threshold: BigNumber; + majorityConditionBIPS: BigNumber; + totalWeight: BigNumber; +} +export type FtsoProposalCreatedEvent = TypedEvent< + [ + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber + ], + FtsoProposalCreatedEventObject +>; + +export type FtsoProposalCreatedEventFilter = + TypedEventFilter; + +export interface MaintainerSetEventObject { + newMaintainer: string; +} +export type MaintainerSetEvent = TypedEvent<[string], MaintainerSetEventObject>; + +export type MaintainerSetEventFilter = TypedEventFilter; + +export interface ParametersSetEventObject { + votingDelaySeconds: BigNumber; + votingPeriodSeconds: BigNumber; + thresholdConditionBIPS: BigNumber; + majorityConditionBIPS: BigNumber; + proposalFeeValueWei: BigNumber; +} +export type ParametersSetEvent = TypedEvent< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber], + ParametersSetEventObject +>; + +export type ParametersSetEventFilter = TypedEventFilter; + +export interface ProposalCanceledEventObject { + proposalId: BigNumber; +} +export type ProposalCanceledEvent = TypedEvent< + [BigNumber], + ProposalCanceledEventObject +>; + +export type ProposalCanceledEventFilter = + TypedEventFilter; + +export interface ProxyVoterSetEventObject { + account: string; + proxyVoter: string; +} +export type ProxyVoterSetEvent = TypedEvent< + [string, string], + ProxyVoterSetEventObject +>; + +export type ProxyVoterSetEventFilter = TypedEventFilter; + +export interface VoteCastEventObject { + voter: string; + proposalId: BigNumber; + support: number; + forVotePower: BigNumber; + againstVotePower: BigNumber; +} +export type VoteCastEvent = TypedEvent< + [string, BigNumber, number, BigNumber, BigNumber], + VoteCastEventObject +>; + +export type VoteCastEventFilter = TypedEventFilter; + +export interface IPollingFtso extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IPollingFtsoInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + canPropose( + _account: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + + canVote( + _account: PromiseOrValue, + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + + cancel( + _proposalId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + castVote( + _proposalId: PromiseOrValue, + _support: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getLastProposal( + overrides?: CallOverrides + ): Promise< + [BigNumber, string] & { _proposalId: BigNumber; _description: string } + >; + + getProposalDescription( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _description: string }>; + + getProposalInfo( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [ + BigNumber, + string, + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber + ] & { + _rewardEpochId: BigNumber; + _description: string; + _proposer: string; + _voteStartTime: BigNumber; + _voteEndTime: BigNumber; + _thresholdConditionBIPS: BigNumber; + _majorityConditionBIPS: BigNumber; + _totalWeight: BigNumber; + } + >; + + getProposalVotes( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _for: BigNumber; _against: BigNumber } + >; + + hasVoted( + _proposalId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + + propose( + _description: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + setParameters( + _votingDelaySeconds: PromiseOrValue, + _votingPeriodSeconds: PromiseOrValue, + _thresholdConditionBIPS: PromiseOrValue, + _majorityConditionBIPS: PromiseOrValue, + _proposalFeeValueWei: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setProxyVoter( + _proxyVoter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + state( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[number]>; + }; + + canPropose( + _account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + canVote( + _account: PromiseOrValue, + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cancel( + _proposalId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + castVote( + _proposalId: PromiseOrValue, + _support: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getLastProposal( + overrides?: CallOverrides + ): Promise< + [BigNumber, string] & { _proposalId: BigNumber; _description: string } + >; + + getProposalDescription( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProposalInfo( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [ + BigNumber, + string, + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber + ] & { + _rewardEpochId: BigNumber; + _description: string; + _proposer: string; + _voteStartTime: BigNumber; + _voteEndTime: BigNumber; + _thresholdConditionBIPS: BigNumber; + _majorityConditionBIPS: BigNumber; + _totalWeight: BigNumber; + } + >; + + getProposalVotes( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber, BigNumber] & { _for: BigNumber; _against: BigNumber }>; + + hasVoted( + _proposalId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + propose( + _description: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + setParameters( + _votingDelaySeconds: PromiseOrValue, + _votingPeriodSeconds: PromiseOrValue, + _thresholdConditionBIPS: PromiseOrValue, + _majorityConditionBIPS: PromiseOrValue, + _proposalFeeValueWei: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setProxyVoter( + _proxyVoter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + state( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + canPropose( + _account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + canVote( + _account: PromiseOrValue, + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cancel( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + castVote( + _proposalId: PromiseOrValue, + _support: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getLastProposal( + overrides?: CallOverrides + ): Promise< + [BigNumber, string] & { _proposalId: BigNumber; _description: string } + >; + + getProposalDescription( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProposalInfo( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [ + BigNumber, + string, + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber + ] & { + _rewardEpochId: BigNumber; + _description: string; + _proposer: string; + _voteStartTime: BigNumber; + _voteEndTime: BigNumber; + _thresholdConditionBIPS: BigNumber; + _majorityConditionBIPS: BigNumber; + _totalWeight: BigNumber; + } + >; + + getProposalVotes( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _for: BigNumber; _against: BigNumber } + >; + + hasVoted( + _proposalId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + propose( + _description: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setParameters( + _votingDelaySeconds: PromiseOrValue, + _votingPeriodSeconds: PromiseOrValue, + _thresholdConditionBIPS: PromiseOrValue, + _majorityConditionBIPS: PromiseOrValue, + _proposalFeeValueWei: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setProxyVoter( + _proxyVoter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + state( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "FtsoProposalCreated(uint256,uint256,address,string,uint256,uint256,uint256,uint256,uint256)"( + proposalId?: PromiseOrValue | null, + rewardEpochId?: PromiseOrValue | null, + proposer?: null, + description?: null, + voteStartTime?: null, + voteEndTime?: null, + threshold?: null, + majorityConditionBIPS?: null, + totalWeight?: null + ): FtsoProposalCreatedEventFilter; + FtsoProposalCreated( + proposalId?: PromiseOrValue | null, + rewardEpochId?: PromiseOrValue | null, + proposer?: null, + description?: null, + voteStartTime?: null, + voteEndTime?: null, + threshold?: null, + majorityConditionBIPS?: null, + totalWeight?: null + ): FtsoProposalCreatedEventFilter; + + "MaintainerSet(address)"(newMaintainer?: null): MaintainerSetEventFilter; + MaintainerSet(newMaintainer?: null): MaintainerSetEventFilter; + + "ParametersSet(uint256,uint256,uint256,uint256,uint256)"( + votingDelaySeconds?: null, + votingPeriodSeconds?: null, + thresholdConditionBIPS?: null, + majorityConditionBIPS?: null, + proposalFeeValueWei?: null + ): ParametersSetEventFilter; + ParametersSet( + votingDelaySeconds?: null, + votingPeriodSeconds?: null, + thresholdConditionBIPS?: null, + majorityConditionBIPS?: null, + proposalFeeValueWei?: null + ): ParametersSetEventFilter; + + "ProposalCanceled(uint256)"( + proposalId?: PromiseOrValue | null + ): ProposalCanceledEventFilter; + ProposalCanceled( + proposalId?: PromiseOrValue | null + ): ProposalCanceledEventFilter; + + "ProxyVoterSet(address,address)"( + account?: null, + proxyVoter?: null + ): ProxyVoterSetEventFilter; + ProxyVoterSet(account?: null, proxyVoter?: null): ProxyVoterSetEventFilter; + + "VoteCast(address,uint256,uint8,uint256,uint256)"( + voter?: PromiseOrValue | null, + proposalId?: PromiseOrValue | null, + support?: null, + forVotePower?: null, + againstVotePower?: null + ): VoteCastEventFilter; + VoteCast( + voter?: PromiseOrValue | null, + proposalId?: PromiseOrValue | null, + support?: null, + forVotePower?: null, + againstVotePower?: null + ): VoteCastEventFilter; + }; + + estimateGas: { + canPropose( + _account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + canVote( + _account: PromiseOrValue, + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cancel( + _proposalId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + castVote( + _proposalId: PromiseOrValue, + _support: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getLastProposal(overrides?: CallOverrides): Promise; + + getProposalDescription( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProposalInfo( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProposalVotes( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + hasVoted( + _proposalId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + propose( + _description: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + setParameters( + _votingDelaySeconds: PromiseOrValue, + _votingPeriodSeconds: PromiseOrValue, + _thresholdConditionBIPS: PromiseOrValue, + _majorityConditionBIPS: PromiseOrValue, + _proposalFeeValueWei: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setProxyVoter( + _proxyVoter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + state( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + canPropose( + _account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + canVote( + _account: PromiseOrValue, + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cancel( + _proposalId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + castVote( + _proposalId: PromiseOrValue, + _support: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getLastProposal(overrides?: CallOverrides): Promise; + + getProposalDescription( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProposalInfo( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProposalVotes( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + hasVoted( + _proposalId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + propose( + _description: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + setParameters( + _votingDelaySeconds: PromiseOrValue, + _votingPeriodSeconds: PromiseOrValue, + _thresholdConditionBIPS: PromiseOrValue, + _majorityConditionBIPS: PromiseOrValue, + _proposalFeeValueWei: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setProxyVoter( + _proxyVoter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + state( + _proposalId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter.ts new file mode 100644 index 0000000..6694bd9 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter.ts @@ -0,0 +1,383 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IPriceSubmitterInterface extends utils.Interface { + functions: { + "getCurrentRandom()": FunctionFragment; + "getFtsoManager()": FunctionFragment; + "getFtsoRegistry()": FunctionFragment; + "getRandom(uint256)": FunctionFragment; + "getVoterWhitelister()": FunctionFragment; + "revealPrices(uint256,uint256[],uint256[],uint256)": FunctionFragment; + "submitHash(uint256,bytes32)": FunctionFragment; + "voterWhitelistBitmap(address)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getCurrentRandom" + | "getFtsoManager" + | "getFtsoRegistry" + | "getRandom" + | "getVoterWhitelister" + | "revealPrices" + | "submitHash" + | "voterWhitelistBitmap" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getCurrentRandom", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getFtsoManager", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getFtsoRegistry", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRandom", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoterWhitelister", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "revealPrices", + values: [ + PromiseOrValue, + PromiseOrValue[], + PromiseOrValue[], + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "submitHash", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "voterWhitelistBitmap", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "getCurrentRandom", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFtsoManager", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFtsoRegistry", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getRandom", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getVoterWhitelister", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "revealPrices", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "submitHash", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "voterWhitelistBitmap", + data: BytesLike + ): Result; + + events: { + "HashSubmitted(address,uint256,bytes32,uint256)": EventFragment; + "PricesRevealed(address,uint256,address[],uint256[],uint256,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "HashSubmitted"): EventFragment; + getEvent(nameOrSignatureOrTopic: "PricesRevealed"): EventFragment; +} + +export interface HashSubmittedEventObject { + submitter: string; + epochId: BigNumber; + hash: string; + timestamp: BigNumber; +} +export type HashSubmittedEvent = TypedEvent< + [string, BigNumber, string, BigNumber], + HashSubmittedEventObject +>; + +export type HashSubmittedEventFilter = TypedEventFilter; + +export interface PricesRevealedEventObject { + voter: string; + epochId: BigNumber; + ftsos: string[]; + prices: BigNumber[]; + random: BigNumber; + timestamp: BigNumber; +} +export type PricesRevealedEvent = TypedEvent< + [string, BigNumber, string[], BigNumber[], BigNumber, BigNumber], + PricesRevealedEventObject +>; + +export type PricesRevealedEventFilter = TypedEventFilter; + +export interface IPriceSubmitter extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IPriceSubmitterInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getCurrentRandom(overrides?: CallOverrides): Promise<[BigNumber]>; + + getFtsoManager(overrides?: CallOverrides): Promise<[string]>; + + getFtsoRegistry(overrides?: CallOverrides): Promise<[string]>; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getVoterWhitelister(overrides?: CallOverrides): Promise<[string]>; + + revealPrices( + _epochId: PromiseOrValue, + _ftsoIndices: PromiseOrValue[], + _prices: PromiseOrValue[], + _random: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitHash( + _epochId: PromiseOrValue, + _hash: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + voterWhitelistBitmap( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + }; + + getCurrentRandom(overrides?: CallOverrides): Promise; + + getFtsoManager(overrides?: CallOverrides): Promise; + + getFtsoRegistry(overrides?: CallOverrides): Promise; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterWhitelister(overrides?: CallOverrides): Promise; + + revealPrices( + _epochId: PromiseOrValue, + _ftsoIndices: PromiseOrValue[], + _prices: PromiseOrValue[], + _random: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitHash( + _epochId: PromiseOrValue, + _hash: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + voterWhitelistBitmap( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + getCurrentRandom(overrides?: CallOverrides): Promise; + + getFtsoManager(overrides?: CallOverrides): Promise; + + getFtsoRegistry(overrides?: CallOverrides): Promise; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterWhitelister(overrides?: CallOverrides): Promise; + + revealPrices( + _epochId: PromiseOrValue, + _ftsoIndices: PromiseOrValue[], + _prices: PromiseOrValue[], + _random: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + submitHash( + _epochId: PromiseOrValue, + _hash: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + voterWhitelistBitmap( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "HashSubmitted(address,uint256,bytes32,uint256)"( + submitter?: PromiseOrValue | null, + epochId?: PromiseOrValue | null, + hash?: null, + timestamp?: null + ): HashSubmittedEventFilter; + HashSubmitted( + submitter?: PromiseOrValue | null, + epochId?: PromiseOrValue | null, + hash?: null, + timestamp?: null + ): HashSubmittedEventFilter; + + "PricesRevealed(address,uint256,address[],uint256[],uint256,uint256)"( + voter?: PromiseOrValue | null, + epochId?: PromiseOrValue | null, + ftsos?: null, + prices?: null, + random?: null, + timestamp?: null + ): PricesRevealedEventFilter; + PricesRevealed( + voter?: PromiseOrValue | null, + epochId?: PromiseOrValue | null, + ftsos?: null, + prices?: null, + random?: null, + timestamp?: null + ): PricesRevealedEventFilter; + }; + + estimateGas: { + getCurrentRandom(overrides?: CallOverrides): Promise; + + getFtsoManager(overrides?: CallOverrides): Promise; + + getFtsoRegistry(overrides?: CallOverrides): Promise; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterWhitelister(overrides?: CallOverrides): Promise; + + revealPrices( + _epochId: PromiseOrValue, + _ftsoIndices: PromiseOrValue[], + _prices: PromiseOrValue[], + _random: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitHash( + _epochId: PromiseOrValue, + _hash: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + voterWhitelistBitmap( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + getCurrentRandom(overrides?: CallOverrides): Promise; + + getFtsoManager(overrides?: CallOverrides): Promise; + + getFtsoRegistry(overrides?: CallOverrides): Promise; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterWhitelister( + overrides?: CallOverrides + ): Promise; + + revealPrices( + _epochId: PromiseOrValue, + _ftsoIndices: PromiseOrValue[], + _prices: PromiseOrValue[], + _random: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitHash( + _epochId: PromiseOrValue, + _hash: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + voterWhitelistBitmap( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNat.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNat.ts new file mode 100644 index 0000000..49ec420 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNat.ts @@ -0,0 +1,1432 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IRNatInterface extends utils.Interface { + functions: { + "allowance(address,address)": FunctionFragment; + "approve(address,uint256)": FunctionFragment; + "balanceOf(address)": FunctionFragment; + "claimRewards(uint256[],uint256)": FunctionFragment; + "decimals()": FunctionFragment; + "distributeRewards(uint256,uint256,address[],uint128[])": FunctionFragment; + "firstMonthStartTs()": FunctionFragment; + "getBalancesOf(address)": FunctionFragment; + "getClaimableRewards(uint256,address)": FunctionFragment; + "getCurrentMonth()": FunctionFragment; + "getOwnerRewardsInfo(uint256,uint256,address)": FunctionFragment; + "getProjectInfo(uint256)": FunctionFragment; + "getProjectRewardsInfo(uint256,uint256)": FunctionFragment; + "getProjectsBasicInfo()": FunctionFragment; + "getProjectsCount()": FunctionFragment; + "getRNatAccount(address)": FunctionFragment; + "getRewardsInfo()": FunctionFragment; + "name()": FunctionFragment; + "setClaimExecutors(address[])": FunctionFragment; + "symbol()": FunctionFragment; + "totalSupply()": FunctionFragment; + "transfer(address,uint256)": FunctionFragment; + "transferExternalToken(address,uint256)": FunctionFragment; + "transferFrom(address,address,uint256)": FunctionFragment; + "wNat()": FunctionFragment; + "withdraw(uint128,bool)": FunctionFragment; + "withdrawAll(bool)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "allowance" + | "approve" + | "balanceOf" + | "claimRewards" + | "decimals" + | "distributeRewards" + | "firstMonthStartTs" + | "getBalancesOf" + | "getClaimableRewards" + | "getCurrentMonth" + | "getOwnerRewardsInfo" + | "getProjectInfo" + | "getProjectRewardsInfo" + | "getProjectsBasicInfo" + | "getProjectsCount" + | "getRNatAccount" + | "getRewardsInfo" + | "name" + | "setClaimExecutors" + | "symbol" + | "totalSupply" + | "transfer" + | "transferExternalToken" + | "transferFrom" + | "wNat" + | "withdraw" + | "withdrawAll" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "allowance", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "approve", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "balanceOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "claimRewards", + values: [PromiseOrValue[], PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "decimals", values?: undefined): string; + encodeFunctionData( + functionFragment: "distributeRewards", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue[], + PromiseOrValue[] + ] + ): string; + encodeFunctionData( + functionFragment: "firstMonthStartTs", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getBalancesOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getClaimableRewards", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getCurrentMonth", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getOwnerRewardsInfo", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "getProjectInfo", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getProjectRewardsInfo", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getProjectsBasicInfo", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getProjectsCount", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRNatAccount", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getRewardsInfo", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "name", values?: undefined): string; + encodeFunctionData( + functionFragment: "setClaimExecutors", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData(functionFragment: "symbol", values?: undefined): string; + encodeFunctionData( + functionFragment: "totalSupply", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "transfer", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "transferExternalToken", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "transferFrom", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData(functionFragment: "wNat", values?: undefined): string; + encodeFunctionData( + functionFragment: "withdraw", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "withdrawAll", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "claimRewards", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "distributeRewards", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "firstMonthStartTs", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getBalancesOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getClaimableRewards", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentMonth", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getOwnerRewardsInfo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getProjectInfo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getProjectRewardsInfo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getProjectsBasicInfo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getProjectsCount", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRNatAccount", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRewardsInfo", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "setClaimExecutors", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "totalSupply", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "transferExternalToken", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "transferFrom", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "wNat", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "withdrawAll", + data: BytesLike + ): Result; + + events: { + "Approval(address,address,uint256)": EventFragment; + "ClaimingPermissionUpdated(uint256[],bool)": EventFragment; + "DistributionPermissionUpdated(uint256[],bool)": EventFragment; + "ProjectAdded(uint256,string,address,bool)": EventFragment; + "ProjectUpdated(uint256,string,address,bool)": EventFragment; + "RNatAccountCreated(address,address)": EventFragment; + "RewardsAssigned(uint256,uint256,uint128)": EventFragment; + "RewardsClaimed(uint256,uint256,address,uint128)": EventFragment; + "RewardsDistributed(uint256,uint256,address[],uint128[])": EventFragment; + "RewardsUnassigned(uint256,uint256,uint128)": EventFragment; + "Transfer(address,address,uint256)": EventFragment; + "UnassignedRewardsWithdrawn(address,uint128)": EventFragment; + "UnclaimedRewardsUnassigned(uint256,uint256,uint128)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ClaimingPermissionUpdated"): EventFragment; + getEvent( + nameOrSignatureOrTopic: "DistributionPermissionUpdated" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "ProjectAdded"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ProjectUpdated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RNatAccountCreated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardsAssigned"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardsClaimed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardsDistributed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardsUnassigned"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; + getEvent(nameOrSignatureOrTopic: "UnassignedRewardsWithdrawn"): EventFragment; + getEvent(nameOrSignatureOrTopic: "UnclaimedRewardsUnassigned"): EventFragment; +} + +export interface ApprovalEventObject { + owner: string; + spender: string; + value: BigNumber; +} +export type ApprovalEvent = TypedEvent< + [string, string, BigNumber], + ApprovalEventObject +>; + +export type ApprovalEventFilter = TypedEventFilter; + +export interface ClaimingPermissionUpdatedEventObject { + projectIds: BigNumber[]; + disabled: boolean; +} +export type ClaimingPermissionUpdatedEvent = TypedEvent< + [BigNumber[], boolean], + ClaimingPermissionUpdatedEventObject +>; + +export type ClaimingPermissionUpdatedEventFilter = + TypedEventFilter; + +export interface DistributionPermissionUpdatedEventObject { + projectIds: BigNumber[]; + disabled: boolean; +} +export type DistributionPermissionUpdatedEvent = TypedEvent< + [BigNumber[], boolean], + DistributionPermissionUpdatedEventObject +>; + +export type DistributionPermissionUpdatedEventFilter = + TypedEventFilter; + +export interface ProjectAddedEventObject { + id: BigNumber; + name: string; + distributor: string; + currentMonthDistributionEnabled: boolean; +} +export type ProjectAddedEvent = TypedEvent< + [BigNumber, string, string, boolean], + ProjectAddedEventObject +>; + +export type ProjectAddedEventFilter = TypedEventFilter; + +export interface ProjectUpdatedEventObject { + id: BigNumber; + name: string; + distributor: string; + currentMonthDistributionEnabled: boolean; +} +export type ProjectUpdatedEvent = TypedEvent< + [BigNumber, string, string, boolean], + ProjectUpdatedEventObject +>; + +export type ProjectUpdatedEventFilter = TypedEventFilter; + +export interface RNatAccountCreatedEventObject { + owner: string; + rNatAccount: string; +} +export type RNatAccountCreatedEvent = TypedEvent< + [string, string], + RNatAccountCreatedEventObject +>; + +export type RNatAccountCreatedEventFilter = + TypedEventFilter; + +export interface RewardsAssignedEventObject { + projectId: BigNumber; + month: BigNumber; + amount: BigNumber; +} +export type RewardsAssignedEvent = TypedEvent< + [BigNumber, BigNumber, BigNumber], + RewardsAssignedEventObject +>; + +export type RewardsAssignedEventFilter = TypedEventFilter; + +export interface RewardsClaimedEventObject { + projectId: BigNumber; + month: BigNumber; + owner: string; + amount: BigNumber; +} +export type RewardsClaimedEvent = TypedEvent< + [BigNumber, BigNumber, string, BigNumber], + RewardsClaimedEventObject +>; + +export type RewardsClaimedEventFilter = TypedEventFilter; + +export interface RewardsDistributedEventObject { + projectId: BigNumber; + month: BigNumber; + recipients: string[]; + amounts: BigNumber[]; +} +export type RewardsDistributedEvent = TypedEvent< + [BigNumber, BigNumber, string[], BigNumber[]], + RewardsDistributedEventObject +>; + +export type RewardsDistributedEventFilter = + TypedEventFilter; + +export interface RewardsUnassignedEventObject { + projectId: BigNumber; + month: BigNumber; + amount: BigNumber; +} +export type RewardsUnassignedEvent = TypedEvent< + [BigNumber, BigNumber, BigNumber], + RewardsUnassignedEventObject +>; + +export type RewardsUnassignedEventFilter = + TypedEventFilter; + +export interface TransferEventObject { + from: string; + to: string; + value: BigNumber; +} +export type TransferEvent = TypedEvent< + [string, string, BigNumber], + TransferEventObject +>; + +export type TransferEventFilter = TypedEventFilter; + +export interface UnassignedRewardsWithdrawnEventObject { + recipient: string; + amount: BigNumber; +} +export type UnassignedRewardsWithdrawnEvent = TypedEvent< + [string, BigNumber], + UnassignedRewardsWithdrawnEventObject +>; + +export type UnassignedRewardsWithdrawnEventFilter = + TypedEventFilter; + +export interface UnclaimedRewardsUnassignedEventObject { + projectId: BigNumber; + month: BigNumber; + amount: BigNumber; +} +export type UnclaimedRewardsUnassignedEvent = TypedEvent< + [BigNumber, BigNumber, BigNumber], + UnclaimedRewardsUnassignedEventObject +>; + +export type UnclaimedRewardsUnassignedEventFilter = + TypedEventFilter; + +export interface IRNat extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IRNatInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + claimRewards( + _projectIds: PromiseOrValue[], + _month: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + decimals(overrides?: CallOverrides): Promise<[number]>; + + distributeRewards( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + _recipients: PromiseOrValue[], + _amountsWei: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + firstMonthStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; + + getBalancesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _wNatBalance: BigNumber; + _rNatBalance: BigNumber; + _lockedBalance: BigNumber; + } + >; + + getClaimableRewards( + _projectId: PromiseOrValue, + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getCurrentMonth(overrides?: CallOverrides): Promise<[BigNumber]>; + + getOwnerRewardsInfo( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, boolean] & { + _assignedRewards: BigNumber; + _claimedRewards: BigNumber; + _claimable: boolean; + } + >; + + getProjectInfo( + _projectId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [ + string, + string, + boolean, + boolean, + boolean, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[] + ] & { + _name: string; + _distributor: string; + _currentMonthDistributionEnabled: boolean; + _distributionDisabled: boolean; + _claimingDisabled: boolean; + _totalAssignedRewards: BigNumber; + _totalDistributedRewards: BigNumber; + _totalClaimedRewards: BigNumber; + _totalUnassignedUnclaimedRewards: BigNumber; + _monthsWithRewards: BigNumber[]; + } + >; + + getProjectRewardsInfo( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber] & { + _assignedRewards: BigNumber; + _distributedRewards: BigNumber; + _claimedRewards: BigNumber; + _unassignedUnclaimedRewards: BigNumber; + } + >; + + getProjectsBasicInfo( + overrides?: CallOverrides + ): Promise< + [string[], boolean[]] & { _names: string[]; _claimingDisabled: boolean[] } + >; + + getProjectsCount(overrides?: CallOverrides): Promise<[BigNumber]>; + + getRNatAccount( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getRewardsInfo( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + _totalAssignableRewards: BigNumber; + _totalAssignedRewards: BigNumber; + _totalClaimedRewards: BigNumber; + _totalWithdrawnRewards: BigNumber; + _totalWithdrawnAssignableRewards: BigNumber; + } + >; + + name(overrides?: CallOverrides): Promise<[string]>; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise<[string]>; + + totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferExternalToken( + _token: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNat(overrides?: CallOverrides): Promise<[string]>; + + withdraw( + _amount: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdrawAll( + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claimRewards( + _projectIds: PromiseOrValue[], + _month: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + distributeRewards( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + _recipients: PromiseOrValue[], + _amountsWei: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + firstMonthStartTs(overrides?: CallOverrides): Promise; + + getBalancesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _wNatBalance: BigNumber; + _rNatBalance: BigNumber; + _lockedBalance: BigNumber; + } + >; + + getClaimableRewards( + _projectId: PromiseOrValue, + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentMonth(overrides?: CallOverrides): Promise; + + getOwnerRewardsInfo( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, boolean] & { + _assignedRewards: BigNumber; + _claimedRewards: BigNumber; + _claimable: boolean; + } + >; + + getProjectInfo( + _projectId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [ + string, + string, + boolean, + boolean, + boolean, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[] + ] & { + _name: string; + _distributor: string; + _currentMonthDistributionEnabled: boolean; + _distributionDisabled: boolean; + _claimingDisabled: boolean; + _totalAssignedRewards: BigNumber; + _totalDistributedRewards: BigNumber; + _totalClaimedRewards: BigNumber; + _totalUnassignedUnclaimedRewards: BigNumber; + _monthsWithRewards: BigNumber[]; + } + >; + + getProjectRewardsInfo( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber] & { + _assignedRewards: BigNumber; + _distributedRewards: BigNumber; + _claimedRewards: BigNumber; + _unassignedUnclaimedRewards: BigNumber; + } + >; + + getProjectsBasicInfo( + overrides?: CallOverrides + ): Promise< + [string[], boolean[]] & { _names: string[]; _claimingDisabled: boolean[] } + >; + + getProjectsCount(overrides?: CallOverrides): Promise; + + getRNatAccount( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardsInfo( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + _totalAssignableRewards: BigNumber; + _totalAssignedRewards: BigNumber; + _totalClaimedRewards: BigNumber; + _totalWithdrawnRewards: BigNumber; + _totalWithdrawnAssignableRewards: BigNumber; + } + >; + + name(overrides?: CallOverrides): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferExternalToken( + _token: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNat(overrides?: CallOverrides): Promise; + + withdraw( + _amount: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdrawAll( + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claimRewards( + _projectIds: PromiseOrValue[], + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + distributeRewards( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + _recipients: PromiseOrValue[], + _amountsWei: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + firstMonthStartTs(overrides?: CallOverrides): Promise; + + getBalancesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _wNatBalance: BigNumber; + _rNatBalance: BigNumber; + _lockedBalance: BigNumber; + } + >; + + getClaimableRewards( + _projectId: PromiseOrValue, + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentMonth(overrides?: CallOverrides): Promise; + + getOwnerRewardsInfo( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, boolean] & { + _assignedRewards: BigNumber; + _claimedRewards: BigNumber; + _claimable: boolean; + } + >; + + getProjectInfo( + _projectId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [ + string, + string, + boolean, + boolean, + boolean, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[] + ] & { + _name: string; + _distributor: string; + _currentMonthDistributionEnabled: boolean; + _distributionDisabled: boolean; + _claimingDisabled: boolean; + _totalAssignedRewards: BigNumber; + _totalDistributedRewards: BigNumber; + _totalClaimedRewards: BigNumber; + _totalUnassignedUnclaimedRewards: BigNumber; + _monthsWithRewards: BigNumber[]; + } + >; + + getProjectRewardsInfo( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber] & { + _assignedRewards: BigNumber; + _distributedRewards: BigNumber; + _claimedRewards: BigNumber; + _unassignedUnclaimedRewards: BigNumber; + } + >; + + getProjectsBasicInfo( + overrides?: CallOverrides + ): Promise< + [string[], boolean[]] & { _names: string[]; _claimingDisabled: boolean[] } + >; + + getProjectsCount(overrides?: CallOverrides): Promise; + + getRNatAccount( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardsInfo( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + _totalAssignableRewards: BigNumber; + _totalAssignedRewards: BigNumber; + _totalClaimedRewards: BigNumber; + _totalWithdrawnRewards: BigNumber; + _totalWithdrawnAssignableRewards: BigNumber; + } + >; + + name(overrides?: CallOverrides): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transferExternalToken( + _token: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + wNat(overrides?: CallOverrides): Promise; + + withdraw( + _amount: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + withdrawAll( + _wrap: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "Approval(address,address,uint256)"( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + Approval( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + + "ClaimingPermissionUpdated(uint256[],bool)"( + projectIds?: null, + disabled?: null + ): ClaimingPermissionUpdatedEventFilter; + ClaimingPermissionUpdated( + projectIds?: null, + disabled?: null + ): ClaimingPermissionUpdatedEventFilter; + + "DistributionPermissionUpdated(uint256[],bool)"( + projectIds?: null, + disabled?: null + ): DistributionPermissionUpdatedEventFilter; + DistributionPermissionUpdated( + projectIds?: null, + disabled?: null + ): DistributionPermissionUpdatedEventFilter; + + "ProjectAdded(uint256,string,address,bool)"( + id?: PromiseOrValue | null, + name?: null, + distributor?: null, + currentMonthDistributionEnabled?: null + ): ProjectAddedEventFilter; + ProjectAdded( + id?: PromiseOrValue | null, + name?: null, + distributor?: null, + currentMonthDistributionEnabled?: null + ): ProjectAddedEventFilter; + + "ProjectUpdated(uint256,string,address,bool)"( + id?: PromiseOrValue | null, + name?: null, + distributor?: null, + currentMonthDistributionEnabled?: null + ): ProjectUpdatedEventFilter; + ProjectUpdated( + id?: PromiseOrValue | null, + name?: null, + distributor?: null, + currentMonthDistributionEnabled?: null + ): ProjectUpdatedEventFilter; + + "RNatAccountCreated(address,address)"( + owner?: null, + rNatAccount?: null + ): RNatAccountCreatedEventFilter; + RNatAccountCreated( + owner?: null, + rNatAccount?: null + ): RNatAccountCreatedEventFilter; + + "RewardsAssigned(uint256,uint256,uint128)"( + projectId?: PromiseOrValue | null, + month?: PromiseOrValue | null, + amount?: null + ): RewardsAssignedEventFilter; + RewardsAssigned( + projectId?: PromiseOrValue | null, + month?: PromiseOrValue | null, + amount?: null + ): RewardsAssignedEventFilter; + + "RewardsClaimed(uint256,uint256,address,uint128)"( + projectId?: PromiseOrValue | null, + month?: PromiseOrValue | null, + owner?: PromiseOrValue | null, + amount?: null + ): RewardsClaimedEventFilter; + RewardsClaimed( + projectId?: PromiseOrValue | null, + month?: PromiseOrValue | null, + owner?: PromiseOrValue | null, + amount?: null + ): RewardsClaimedEventFilter; + + "RewardsDistributed(uint256,uint256,address[],uint128[])"( + projectId?: PromiseOrValue | null, + month?: PromiseOrValue | null, + recipients?: null, + amounts?: null + ): RewardsDistributedEventFilter; + RewardsDistributed( + projectId?: PromiseOrValue | null, + month?: PromiseOrValue | null, + recipients?: null, + amounts?: null + ): RewardsDistributedEventFilter; + + "RewardsUnassigned(uint256,uint256,uint128)"( + projectId?: PromiseOrValue | null, + month?: PromiseOrValue | null, + amount?: null + ): RewardsUnassignedEventFilter; + RewardsUnassigned( + projectId?: PromiseOrValue | null, + month?: PromiseOrValue | null, + amount?: null + ): RewardsUnassignedEventFilter; + + "Transfer(address,address,uint256)"( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + Transfer( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + + "UnassignedRewardsWithdrawn(address,uint128)"( + recipient?: null, + amount?: null + ): UnassignedRewardsWithdrawnEventFilter; + UnassignedRewardsWithdrawn( + recipient?: null, + amount?: null + ): UnassignedRewardsWithdrawnEventFilter; + + "UnclaimedRewardsUnassigned(uint256,uint256,uint128)"( + projectId?: PromiseOrValue | null, + month?: PromiseOrValue | null, + amount?: null + ): UnclaimedRewardsUnassignedEventFilter; + UnclaimedRewardsUnassigned( + projectId?: PromiseOrValue | null, + month?: PromiseOrValue | null, + amount?: null + ): UnclaimedRewardsUnassignedEventFilter; + }; + + estimateGas: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claimRewards( + _projectIds: PromiseOrValue[], + _month: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + distributeRewards( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + _recipients: PromiseOrValue[], + _amountsWei: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + firstMonthStartTs(overrides?: CallOverrides): Promise; + + getBalancesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getClaimableRewards( + _projectId: PromiseOrValue, + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentMonth(overrides?: CallOverrides): Promise; + + getOwnerRewardsInfo( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProjectInfo( + _projectId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProjectRewardsInfo( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProjectsBasicInfo(overrides?: CallOverrides): Promise; + + getProjectsCount(overrides?: CallOverrides): Promise; + + getRNatAccount( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardsInfo(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferExternalToken( + _token: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNat(overrides?: CallOverrides): Promise; + + withdraw( + _amount: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdrawAll( + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + claimRewards( + _projectIds: PromiseOrValue[], + _month: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + distributeRewards( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + _recipients: PromiseOrValue[], + _amountsWei: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + firstMonthStartTs(overrides?: CallOverrides): Promise; + + getBalancesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getClaimableRewards( + _projectId: PromiseOrValue, + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCurrentMonth(overrides?: CallOverrides): Promise; + + getOwnerRewardsInfo( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProjectInfo( + _projectId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProjectRewardsInfo( + _projectId: PromiseOrValue, + _month: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getProjectsBasicInfo( + overrides?: CallOverrides + ): Promise; + + getProjectsCount(overrides?: CallOverrides): Promise; + + getRNatAccount( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardsInfo(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + setClaimExecutors( + _executors: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferExternalToken( + _token: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNat(overrides?: CallOverrides): Promise; + + withdraw( + _amount: PromiseOrValue, + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdrawAll( + _wrap: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount.ts new file mode 100644 index 0000000..f3cc659 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount.ts @@ -0,0 +1,239 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BytesLike, + CallOverrides, + 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"; + +export interface IRNatAccountInterface extends utils.Interface { + functions: { + "owner()": FunctionFragment; + "rNat()": FunctionFragment; + "receivedRewards()": FunctionFragment; + "withdrawnRewards()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "owner" + | "rNat" + | "receivedRewards" + | "withdrawnRewards" + ): FunctionFragment; + + encodeFunctionData(functionFragment: "owner", values?: undefined): string; + encodeFunctionData(functionFragment: "rNat", values?: undefined): string; + encodeFunctionData( + functionFragment: "receivedRewards", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "withdrawnRewards", + values?: undefined + ): string; + + decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "rNat", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "receivedRewards", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "withdrawnRewards", + data: BytesLike + ): Result; + + events: { + "ClaimExecutorsSet(address[])": EventFragment; + "ExternalTokenTransferred(address,uint256)": EventFragment; + "FundsWithdrawn(uint256,bool)": EventFragment; + "Initialized(address,address)": EventFragment; + "LockedAmountBurned(uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "ClaimExecutorsSet"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ExternalTokenTransferred"): EventFragment; + getEvent(nameOrSignatureOrTopic: "FundsWithdrawn"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; + getEvent(nameOrSignatureOrTopic: "LockedAmountBurned"): EventFragment; +} + +export interface ClaimExecutorsSetEventObject { + executors: string[]; +} +export type ClaimExecutorsSetEvent = TypedEvent< + [string[]], + ClaimExecutorsSetEventObject +>; + +export type ClaimExecutorsSetEventFilter = + TypedEventFilter; + +export interface ExternalTokenTransferredEventObject { + token: string; + amount: BigNumber; +} +export type ExternalTokenTransferredEvent = TypedEvent< + [string, BigNumber], + ExternalTokenTransferredEventObject +>; + +export type ExternalTokenTransferredEventFilter = + TypedEventFilter; + +export interface FundsWithdrawnEventObject { + amount: BigNumber; + wrap: boolean; +} +export type FundsWithdrawnEvent = TypedEvent< + [BigNumber, boolean], + FundsWithdrawnEventObject +>; + +export type FundsWithdrawnEventFilter = TypedEventFilter; + +export interface InitializedEventObject { + owner: string; + rNat: string; +} +export type InitializedEvent = TypedEvent< + [string, string], + InitializedEventObject +>; + +export type InitializedEventFilter = TypedEventFilter; + +export interface LockedAmountBurnedEventObject { + amount: BigNumber; +} +export type LockedAmountBurnedEvent = TypedEvent< + [BigNumber], + LockedAmountBurnedEventObject +>; + +export type LockedAmountBurnedEventFilter = + TypedEventFilter; + +export interface IRNatAccount extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IRNatAccountInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + owner(overrides?: CallOverrides): Promise<[string]>; + + rNat(overrides?: CallOverrides): Promise<[string]>; + + receivedRewards(overrides?: CallOverrides): Promise<[BigNumber]>; + + withdrawnRewards(overrides?: CallOverrides): Promise<[BigNumber]>; + }; + + owner(overrides?: CallOverrides): Promise; + + rNat(overrides?: CallOverrides): Promise; + + receivedRewards(overrides?: CallOverrides): Promise; + + withdrawnRewards(overrides?: CallOverrides): Promise; + + callStatic: { + owner(overrides?: CallOverrides): Promise; + + rNat(overrides?: CallOverrides): Promise; + + receivedRewards(overrides?: CallOverrides): Promise; + + withdrawnRewards(overrides?: CallOverrides): Promise; + }; + + filters: { + "ClaimExecutorsSet(address[])"( + executors?: null + ): ClaimExecutorsSetEventFilter; + ClaimExecutorsSet(executors?: null): ClaimExecutorsSetEventFilter; + + "ExternalTokenTransferred(address,uint256)"( + token?: null, + amount?: null + ): ExternalTokenTransferredEventFilter; + ExternalTokenTransferred( + token?: null, + amount?: null + ): ExternalTokenTransferredEventFilter; + + "FundsWithdrawn(uint256,bool)"( + amount?: null, + wrap?: null + ): FundsWithdrawnEventFilter; + FundsWithdrawn(amount?: null, wrap?: null): FundsWithdrawnEventFilter; + + "Initialized(address,address)"( + owner?: null, + rNat?: null + ): InitializedEventFilter; + Initialized(owner?: null, rNat?: null): InitializedEventFilter; + + "LockedAmountBurned(uint256)"(amount?: null): LockedAmountBurnedEventFilter; + LockedAmountBurned(amount?: null): LockedAmountBurnedEventFilter; + }; + + estimateGas: { + owner(overrides?: CallOverrides): Promise; + + rNat(overrides?: CallOverrides): Promise; + + receivedRewards(overrides?: CallOverrides): Promise; + + withdrawnRewards(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + owner(overrides?: CallOverrides): Promise; + + rNat(overrides?: CallOverrides): Promise; + + receivedRewards(overrides?: CallOverrides): Promise; + + withdrawnRewards(overrides?: CallOverrides): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider.ts new file mode 100644 index 0000000..be17077 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider.ts @@ -0,0 +1,183 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, +} from "../../../common"; + +export interface IRandomProviderInterface extends utils.Interface { + functions: { + "getCurrentRandom()": FunctionFragment; + "getCurrentRandomWithQuality()": FunctionFragment; + "getCurrentRandomWithQualityAndTimestamp()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getCurrentRandom" + | "getCurrentRandomWithQuality" + | "getCurrentRandomWithQualityAndTimestamp" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getCurrentRandom", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentRandomWithQuality", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentRandomWithQualityAndTimestamp", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "getCurrentRandom", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRandomWithQuality", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRandomWithQualityAndTimestamp", + data: BytesLike + ): Result; + + events: {}; +} + +export interface IRandomProvider extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IRandomProviderInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getCurrentRandom( + overrides?: CallOverrides + ): Promise<[BigNumber] & { _randomNumber: BigNumber }>; + + getCurrentRandomWithQuality( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + } + >; + + getCurrentRandomWithQualityAndTimestamp( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + }; + + getCurrentRandom(overrides?: CallOverrides): Promise; + + getCurrentRandomWithQuality( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + } + >; + + getCurrentRandomWithQualityAndTimestamp( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + callStatic: { + getCurrentRandom(overrides?: CallOverrides): Promise; + + getCurrentRandomWithQuality( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + } + >; + + getCurrentRandomWithQualityAndTimestamp( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + }; + + filters: {}; + + estimateGas: { + getCurrentRandom(overrides?: CallOverrides): Promise; + + getCurrentRandomWithQuality(overrides?: CallOverrides): Promise; + + getCurrentRandomWithQualityAndTimestamp( + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + getCurrentRandom(overrides?: CallOverrides): Promise; + + getCurrentRandomWithQuality( + overrides?: CallOverrides + ): Promise; + + getCurrentRandomWithQualityAndTimestamp( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRelay.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRelay.ts new file mode 100644 index 0000000..4bb139d --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRelay.ts @@ -0,0 +1,737 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IRelay { + export type FeeConfigStruct = { + protocolId: PromiseOrValue; + feeInWei: PromiseOrValue; + }; + + export type FeeConfigStructOutput = [number, BigNumber] & { + protocolId: number; + feeInWei: BigNumber; + }; + + export type RelayGovernanceConfigStruct = { + descriptionHash: PromiseOrValue; + chainId: PromiseOrValue; + newFeeConfigs: IRelay.FeeConfigStruct[]; + }; + + export type RelayGovernanceConfigStructOutput = [ + string, + BigNumber, + IRelay.FeeConfigStructOutput[] + ] & { + descriptionHash: string; + chainId: BigNumber; + newFeeConfigs: IRelay.FeeConfigStructOutput[]; + }; +} + +export interface IRelayInterface extends utils.Interface { + functions: { + "feeCollectionAddress()": FunctionFragment; + "getRandomNumber()": FunctionFragment; + "getRandomNumberHistorical(uint256)": FunctionFragment; + "getVotingRoundId(uint256)": FunctionFragment; + "governanceFeeSetup(bytes,(bytes32,uint256,(uint8,uint256)[]))": FunctionFragment; + "isFinalized(uint256,uint256)": FunctionFragment; + "lastInitializedRewardEpochData()": FunctionFragment; + "merkleRoots(uint256,uint256)": FunctionFragment; + "protocolFeeInWei(uint256)": FunctionFragment; + "relay()": FunctionFragment; + "startingVotingRoundIds(uint256)": FunctionFragment; + "toSigningPolicyHash(uint256)": FunctionFragment; + "verify(uint256,uint256,bytes32,bytes32[])": FunctionFragment; + "verifyCustomSignature(bytes,bytes32)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "feeCollectionAddress" + | "getRandomNumber" + | "getRandomNumberHistorical" + | "getVotingRoundId" + | "governanceFeeSetup" + | "isFinalized" + | "lastInitializedRewardEpochData" + | "merkleRoots" + | "protocolFeeInWei" + | "relay" + | "startingVotingRoundIds" + | "toSigningPolicyHash" + | "verify" + | "verifyCustomSignature" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "feeCollectionAddress", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRandomNumber", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRandomNumberHistorical", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVotingRoundId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "governanceFeeSetup", + values: [PromiseOrValue, IRelay.RelayGovernanceConfigStruct] + ): string; + encodeFunctionData( + functionFragment: "isFinalized", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "lastInitializedRewardEpochData", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "merkleRoots", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "protocolFeeInWei", + values: [PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "relay", values?: undefined): string; + encodeFunctionData( + functionFragment: "startingVotingRoundIds", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "toSigningPolicyHash", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "verify", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue[] + ] + ): string; + encodeFunctionData( + functionFragment: "verifyCustomSignature", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "feeCollectionAddress", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRandomNumber", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRandomNumberHistorical", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVotingRoundId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "governanceFeeSetup", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "isFinalized", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "lastInitializedRewardEpochData", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "merkleRoots", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "protocolFeeInWei", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "relay", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "startingVotingRoundIds", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "toSigningPolicyHash", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "verify", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "verifyCustomSignature", + data: BytesLike + ): Result; + + events: { + "ProtocolMessageRelayed(uint8,uint32,bool,bytes32)": EventFragment; + "SigningPolicyInitialized(uint24,uint32,uint16,uint256,address[],uint16[],bytes,uint64)": EventFragment; + "SigningPolicyRelayed(uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "ProtocolMessageRelayed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "SigningPolicyInitialized"): EventFragment; + getEvent(nameOrSignatureOrTopic: "SigningPolicyRelayed"): EventFragment; +} + +export interface ProtocolMessageRelayedEventObject { + protocolId: number; + votingRoundId: number; + isSecureRandom: boolean; + merkleRoot: string; +} +export type ProtocolMessageRelayedEvent = TypedEvent< + [number, number, boolean, string], + ProtocolMessageRelayedEventObject +>; + +export type ProtocolMessageRelayedEventFilter = + TypedEventFilter; + +export interface SigningPolicyInitializedEventObject { + rewardEpochId: number; + startVotingRoundId: number; + threshold: number; + seed: BigNumber; + voters: string[]; + weights: number[]; + signingPolicyBytes: string; + timestamp: BigNumber; +} +export type SigningPolicyInitializedEvent = TypedEvent< + [number, number, number, BigNumber, string[], number[], string, BigNumber], + SigningPolicyInitializedEventObject +>; + +export type SigningPolicyInitializedEventFilter = + TypedEventFilter; + +export interface SigningPolicyRelayedEventObject { + rewardEpochId: BigNumber; +} +export type SigningPolicyRelayedEvent = TypedEvent< + [BigNumber], + SigningPolicyRelayedEventObject +>; + +export type SigningPolicyRelayedEventFilter = + TypedEventFilter; + +export interface IRelay extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IRelayInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + feeCollectionAddress(overrides?: CallOverrides): Promise<[string]>; + + getRandomNumber( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + getRandomNumberHistorical( + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + getVotingRoundId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _votingRoundId: BigNumber }>; + + governanceFeeSetup( + _relayMessage: PromiseOrValue, + _config: IRelay.RelayGovernanceConfigStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + isFinalized( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + + lastInitializedRewardEpochData( + overrides?: CallOverrides + ): Promise< + [number, number] & { + _lastInitializedRewardEpoch: number; + _startingVotingRoundIdForLastInitializedRewardEpoch: number; + } + >; + + merkleRoots( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _merkleRoot: string }>; + + protocolFeeInWei( + _protocolId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + relay( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + startingVotingRoundIds( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _startingVotingRoundId: BigNumber }>; + + toSigningPolicyHash( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _signingPolicyHash: string }>; + + verify( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + _leaf: PromiseOrValue, + _proof: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + verifyCustomSignature( + _relayMessage: PromiseOrValue, + _messageHash: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + feeCollectionAddress(overrides?: CallOverrides): Promise; + + getRandomNumber( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + getRandomNumberHistorical( + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + getVotingRoundId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceFeeSetup( + _relayMessage: PromiseOrValue, + _config: IRelay.RelayGovernanceConfigStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + isFinalized( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + lastInitializedRewardEpochData( + overrides?: CallOverrides + ): Promise< + [number, number] & { + _lastInitializedRewardEpoch: number; + _startingVotingRoundIdForLastInitializedRewardEpoch: number; + } + >; + + merkleRoots( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + protocolFeeInWei( + _protocolId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + relay( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + startingVotingRoundIds( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + toSigningPolicyHash( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + verify( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + _leaf: PromiseOrValue, + _proof: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + verifyCustomSignature( + _relayMessage: PromiseOrValue, + _messageHash: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + feeCollectionAddress(overrides?: CallOverrides): Promise; + + getRandomNumber( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + getRandomNumberHistorical( + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + getVotingRoundId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceFeeSetup( + _relayMessage: PromiseOrValue, + _config: IRelay.RelayGovernanceConfigStruct, + overrides?: CallOverrides + ): Promise; + + isFinalized( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + lastInitializedRewardEpochData( + overrides?: CallOverrides + ): Promise< + [number, number] & { + _lastInitializedRewardEpoch: number; + _startingVotingRoundIdForLastInitializedRewardEpoch: number; + } + >; + + merkleRoots( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + protocolFeeInWei( + _protocolId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + relay(overrides?: CallOverrides): Promise; + + startingVotingRoundIds( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + toSigningPolicyHash( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + verify( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + _leaf: PromiseOrValue, + _proof: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + verifyCustomSignature( + _relayMessage: PromiseOrValue, + _messageHash: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "ProtocolMessageRelayed(uint8,uint32,bool,bytes32)"( + protocolId?: PromiseOrValue | null, + votingRoundId?: PromiseOrValue | null, + isSecureRandom?: null, + merkleRoot?: null + ): ProtocolMessageRelayedEventFilter; + ProtocolMessageRelayed( + protocolId?: PromiseOrValue | null, + votingRoundId?: PromiseOrValue | null, + isSecureRandom?: null, + merkleRoot?: null + ): ProtocolMessageRelayedEventFilter; + + "SigningPolicyInitialized(uint24,uint32,uint16,uint256,address[],uint16[],bytes,uint64)"( + rewardEpochId?: PromiseOrValue | null, + startVotingRoundId?: null, + threshold?: null, + seed?: null, + voters?: null, + weights?: null, + signingPolicyBytes?: null, + timestamp?: null + ): SigningPolicyInitializedEventFilter; + SigningPolicyInitialized( + rewardEpochId?: PromiseOrValue | null, + startVotingRoundId?: null, + threshold?: null, + seed?: null, + voters?: null, + weights?: null, + signingPolicyBytes?: null, + timestamp?: null + ): SigningPolicyInitializedEventFilter; + + "SigningPolicyRelayed(uint256)"( + rewardEpochId?: PromiseOrValue | null + ): SigningPolicyRelayedEventFilter; + SigningPolicyRelayed( + rewardEpochId?: PromiseOrValue | null + ): SigningPolicyRelayedEventFilter; + }; + + estimateGas: { + feeCollectionAddress(overrides?: CallOverrides): Promise; + + getRandomNumber(overrides?: CallOverrides): Promise; + + getRandomNumberHistorical( + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotingRoundId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceFeeSetup( + _relayMessage: PromiseOrValue, + _config: IRelay.RelayGovernanceConfigStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + isFinalized( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + lastInitializedRewardEpochData( + overrides?: CallOverrides + ): Promise; + + merkleRoots( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + protocolFeeInWei( + _protocolId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + relay( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + startingVotingRoundIds( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + toSigningPolicyHash( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + verify( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + _leaf: PromiseOrValue, + _proof: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + verifyCustomSignature( + _relayMessage: PromiseOrValue, + _messageHash: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + feeCollectionAddress( + overrides?: CallOverrides + ): Promise; + + getRandomNumber(overrides?: CallOverrides): Promise; + + getRandomNumberHistorical( + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotingRoundId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceFeeSetup( + _relayMessage: PromiseOrValue, + _config: IRelay.RelayGovernanceConfigStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + isFinalized( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + lastInitializedRewardEpochData( + overrides?: CallOverrides + ): Promise; + + merkleRoots( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + protocolFeeInWei( + _protocolId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + relay( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + startingVotingRoundIds( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + toSigningPolicyHash( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + verify( + _protocolId: PromiseOrValue, + _votingRoundId: PromiseOrValue, + _leaf: PromiseOrValue, + _proof: PromiseOrValue[], + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + verifyCustomSignature( + _relayMessage: PromiseOrValue, + _messageHash: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.ts new file mode 100644 index 0000000..07cf84e --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.ts @@ -0,0 +1,824 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export declare namespace RewardsV2Interface { + export type RewardClaimStruct = { + rewardEpochId: PromiseOrValue; + beneficiary: PromiseOrValue; + amount: PromiseOrValue; + claimType: PromiseOrValue; + }; + + export type RewardClaimStructOutput = [number, string, BigNumber, number] & { + rewardEpochId: number; + beneficiary: string; + amount: BigNumber; + claimType: number; + }; + + export type RewardClaimWithProofStruct = { + merkleProof: PromiseOrValue[]; + body: RewardsV2Interface.RewardClaimStruct; + }; + + export type RewardClaimWithProofStructOutput = [ + string[], + RewardsV2Interface.RewardClaimStructOutput + ] & { + merkleProof: string[]; + body: RewardsV2Interface.RewardClaimStructOutput; + }; + + export type RewardStateStruct = { + rewardEpochId: PromiseOrValue; + beneficiary: PromiseOrValue; + amount: PromiseOrValue; + claimType: PromiseOrValue; + initialised: PromiseOrValue; + }; + + export type RewardStateStructOutput = [ + number, + string, + BigNumber, + number, + boolean + ] & { + rewardEpochId: number; + beneficiary: string; + amount: BigNumber; + claimType: number; + initialised: boolean; + }; +} + +export declare namespace IRewardManager { + export type UnclaimedRewardStateStruct = { + initialised: PromiseOrValue; + amount: PromiseOrValue; + weight: PromiseOrValue; + }; + + export type UnclaimedRewardStateStructOutput = [ + boolean, + BigNumber, + BigNumber + ] & { initialised: boolean; amount: BigNumber; weight: BigNumber }; +} + +export interface IRewardManagerInterface extends utils.Interface { + functions: { + "active()": FunctionFragment; + "autoClaim(address[],uint24,(bytes32[],(uint24,bytes20,uint120,uint8))[])": FunctionFragment; + "claim(address,address,uint24,bool,(bytes32[],(uint24,bytes20,uint120,uint8))[])": FunctionFragment; + "cleanupBlockNumber()": FunctionFragment; + "firstClaimableRewardEpochId()": FunctionFragment; + "getCurrentRewardEpochId()": FunctionFragment; + "getInitialRewardEpochId()": FunctionFragment; + "getNextClaimableRewardEpochId(address)": FunctionFragment; + "getRewardEpochIdToExpireNext()": FunctionFragment; + "getRewardEpochIdsWithClaimableRewards()": FunctionFragment; + "getRewardEpochTotals(uint24)": FunctionFragment; + "getStateOfRewards(address)": FunctionFragment; + "getStateOfRewardsAt(address,uint24)": FunctionFragment; + "getTotals()": FunctionFragment; + "getUnclaimedRewardState(address,uint24,uint8)": FunctionFragment; + "initialiseWeightBasedClaims((bytes32[],(uint24,bytes20,uint120,uint8))[])": FunctionFragment; + "noOfInitialisedWeightBasedClaims(uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "active" + | "autoClaim" + | "claim" + | "cleanupBlockNumber" + | "firstClaimableRewardEpochId" + | "getCurrentRewardEpochId" + | "getInitialRewardEpochId" + | "getNextClaimableRewardEpochId" + | "getRewardEpochIdToExpireNext" + | "getRewardEpochIdsWithClaimableRewards" + | "getRewardEpochTotals" + | "getStateOfRewards" + | "getStateOfRewardsAt" + | "getTotals" + | "getUnclaimedRewardState" + | "initialiseWeightBasedClaims" + | "noOfInitialisedWeightBasedClaims" + ): FunctionFragment; + + encodeFunctionData(functionFragment: "active", values?: undefined): string; + encodeFunctionData( + functionFragment: "autoClaim", + values: [ + PromiseOrValue[], + PromiseOrValue, + RewardsV2Interface.RewardClaimWithProofStruct[] + ] + ): string; + encodeFunctionData( + functionFragment: "claim", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + RewardsV2Interface.RewardClaimWithProofStruct[] + ] + ): string; + encodeFunctionData( + functionFragment: "cleanupBlockNumber", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "firstClaimableRewardEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentRewardEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getInitialRewardEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getNextClaimableRewardEpochId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getRewardEpochIdToExpireNext", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRewardEpochIdsWithClaimableRewards", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRewardEpochTotals", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getStateOfRewards", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getStateOfRewardsAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "getTotals", values?: undefined): string; + encodeFunctionData( + functionFragment: "getUnclaimedRewardState", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "initialiseWeightBasedClaims", + values: [RewardsV2Interface.RewardClaimWithProofStruct[]] + ): string; + encodeFunctionData( + functionFragment: "noOfInitialisedWeightBasedClaims", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "autoClaim", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "cleanupBlockNumber", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "firstClaimableRewardEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRewardEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getInitialRewardEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getNextClaimableRewardEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRewardEpochIdToExpireNext", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRewardEpochIdsWithClaimableRewards", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRewardEpochTotals", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getStateOfRewards", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getStateOfRewardsAt", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getTotals", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getUnclaimedRewardState", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "initialiseWeightBasedClaims", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "noOfInitialisedWeightBasedClaims", + data: BytesLike + ): Result; + + events: { + "RewardClaimed(address,address,address,uint24,uint8,uint120)": EventFragment; + "RewardClaimsEnabled(uint256)": EventFragment; + "RewardClaimsExpired(uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "RewardClaimed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardClaimsEnabled"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RewardClaimsExpired"): EventFragment; +} + +export interface RewardClaimedEventObject { + beneficiary: string; + rewardOwner: string; + recipient: string; + rewardEpochId: number; + claimType: number; + amount: BigNumber; +} +export type RewardClaimedEvent = TypedEvent< + [string, string, string, number, number, BigNumber], + RewardClaimedEventObject +>; + +export type RewardClaimedEventFilter = TypedEventFilter; + +export interface RewardClaimsEnabledEventObject { + rewardEpochId: BigNumber; +} +export type RewardClaimsEnabledEvent = TypedEvent< + [BigNumber], + RewardClaimsEnabledEventObject +>; + +export type RewardClaimsEnabledEventFilter = + TypedEventFilter; + +export interface RewardClaimsExpiredEventObject { + rewardEpochId: BigNumber; +} +export type RewardClaimsExpiredEvent = TypedEvent< + [BigNumber], + RewardClaimsExpiredEventObject +>; + +export type RewardClaimsExpiredEventFilter = + TypedEventFilter; + +export interface IRewardManager extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IRewardManagerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + active(overrides?: CallOverrides): Promise<[boolean]>; + + autoClaim( + _rewardOwners: PromiseOrValue[], + _rewardEpochId: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _wrap: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; + + firstClaimableRewardEpochId(overrides?: CallOverrides): Promise<[number]>; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise<[number]>; + + getInitialRewardEpochId(overrides?: CallOverrides): Promise<[BigNumber]>; + + getNextClaimableRewardEpochId( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getRewardEpochIdToExpireNext( + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getRewardEpochIdsWithClaimableRewards( + overrides?: CallOverrides + ): Promise< + [number, number] & { _startEpochId: number; _endEpochId: number } + >; + + getRewardEpochTotals( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + _totalRewardsWei: BigNumber; + _totalInflationRewardsWei: BigNumber; + _initialisedRewardsWei: BigNumber; + _claimedRewardsWei: BigNumber; + _burnedRewardsWei: BigNumber; + } + >; + + getStateOfRewards( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [RewardsV2Interface.RewardStateStructOutput[][]] & { + _rewardStates: RewardsV2Interface.RewardStateStructOutput[][]; + } + >; + + getStateOfRewardsAt( + _rewardOwner: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [RewardsV2Interface.RewardStateStructOutput[]] & { + _rewardStates: RewardsV2Interface.RewardStateStructOutput[]; + } + >; + + getTotals( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber] & { + _totalRewardsWei: BigNumber; + _totalInflationRewardsWei: BigNumber; + _totalClaimedWei: BigNumber; + _totalBurnedWei: BigNumber; + } + >; + + getUnclaimedRewardState( + _beneficiary: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _claimType: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [IRewardManager.UnclaimedRewardStateStructOutput] & { + _state: IRewardManager.UnclaimedRewardStateStructOutput; + } + >; + + initialiseWeightBasedClaims( + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + noOfInitialisedWeightBasedClaims( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + }; + + active(overrides?: CallOverrides): Promise; + + autoClaim( + _rewardOwners: PromiseOrValue[], + _rewardEpochId: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _wrap: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + firstClaimableRewardEpochId(overrides?: CallOverrides): Promise; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise; + + getInitialRewardEpochId(overrides?: CallOverrides): Promise; + + getNextClaimableRewardEpochId( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardEpochIdToExpireNext(overrides?: CallOverrides): Promise; + + getRewardEpochIdsWithClaimableRewards( + overrides?: CallOverrides + ): Promise<[number, number] & { _startEpochId: number; _endEpochId: number }>; + + getRewardEpochTotals( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + _totalRewardsWei: BigNumber; + _totalInflationRewardsWei: BigNumber; + _initialisedRewardsWei: BigNumber; + _claimedRewardsWei: BigNumber; + _burnedRewardsWei: BigNumber; + } + >; + + getStateOfRewards( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewardsAt( + _rewardOwner: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getTotals( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber] & { + _totalRewardsWei: BigNumber; + _totalInflationRewardsWei: BigNumber; + _totalClaimedWei: BigNumber; + _totalBurnedWei: BigNumber; + } + >; + + getUnclaimedRewardState( + _beneficiary: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _claimType: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + initialiseWeightBasedClaims( + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + noOfInitialisedWeightBasedClaims( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + active(overrides?: CallOverrides): Promise; + + autoClaim( + _rewardOwners: PromiseOrValue[], + _rewardEpochId: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: CallOverrides + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _wrap: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: CallOverrides + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + firstClaimableRewardEpochId(overrides?: CallOverrides): Promise; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise; + + getInitialRewardEpochId(overrides?: CallOverrides): Promise; + + getNextClaimableRewardEpochId( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardEpochIdToExpireNext(overrides?: CallOverrides): Promise; + + getRewardEpochIdsWithClaimableRewards( + overrides?: CallOverrides + ): Promise< + [number, number] & { _startEpochId: number; _endEpochId: number } + >; + + getRewardEpochTotals( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + _totalRewardsWei: BigNumber; + _totalInflationRewardsWei: BigNumber; + _initialisedRewardsWei: BigNumber; + _claimedRewardsWei: BigNumber; + _burnedRewardsWei: BigNumber; + } + >; + + getStateOfRewards( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewardsAt( + _rewardOwner: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getTotals( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber] & { + _totalRewardsWei: BigNumber; + _totalInflationRewardsWei: BigNumber; + _totalClaimedWei: BigNumber; + _totalBurnedWei: BigNumber; + } + >; + + getUnclaimedRewardState( + _beneficiary: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _claimType: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + initialiseWeightBasedClaims( + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: CallOverrides + ): Promise; + + noOfInitialisedWeightBasedClaims( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "RewardClaimed(address,address,address,uint24,uint8,uint120)"( + beneficiary?: PromiseOrValue | null, + rewardOwner?: PromiseOrValue | null, + recipient?: PromiseOrValue | null, + rewardEpochId?: null, + claimType?: null, + amount?: null + ): RewardClaimedEventFilter; + RewardClaimed( + beneficiary?: PromiseOrValue | null, + rewardOwner?: PromiseOrValue | null, + recipient?: PromiseOrValue | null, + rewardEpochId?: null, + claimType?: null, + amount?: null + ): RewardClaimedEventFilter; + + "RewardClaimsEnabled(uint256)"( + rewardEpochId?: PromiseOrValue | null + ): RewardClaimsEnabledEventFilter; + RewardClaimsEnabled( + rewardEpochId?: PromiseOrValue | null + ): RewardClaimsEnabledEventFilter; + + "RewardClaimsExpired(uint256)"( + rewardEpochId?: PromiseOrValue | null + ): RewardClaimsExpiredEventFilter; + RewardClaimsExpired( + rewardEpochId?: PromiseOrValue | null + ): RewardClaimsExpiredEventFilter; + }; + + estimateGas: { + active(overrides?: CallOverrides): Promise; + + autoClaim( + _rewardOwners: PromiseOrValue[], + _rewardEpochId: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _wrap: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + firstClaimableRewardEpochId(overrides?: CallOverrides): Promise; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise; + + getInitialRewardEpochId(overrides?: CallOverrides): Promise; + + getNextClaimableRewardEpochId( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardEpochIdToExpireNext(overrides?: CallOverrides): Promise; + + getRewardEpochIdsWithClaimableRewards( + overrides?: CallOverrides + ): Promise; + + getRewardEpochTotals( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewardsAt( + _rewardOwner: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getTotals(overrides?: CallOverrides): Promise; + + getUnclaimedRewardState( + _beneficiary: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _claimType: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + initialiseWeightBasedClaims( + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + noOfInitialisedWeightBasedClaims( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + active(overrides?: CallOverrides): Promise; + + autoClaim( + _rewardOwners: PromiseOrValue[], + _rewardEpochId: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _wrap: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + cleanupBlockNumber( + overrides?: CallOverrides + ): Promise; + + firstClaimableRewardEpochId( + overrides?: CallOverrides + ): Promise; + + getCurrentRewardEpochId( + overrides?: CallOverrides + ): Promise; + + getInitialRewardEpochId( + overrides?: CallOverrides + ): Promise; + + getNextClaimableRewardEpochId( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardEpochIdToExpireNext( + overrides?: CallOverrides + ): Promise; + + getRewardEpochIdsWithClaimableRewards( + overrides?: CallOverrides + ): Promise; + + getRewardEpochTotals( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getStateOfRewardsAt( + _rewardOwner: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getTotals(overrides?: CallOverrides): Promise; + + getUnclaimedRewardState( + _beneficiary: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _claimType: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + initialiseWeightBasedClaims( + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + noOfInitialisedWeightBasedClaims( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ISubmission.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ISubmission.ts new file mode 100644 index 0000000..e580321 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ISubmission.ts @@ -0,0 +1,335 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + 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, + PromiseOrValue, +} from "../../../common"; + +export interface ISubmissionInterface extends utils.Interface { + functions: { + "getCurrentRandom()": FunctionFragment; + "getCurrentRandomWithQuality()": FunctionFragment; + "getCurrentRandomWithQualityAndTimestamp()": FunctionFragment; + "submit1()": FunctionFragment; + "submit2()": FunctionFragment; + "submit3()": FunctionFragment; + "submitAndPass(bytes)": FunctionFragment; + "submitSignatures()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getCurrentRandom" + | "getCurrentRandomWithQuality" + | "getCurrentRandomWithQualityAndTimestamp" + | "submit1" + | "submit2" + | "submit3" + | "submitAndPass" + | "submitSignatures" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getCurrentRandom", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentRandomWithQuality", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentRandomWithQualityAndTimestamp", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "submit1", values?: undefined): string; + encodeFunctionData(functionFragment: "submit2", values?: undefined): string; + encodeFunctionData(functionFragment: "submit3", values?: undefined): string; + encodeFunctionData( + functionFragment: "submitAndPass", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "submitSignatures", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "getCurrentRandom", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRandomWithQuality", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRandomWithQualityAndTimestamp", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "submit1", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "submit2", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "submit3", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "submitAndPass", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "submitSignatures", + data: BytesLike + ): Result; + + events: { + "NewVotingRoundInitiated()": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "NewVotingRoundInitiated"): EventFragment; +} + +export interface NewVotingRoundInitiatedEventObject {} +export type NewVotingRoundInitiatedEvent = TypedEvent< + [], + NewVotingRoundInitiatedEventObject +>; + +export type NewVotingRoundInitiatedEventFilter = + TypedEventFilter; + +export interface ISubmission extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: ISubmissionInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getCurrentRandom( + overrides?: CallOverrides + ): Promise<[BigNumber] & { _randomNumber: BigNumber }>; + + getCurrentRandomWithQuality( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + } + >; + + getCurrentRandomWithQualityAndTimestamp( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + submit1( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submit2( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submit3( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitAndPass( + _data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitSignatures( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + getCurrentRandom(overrides?: CallOverrides): Promise; + + getCurrentRandomWithQuality( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + } + >; + + getCurrentRandomWithQualityAndTimestamp( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + submit1( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submit2( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submit3( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitAndPass( + _data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitSignatures( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + getCurrentRandom(overrides?: CallOverrides): Promise; + + getCurrentRandomWithQuality( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + } + >; + + getCurrentRandomWithQualityAndTimestamp( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + submit1(overrides?: CallOverrides): Promise; + + submit2(overrides?: CallOverrides): Promise; + + submit3(overrides?: CallOverrides): Promise; + + submitAndPass( + _data: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + submitSignatures(overrides?: CallOverrides): Promise; + }; + + filters: { + "NewVotingRoundInitiated()"(): NewVotingRoundInitiatedEventFilter; + NewVotingRoundInitiated(): NewVotingRoundInitiatedEventFilter; + }; + + estimateGas: { + getCurrentRandom(overrides?: CallOverrides): Promise; + + getCurrentRandomWithQuality(overrides?: CallOverrides): Promise; + + getCurrentRandomWithQualityAndTimestamp( + overrides?: CallOverrides + ): Promise; + + submit1( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submit2( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submit3( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitAndPass( + _data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitSignatures( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + getCurrentRandom(overrides?: CallOverrides): Promise; + + getCurrentRandomWithQuality( + overrides?: CallOverrides + ): Promise; + + getCurrentRandomWithQualityAndTimestamp( + overrides?: CallOverrides + ): Promise; + + submit1( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submit2( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submit3( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitAndPass( + _data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + submitSignatures( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.ts new file mode 100644 index 0000000..f58a59a --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.ts @@ -0,0 +1,114 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { BaseContract, BigNumber, Signer, utils } from "ethers"; +import type { EventFragment } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export interface IVPContractEventsInterface extends utils.Interface { + functions: {}; + + events: { + "Delegate(address,address,uint256,uint256)": EventFragment; + "Revoke(address,address,uint256,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "Delegate"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Revoke"): EventFragment; +} + +export interface DelegateEventObject { + from: string; + to: string; + priorVotePower: BigNumber; + newVotePower: BigNumber; +} +export type DelegateEvent = TypedEvent< + [string, string, BigNumber, BigNumber], + DelegateEventObject +>; + +export type DelegateEventFilter = TypedEventFilter; + +export interface RevokeEventObject { + delegator: string; + delegatee: string; + votePower: BigNumber; + blockNumber: BigNumber; +} +export type RevokeEvent = TypedEvent< + [string, string, BigNumber, BigNumber], + RevokeEventObject +>; + +export type RevokeEventFilter = TypedEventFilter; + +export interface IVPContractEvents extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IVPContractEventsInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: {}; + + callStatic: {}; + + filters: { + "Delegate(address,address,uint256,uint256)"( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + priorVotePower?: null, + newVotePower?: null + ): DelegateEventFilter; + Delegate( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + priorVotePower?: null, + newVotePower?: null + ): DelegateEventFilter; + + "Revoke(address,address,uint256,uint256)"( + delegator?: PromiseOrValue | null, + delegatee?: PromiseOrValue | null, + votePower?: null, + blockNumber?: null + ): RevokeEventFilter; + Revoke( + delegator?: PromiseOrValue | null, + delegatee?: PromiseOrValue | null, + votePower?: null, + blockNumber?: null + ): RevokeEventFilter; + }; + + estimateGas: {}; + + populateTransaction: {}; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPToken.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPToken.ts new file mode 100644 index 0000000..1183e76 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPToken.ts @@ -0,0 +1,1231 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IVPTokenInterface extends utils.Interface { + functions: { + "allowance(address,address)": FunctionFragment; + "approve(address,uint256)": FunctionFragment; + "balanceOf(address)": FunctionFragment; + "balanceOfAt(address,uint256)": FunctionFragment; + "batchDelegate(address[],uint256[])": FunctionFragment; + "decimals()": FunctionFragment; + "delegate(address,uint256)": FunctionFragment; + "delegateExplicit(address,uint256)": FunctionFragment; + "delegatesOf(address)": FunctionFragment; + "delegatesOfAt(address,uint256)": FunctionFragment; + "delegationModeOf(address)": FunctionFragment; + "governanceVotePower()": FunctionFragment; + "name()": FunctionFragment; + "readVotePowerContract()": FunctionFragment; + "revokeDelegationAt(address,uint256)": FunctionFragment; + "symbol()": FunctionFragment; + "totalSupply()": FunctionFragment; + "totalSupplyAt(uint256)": FunctionFragment; + "totalVotePower()": FunctionFragment; + "totalVotePowerAt(uint256)": FunctionFragment; + "transfer(address,uint256)": FunctionFragment; + "transferFrom(address,address,uint256)": FunctionFragment; + "undelegateAll()": FunctionFragment; + "undelegateAllExplicit(address[])": FunctionFragment; + "undelegatedVotePowerOf(address)": FunctionFragment; + "undelegatedVotePowerOfAt(address,uint256)": FunctionFragment; + "votePowerFromTo(address,address)": FunctionFragment; + "votePowerFromToAt(address,address,uint256)": FunctionFragment; + "votePowerOf(address)": FunctionFragment; + "votePowerOfAt(address,uint256)": FunctionFragment; + "votePowerOfAtIgnoringRevocation(address,uint256)": FunctionFragment; + "writeVotePowerContract()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "allowance" + | "approve" + | "balanceOf" + | "balanceOfAt" + | "batchDelegate" + | "decimals" + | "delegate" + | "delegateExplicit" + | "delegatesOf" + | "delegatesOfAt" + | "delegationModeOf" + | "governanceVotePower" + | "name" + | "readVotePowerContract" + | "revokeDelegationAt" + | "symbol" + | "totalSupply" + | "totalSupplyAt" + | "totalVotePower" + | "totalVotePowerAt" + | "transfer" + | "transferFrom" + | "undelegateAll" + | "undelegateAllExplicit" + | "undelegatedVotePowerOf" + | "undelegatedVotePowerOfAt" + | "votePowerFromTo" + | "votePowerFromToAt" + | "votePowerOf" + | "votePowerOfAt" + | "votePowerOfAtIgnoringRevocation" + | "writeVotePowerContract" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "allowance", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "approve", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "balanceOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "balanceOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "batchDelegate", + values: [PromiseOrValue[], PromiseOrValue[]] + ): string; + encodeFunctionData(functionFragment: "decimals", values?: undefined): string; + encodeFunctionData( + functionFragment: "delegate", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegateExplicit", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegatesOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegatesOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegationModeOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "governanceVotePower", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "name", values?: undefined): string; + encodeFunctionData( + functionFragment: "readVotePowerContract", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "revokeDelegationAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "symbol", values?: undefined): string; + encodeFunctionData( + functionFragment: "totalSupply", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "totalSupplyAt", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "totalVotePower", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "totalVotePowerAt", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "transfer", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "transferFrom", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "undelegateAll", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "undelegateAllExplicit", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "undelegatedVotePowerOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "undelegatedVotePowerOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromTo", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromToAt", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "votePowerOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAtIgnoringRevocation", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "writeVotePowerContract", + values?: undefined + ): string; + + decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "balanceOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "batchDelegate", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "delegateExplicit", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegatesOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegatesOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegationModeOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "governanceVotePower", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "readVotePowerContract", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "revokeDelegationAt", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "totalSupply", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalSupplyAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePower", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePowerAt", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "transferFrom", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegateAll", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegateAllExplicit", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegatedVotePowerOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegatedVotePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromTo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromToAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAtIgnoringRevocation", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "writeVotePowerContract", + data: BytesLike + ): Result; + + events: { + "Approval(address,address,uint256)": EventFragment; + "Transfer(address,address,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; +} + +export interface ApprovalEventObject { + owner: string; + spender: string; + value: BigNumber; +} +export type ApprovalEvent = TypedEvent< + [string, string, BigNumber], + ApprovalEventObject +>; + +export type ApprovalEventFilter = TypedEventFilter; + +export interface TransferEventObject { + from: string; + to: string; + value: BigNumber; +} +export type TransferEvent = TypedEvent< + [string, string, BigNumber], + TransferEventObject +>; + +export type TransferEventFilter = TypedEventFilter; + +export interface IVPToken extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IVPTokenInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + decimals(overrides?: CallOverrides): Promise<[number]>; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + governanceVotePower(overrides?: CallOverrides): Promise<[string]>; + + name(overrides?: CallOverrides): Promise<[string]>; + + readVotePowerContract(overrides?: CallOverrides): Promise<[string]>; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise<[string]>; + + totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + writeVotePowerContract(overrides?: CallOverrides): Promise<[string]>; + }; + + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceVotePower(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + writeVotePowerContract(overrides?: CallOverrides): Promise; + + callStatic: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceVotePower(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegateAll(overrides?: CallOverrides): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + writeVotePowerContract(overrides?: CallOverrides): Promise; + }; + + filters: { + "Approval(address,address,uint256)"( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + Approval( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + + "Transfer(address,address,uint256)"( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + Transfer( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + }; + + estimateGas: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceVotePower(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + writeVotePowerContract(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceVotePower( + overrides?: CallOverrides + ): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract( + overrides?: CallOverrides + ): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + writeVotePowerContract( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.ts new file mode 100644 index 0000000..4aaca86 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.ts @@ -0,0 +1,302 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + 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, + PromiseOrValue, +} from "../../../common"; + +export interface IValidatorRegistryInterface extends utils.Interface { + functions: { + "getDataProviderForNodeId(bytes32)": FunctionFragment; + "getDataProviderForPChainPublicKey(bytes32)": FunctionFragment; + "getDataProviderInfo(address)": FunctionFragment; + "registerDataProvider(string,string)": FunctionFragment; + "unregisterDataProvider()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getDataProviderForNodeId" + | "getDataProviderForPChainPublicKey" + | "getDataProviderInfo" + | "registerDataProvider" + | "unregisterDataProvider" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getDataProviderForNodeId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDataProviderForPChainPublicKey", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDataProviderInfo", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "registerDataProvider", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "unregisterDataProvider", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "getDataProviderForNodeId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDataProviderForPChainPublicKey", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDataProviderInfo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "registerDataProvider", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "unregisterDataProvider", + data: BytesLike + ): Result; + + events: { + "DataProviderRegistered(address,string,string)": EventFragment; + "DataProviderUnregistered(address)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "DataProviderRegistered"): EventFragment; + getEvent(nameOrSignatureOrTopic: "DataProviderUnregistered"): EventFragment; +} + +export interface DataProviderRegisteredEventObject { + dataProvider: string; + nodeId: string; + pChainPublicKey: string; +} +export type DataProviderRegisteredEvent = TypedEvent< + [string, string, string], + DataProviderRegisteredEventObject +>; + +export type DataProviderRegisteredEventFilter = + TypedEventFilter; + +export interface DataProviderUnregisteredEventObject { + dataProvider: string; +} +export type DataProviderUnregisteredEvent = TypedEvent< + [string], + DataProviderUnregisteredEventObject +>; + +export type DataProviderUnregisteredEventFilter = + TypedEventFilter; + +export interface IValidatorRegistry extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IValidatorRegistryInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getDataProviderForNodeId( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _dataProvider: string }>; + + getDataProviderForPChainPublicKey( + _pChainPublicKey: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _dataProvider: string }>; + + getDataProviderInfo( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, string] & { _nodeId: string; _pChainPublicKey: string } + >; + + registerDataProvider( + _nodeId: PromiseOrValue, + _pChainPublicKey: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterDataProvider( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + getDataProviderForNodeId( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderForPChainPublicKey( + _pChainPublicKey: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderInfo( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string, string] & { _nodeId: string; _pChainPublicKey: string }>; + + registerDataProvider( + _nodeId: PromiseOrValue, + _pChainPublicKey: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterDataProvider( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + getDataProviderForNodeId( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderForPChainPublicKey( + _pChainPublicKey: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderInfo( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, string] & { _nodeId: string; _pChainPublicKey: string } + >; + + registerDataProvider( + _nodeId: PromiseOrValue, + _pChainPublicKey: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + unregisterDataProvider(overrides?: CallOverrides): Promise; + }; + + filters: { + "DataProviderRegistered(address,string,string)"( + dataProvider?: PromiseOrValue | null, + nodeId?: null, + pChainPublicKey?: null + ): DataProviderRegisteredEventFilter; + DataProviderRegistered( + dataProvider?: PromiseOrValue | null, + nodeId?: null, + pChainPublicKey?: null + ): DataProviderRegisteredEventFilter; + + "DataProviderUnregistered(address)"( + dataProvider?: PromiseOrValue | null + ): DataProviderUnregisteredEventFilter; + DataProviderUnregistered( + dataProvider?: PromiseOrValue | null + ): DataProviderUnregisteredEventFilter; + }; + + estimateGas: { + getDataProviderForNodeId( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderForPChainPublicKey( + _pChainPublicKey: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderInfo( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerDataProvider( + _nodeId: PromiseOrValue, + _pChainPublicKey: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterDataProvider( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + getDataProviderForNodeId( + _nodeId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderForPChainPublicKey( + _pChainPublicKey: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDataProviderInfo( + _dataProvider: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + registerDataProvider( + _nodeId: PromiseOrValue, + _pChainPublicKey: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + unregisterDataProvider( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.ts new file mode 100644 index 0000000..1945476 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.ts @@ -0,0 +1,433 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export declare namespace IVoterRegistry { + export type SignatureStruct = { + v: PromiseOrValue; + r: PromiseOrValue; + s: PromiseOrValue; + }; + + export type SignatureStructOutput = [number, string, string] & { + v: number; + r: string; + s: string; + }; +} + +export interface IVoterRegistryInterface extends utils.Interface { + functions: { + "chilledUntilRewardEpochId(bytes20)": FunctionFragment; + "getNumberOfRegisteredVoters(uint256)": FunctionFragment; + "getRegisteredVoters(uint256)": FunctionFragment; + "isVoterRegistered(address,uint256)": FunctionFragment; + "maxVoters()": FunctionFragment; + "newSigningPolicyInitializationStartBlockNumber(uint256)": FunctionFragment; + "publicKeyRequired()": FunctionFragment; + "registerVoter(address,(uint8,bytes32,bytes32))": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "chilledUntilRewardEpochId" + | "getNumberOfRegisteredVoters" + | "getRegisteredVoters" + | "isVoterRegistered" + | "maxVoters" + | "newSigningPolicyInitializationStartBlockNumber" + | "publicKeyRequired" + | "registerVoter" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "chilledUntilRewardEpochId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getNumberOfRegisteredVoters", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getRegisteredVoters", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "isVoterRegistered", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "maxVoters", values?: undefined): string; + encodeFunctionData( + functionFragment: "newSigningPolicyInitializationStartBlockNumber", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "publicKeyRequired", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "registerVoter", + values: [PromiseOrValue, IVoterRegistry.SignatureStruct] + ): string; + + decodeFunctionResult( + functionFragment: "chilledUntilRewardEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getNumberOfRegisteredVoters", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRegisteredVoters", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "isVoterRegistered", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "maxVoters", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "newSigningPolicyInitializationStartBlockNumber", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "publicKeyRequired", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "registerVoter", + data: BytesLike + ): Result; + + events: { + "BeneficiaryChilled(bytes20,uint256)": EventFragment; + "VoterRegistered(address,uint24,address,address,address,bytes32,bytes32,uint256)": EventFragment; + "VoterRemoved(address,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "BeneficiaryChilled"): EventFragment; + getEvent(nameOrSignatureOrTopic: "VoterRegistered"): EventFragment; + getEvent(nameOrSignatureOrTopic: "VoterRemoved"): EventFragment; +} + +export interface BeneficiaryChilledEventObject { + beneficiary: string; + untilRewardEpochId: BigNumber; +} +export type BeneficiaryChilledEvent = TypedEvent< + [string, BigNumber], + BeneficiaryChilledEventObject +>; + +export type BeneficiaryChilledEventFilter = + TypedEventFilter; + +export interface VoterRegisteredEventObject { + voter: string; + rewardEpochId: number; + signingPolicyAddress: string; + submitAddress: string; + submitSignaturesAddress: string; + publicKeyPart1: string; + publicKeyPart2: string; + registrationWeight: BigNumber; +} +export type VoterRegisteredEvent = TypedEvent< + [string, number, string, string, string, string, string, BigNumber], + VoterRegisteredEventObject +>; + +export type VoterRegisteredEventFilter = TypedEventFilter; + +export interface VoterRemovedEventObject { + voter: string; + rewardEpochId: BigNumber; +} +export type VoterRemovedEvent = TypedEvent< + [string, BigNumber], + VoterRemovedEventObject +>; + +export type VoterRemovedEventFilter = TypedEventFilter; + +export interface IVoterRegistry extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IVoterRegistryInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + chilledUntilRewardEpochId( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _rewardEpochId: BigNumber }>; + + getNumberOfRegisteredVoters( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getRegisteredVoters( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[]]>; + + isVoterRegistered( + _voter: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + + maxVoters(overrides?: CallOverrides): Promise<[BigNumber]>; + + newSigningPolicyInitializationStartBlockNumber( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + publicKeyRequired(overrides?: CallOverrides): Promise<[boolean]>; + + registerVoter( + _voter: PromiseOrValue, + _signature: IVoterRegistry.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + chilledUntilRewardEpochId( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNumberOfRegisteredVoters( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRegisteredVoters( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isVoterRegistered( + _voter: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxVoters(overrides?: CallOverrides): Promise; + + newSigningPolicyInitializationStartBlockNumber( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + publicKeyRequired(overrides?: CallOverrides): Promise; + + registerVoter( + _voter: PromiseOrValue, + _signature: IVoterRegistry.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + chilledUntilRewardEpochId( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNumberOfRegisteredVoters( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRegisteredVoters( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isVoterRegistered( + _voter: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxVoters(overrides?: CallOverrides): Promise; + + newSigningPolicyInitializationStartBlockNumber( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + publicKeyRequired(overrides?: CallOverrides): Promise; + + registerVoter( + _voter: PromiseOrValue, + _signature: IVoterRegistry.SignatureStruct, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "BeneficiaryChilled(bytes20,uint256)"( + beneficiary?: PromiseOrValue | null, + untilRewardEpochId?: null + ): BeneficiaryChilledEventFilter; + BeneficiaryChilled( + beneficiary?: PromiseOrValue | null, + untilRewardEpochId?: null + ): BeneficiaryChilledEventFilter; + + "VoterRegistered(address,uint24,address,address,address,bytes32,bytes32,uint256)"( + voter?: PromiseOrValue | null, + rewardEpochId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null, + submitAddress?: null, + submitSignaturesAddress?: null, + publicKeyPart1?: null, + publicKeyPart2?: null, + registrationWeight?: null + ): VoterRegisteredEventFilter; + VoterRegistered( + voter?: PromiseOrValue | null, + rewardEpochId?: PromiseOrValue | null, + signingPolicyAddress?: PromiseOrValue | null, + submitAddress?: null, + submitSignaturesAddress?: null, + publicKeyPart1?: null, + publicKeyPart2?: null, + registrationWeight?: null + ): VoterRegisteredEventFilter; + + "VoterRemoved(address,uint256)"( + voter?: PromiseOrValue | null, + rewardEpochId?: PromiseOrValue | null + ): VoterRemovedEventFilter; + VoterRemoved( + voter?: PromiseOrValue | null, + rewardEpochId?: PromiseOrValue | null + ): VoterRemovedEventFilter; + }; + + estimateGas: { + chilledUntilRewardEpochId( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNumberOfRegisteredVoters( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRegisteredVoters( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isVoterRegistered( + _voter: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxVoters(overrides?: CallOverrides): Promise; + + newSigningPolicyInitializationStartBlockNumber( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + publicKeyRequired(overrides?: CallOverrides): Promise; + + registerVoter( + _voter: PromiseOrValue, + _signature: IVoterRegistry.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + chilledUntilRewardEpochId( + _beneficiary: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getNumberOfRegisteredVoters( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRegisteredVoters( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isVoterRegistered( + _voter: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxVoters(overrides?: CallOverrides): Promise; + + newSigningPolicyInitializationStartBlockNumber( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + publicKeyRequired(overrides?: CallOverrides): Promise; + + registerVoter( + _voter: PromiseOrValue, + _signature: IVoterRegistry.SignatureStruct, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.ts new file mode 100644 index 0000000..e8a7b34 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.ts @@ -0,0 +1,390 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IVoterWhitelisterInterface extends utils.Interface { + functions: { + "chilledUntilRewardEpoch(address)": FunctionFragment; + "defaultMaxVotersForFtso()": FunctionFragment; + "getFtsoWhitelistedPriceProviders(uint256)": FunctionFragment; + "getFtsoWhitelistedPriceProvidersBySymbol(string)": FunctionFragment; + "maxVotersForFtso(uint256)": FunctionFragment; + "requestFullVoterWhitelisting(address)": FunctionFragment; + "requestWhitelistingVoter(address,uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "chilledUntilRewardEpoch" + | "defaultMaxVotersForFtso" + | "getFtsoWhitelistedPriceProviders" + | "getFtsoWhitelistedPriceProvidersBySymbol" + | "maxVotersForFtso" + | "requestFullVoterWhitelisting" + | "requestWhitelistingVoter" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "chilledUntilRewardEpoch", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "defaultMaxVotersForFtso", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getFtsoWhitelistedPriceProviders", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFtsoWhitelistedPriceProvidersBySymbol", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "maxVotersForFtso", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "requestFullVoterWhitelisting", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "requestWhitelistingVoter", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "chilledUntilRewardEpoch", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "defaultMaxVotersForFtso", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFtsoWhitelistedPriceProviders", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFtsoWhitelistedPriceProvidersBySymbol", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "maxVotersForFtso", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "requestFullVoterWhitelisting", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "requestWhitelistingVoter", + data: BytesLike + ): Result; + + events: { + "VoterChilled(address,uint256)": EventFragment; + "VoterRemovedFromWhitelist(address,uint256)": EventFragment; + "VoterWhitelisted(address,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "VoterChilled"): EventFragment; + getEvent(nameOrSignatureOrTopic: "VoterRemovedFromWhitelist"): EventFragment; + getEvent(nameOrSignatureOrTopic: "VoterWhitelisted"): EventFragment; +} + +export interface VoterChilledEventObject { + voter: string; + untilRewardEpoch: BigNumber; +} +export type VoterChilledEvent = TypedEvent< + [string, BigNumber], + VoterChilledEventObject +>; + +export type VoterChilledEventFilter = TypedEventFilter; + +export interface VoterRemovedFromWhitelistEventObject { + voter: string; + ftsoIndex: BigNumber; +} +export type VoterRemovedFromWhitelistEvent = TypedEvent< + [string, BigNumber], + VoterRemovedFromWhitelistEventObject +>; + +export type VoterRemovedFromWhitelistEventFilter = + TypedEventFilter; + +export interface VoterWhitelistedEventObject { + voter: string; + ftsoIndex: BigNumber; +} +export type VoterWhitelistedEvent = TypedEvent< + [string, BigNumber], + VoterWhitelistedEventObject +>; + +export type VoterWhitelistedEventFilter = + TypedEventFilter; + +export interface IVoterWhitelister extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IVoterWhitelisterInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + chilledUntilRewardEpoch( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + defaultMaxVotersForFtso(overrides?: CallOverrides): Promise<[BigNumber]>; + + getFtsoWhitelistedPriceProviders( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[]]>; + + getFtsoWhitelistedPriceProvidersBySymbol( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[]]>; + + maxVotersForFtso( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + requestFullVoterWhitelisting( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + requestWhitelistingVoter( + _voter: PromiseOrValue, + _ftsoIndex: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + chilledUntilRewardEpoch( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + defaultMaxVotersForFtso(overrides?: CallOverrides): Promise; + + getFtsoWhitelistedPriceProviders( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoWhitelistedPriceProvidersBySymbol( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxVotersForFtso( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + requestFullVoterWhitelisting( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + requestWhitelistingVoter( + _voter: PromiseOrValue, + _ftsoIndex: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + chilledUntilRewardEpoch( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + defaultMaxVotersForFtso(overrides?: CallOverrides): Promise; + + getFtsoWhitelistedPriceProviders( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoWhitelistedPriceProvidersBySymbol( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxVotersForFtso( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + requestFullVoterWhitelisting( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber[], boolean[]] & { + _supportedIndices: BigNumber[]; + _success: boolean[]; + } + >; + + requestWhitelistingVoter( + _voter: PromiseOrValue, + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "VoterChilled(address,uint256)"( + voter?: null, + untilRewardEpoch?: null + ): VoterChilledEventFilter; + VoterChilled( + voter?: null, + untilRewardEpoch?: null + ): VoterChilledEventFilter; + + "VoterRemovedFromWhitelist(address,uint256)"( + voter?: null, + ftsoIndex?: null + ): VoterRemovedFromWhitelistEventFilter; + VoterRemovedFromWhitelist( + voter?: null, + ftsoIndex?: null + ): VoterRemovedFromWhitelistEventFilter; + + "VoterWhitelisted(address,uint256)"( + voter?: null, + ftsoIndex?: null + ): VoterWhitelistedEventFilter; + VoterWhitelisted( + voter?: null, + ftsoIndex?: null + ): VoterWhitelistedEventFilter; + }; + + estimateGas: { + chilledUntilRewardEpoch( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + defaultMaxVotersForFtso(overrides?: CallOverrides): Promise; + + getFtsoWhitelistedPriceProviders( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoWhitelistedPriceProvidersBySymbol( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxVotersForFtso( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + requestFullVoterWhitelisting( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + requestWhitelistingVoter( + _voter: PromiseOrValue, + _ftsoIndex: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + chilledUntilRewardEpoch( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + defaultMaxVotersForFtso( + overrides?: CallOverrides + ): Promise; + + getFtsoWhitelistedPriceProviders( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoWhitelistedPriceProvidersBySymbol( + _symbol: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + maxVotersForFtso( + _ftsoIndex: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + requestFullVoterWhitelisting( + _voter: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + requestWhitelistingVoter( + _voter: PromiseOrValue, + _ftsoIndex: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNat.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNat.ts new file mode 100644 index 0000000..fc34014 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNat.ts @@ -0,0 +1,1450 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IWNatInterface extends utils.Interface { + functions: { + "allowance(address,address)": FunctionFragment; + "approve(address,uint256)": FunctionFragment; + "balanceOf(address)": FunctionFragment; + "balanceOfAt(address,uint256)": FunctionFragment; + "batchDelegate(address[],uint256[])": FunctionFragment; + "cleanupBlockNumber()": FunctionFragment; + "decimals()": FunctionFragment; + "delegate(address,uint256)": FunctionFragment; + "delegateExplicit(address,uint256)": FunctionFragment; + "delegatesOf(address)": FunctionFragment; + "delegatesOfAt(address,uint256)": FunctionFragment; + "delegationModeOf(address)": FunctionFragment; + "deposit()": FunctionFragment; + "depositTo(address)": FunctionFragment; + "governanceVotePower()": FunctionFragment; + "name()": FunctionFragment; + "readVotePowerContract()": FunctionFragment; + "revokeDelegationAt(address,uint256)": FunctionFragment; + "setCleanerContract(address)": FunctionFragment; + "setCleanupBlockNumber(uint256)": FunctionFragment; + "symbol()": FunctionFragment; + "totalSupply()": FunctionFragment; + "totalSupplyAt(uint256)": FunctionFragment; + "totalVotePower()": FunctionFragment; + "totalVotePowerAt(uint256)": FunctionFragment; + "transfer(address,uint256)": FunctionFragment; + "transferFrom(address,address,uint256)": FunctionFragment; + "undelegateAll()": FunctionFragment; + "undelegateAllExplicit(address[])": FunctionFragment; + "undelegatedVotePowerOf(address)": FunctionFragment; + "undelegatedVotePowerOfAt(address,uint256)": FunctionFragment; + "votePowerFromTo(address,address)": FunctionFragment; + "votePowerFromToAt(address,address,uint256)": FunctionFragment; + "votePowerOf(address)": FunctionFragment; + "votePowerOfAt(address,uint256)": FunctionFragment; + "votePowerOfAtIgnoringRevocation(address,uint256)": FunctionFragment; + "withdraw(uint256)": FunctionFragment; + "withdrawFrom(address,uint256)": FunctionFragment; + "writeVotePowerContract()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "allowance" + | "approve" + | "balanceOf" + | "balanceOfAt" + | "batchDelegate" + | "cleanupBlockNumber" + | "decimals" + | "delegate" + | "delegateExplicit" + | "delegatesOf" + | "delegatesOfAt" + | "delegationModeOf" + | "deposit" + | "depositTo" + | "governanceVotePower" + | "name" + | "readVotePowerContract" + | "revokeDelegationAt" + | "setCleanerContract" + | "setCleanupBlockNumber" + | "symbol" + | "totalSupply" + | "totalSupplyAt" + | "totalVotePower" + | "totalVotePowerAt" + | "transfer" + | "transferFrom" + | "undelegateAll" + | "undelegateAllExplicit" + | "undelegatedVotePowerOf" + | "undelegatedVotePowerOfAt" + | "votePowerFromTo" + | "votePowerFromToAt" + | "votePowerOf" + | "votePowerOfAt" + | "votePowerOfAtIgnoringRevocation" + | "withdraw" + | "withdrawFrom" + | "writeVotePowerContract" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "allowance", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "approve", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "balanceOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "balanceOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "batchDelegate", + values: [PromiseOrValue[], PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "cleanupBlockNumber", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "decimals", values?: undefined): string; + encodeFunctionData( + functionFragment: "delegate", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegateExplicit", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegatesOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegatesOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegationModeOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "deposit", values?: undefined): string; + encodeFunctionData( + functionFragment: "depositTo", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "governanceVotePower", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "name", values?: undefined): string; + encodeFunctionData( + functionFragment: "readVotePowerContract", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "revokeDelegationAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setCleanerContract", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setCleanupBlockNumber", + values: [PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "symbol", values?: undefined): string; + encodeFunctionData( + functionFragment: "totalSupply", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "totalSupplyAt", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "totalVotePower", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "totalVotePowerAt", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "transfer", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "transferFrom", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "undelegateAll", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "undelegateAllExplicit", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "undelegatedVotePowerOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "undelegatedVotePowerOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromTo", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromToAt", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "votePowerOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAtIgnoringRevocation", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "withdraw", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "withdrawFrom", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "writeVotePowerContract", + values?: undefined + ): string; + + decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "balanceOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "batchDelegate", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "cleanupBlockNumber", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "delegateExplicit", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegatesOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegatesOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegationModeOf", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "depositTo", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "governanceVotePower", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "readVotePowerContract", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "revokeDelegationAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setCleanerContract", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setCleanupBlockNumber", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "totalSupply", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalSupplyAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePower", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePowerAt", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "transferFrom", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegateAll", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegateAllExplicit", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegatedVotePowerOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegatedVotePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromTo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromToAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAtIgnoringRevocation", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "withdrawFrom", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "writeVotePowerContract", + data: BytesLike + ): Result; + + events: { + "Approval(address,address,uint256)": EventFragment; + "Transfer(address,address,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; +} + +export interface ApprovalEventObject { + owner: string; + spender: string; + value: BigNumber; +} +export type ApprovalEvent = TypedEvent< + [string, string, BigNumber], + ApprovalEventObject +>; + +export type ApprovalEventFilter = TypedEventFilter; + +export interface TransferEventObject { + from: string; + to: string; + value: BigNumber; +} +export type TransferEvent = TypedEvent< + [string, string, BigNumber], + TransferEventObject +>; + +export type TransferEventFilter = TypedEventFilter; + +export interface IWNat extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IWNatInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; + + decimals(overrides?: CallOverrides): Promise<[number]>; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + deposit( + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + depositTo( + recipient: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + governanceVotePower(overrides?: CallOverrides): Promise<[string]>; + + name(overrides?: CallOverrides): Promise<[string]>; + + readVotePowerContract(overrides?: CallOverrides): Promise<[string]>; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise<[string]>; + + totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + withdraw( + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdrawFrom( + owner: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + writeVotePowerContract(overrides?: CallOverrides): Promise<[string]>; + }; + + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + deposit( + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + depositTo( + recipient: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + governanceVotePower(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + withdraw( + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdrawFrom( + owner: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + writeVotePowerContract(overrides?: CallOverrides): Promise; + + callStatic: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + deposit(overrides?: CallOverrides): Promise; + + depositTo( + recipient: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceVotePower(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegateAll(overrides?: CallOverrides): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + withdraw( + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + withdrawFrom( + owner: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + writeVotePowerContract(overrides?: CallOverrides): Promise; + }; + + filters: { + "Approval(address,address,uint256)"( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + Approval( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + + "Transfer(address,address,uint256)"( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + Transfer( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + }; + + estimateGas: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + deposit( + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + depositTo( + recipient: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + governanceVotePower(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + withdraw( + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdrawFrom( + owner: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + writeVotePowerContract(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + cleanupBlockNumber( + overrides?: CallOverrides + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + deposit( + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + depositTo( + recipient: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + governanceVotePower( + overrides?: CallOverrides + ): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract( + overrides?: CallOverrides + ): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + withdraw( + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + withdrawFrom( + owner: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + writeVotePowerContract( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee.ts new file mode 100644 index 0000000..1821ad6 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee.ts @@ -0,0 +1,313 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../common"; + +export interface IWNatDelegationFeeInterface extends utils.Interface { + functions: { + "defaultFeePercentageBIPS()": FunctionFragment; + "feePercentageUpdateOffset()": FunctionFragment; + "getVoterCurrentFeePercentage(address)": FunctionFragment; + "getVoterFeePercentage(address,uint256)": FunctionFragment; + "getVoterScheduledFeePercentageChanges(address)": FunctionFragment; + "setVoterFeePercentage(uint16)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "defaultFeePercentageBIPS" + | "feePercentageUpdateOffset" + | "getVoterCurrentFeePercentage" + | "getVoterFeePercentage" + | "getVoterScheduledFeePercentageChanges" + | "setVoterFeePercentage" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "defaultFeePercentageBIPS", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "feePercentageUpdateOffset", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getVoterCurrentFeePercentage", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoterFeePercentage", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoterScheduledFeePercentageChanges", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setVoterFeePercentage", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "defaultFeePercentageBIPS", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "feePercentageUpdateOffset", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterCurrentFeePercentage", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterFeePercentage", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVoterScheduledFeePercentageChanges", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setVoterFeePercentage", + data: BytesLike + ): Result; + + events: { + "FeePercentageChanged(address,uint16,uint24)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "FeePercentageChanged"): EventFragment; +} + +export interface FeePercentageChangedEventObject { + voter: string; + value: number; + validFromEpochId: number; +} +export type FeePercentageChangedEvent = TypedEvent< + [string, number, number], + FeePercentageChangedEventObject +>; + +export type FeePercentageChangedEventFilter = + TypedEventFilter; + +export interface IWNatDelegationFee extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IWNatDelegationFeeInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + defaultFeePercentageBIPS(overrides?: CallOverrides): Promise<[number]>; + + feePercentageUpdateOffset(overrides?: CallOverrides): Promise<[number]>; + + getVoterCurrentFeePercentage( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[number]>; + + getVoterFeePercentage( + _voter: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[number]>; + + getVoterScheduledFeePercentageChanges( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber[], boolean[]] & { + _feePercentageBIPS: BigNumber[]; + _validFromEpochId: BigNumber[]; + _fixed: boolean[]; + } + >; + + setVoterFeePercentage( + _feePercentageBIPS: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + defaultFeePercentageBIPS(overrides?: CallOverrides): Promise; + + feePercentageUpdateOffset(overrides?: CallOverrides): Promise; + + getVoterCurrentFeePercentage( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterFeePercentage( + _voter: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterScheduledFeePercentageChanges( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber[], boolean[]] & { + _feePercentageBIPS: BigNumber[]; + _validFromEpochId: BigNumber[]; + _fixed: boolean[]; + } + >; + + setVoterFeePercentage( + _feePercentageBIPS: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + defaultFeePercentageBIPS(overrides?: CallOverrides): Promise; + + feePercentageUpdateOffset(overrides?: CallOverrides): Promise; + + getVoterCurrentFeePercentage( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterFeePercentage( + _voter: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterScheduledFeePercentageChanges( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber[], boolean[]] & { + _feePercentageBIPS: BigNumber[]; + _validFromEpochId: BigNumber[]; + _fixed: boolean[]; + } + >; + + setVoterFeePercentage( + _feePercentageBIPS: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "FeePercentageChanged(address,uint16,uint24)"( + voter?: PromiseOrValue | null, + value?: null, + validFromEpochId?: null + ): FeePercentageChangedEventFilter; + FeePercentageChanged( + voter?: PromiseOrValue | null, + value?: null, + validFromEpochId?: null + ): FeePercentageChangedEventFilter; + }; + + estimateGas: { + defaultFeePercentageBIPS(overrides?: CallOverrides): Promise; + + feePercentageUpdateOffset(overrides?: CallOverrides): Promise; + + getVoterCurrentFeePercentage( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterFeePercentage( + _voter: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterScheduledFeePercentageChanges( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setVoterFeePercentage( + _feePercentageBIPS: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + defaultFeePercentageBIPS( + overrides?: CallOverrides + ): Promise; + + feePercentageUpdateOffset( + overrides?: CallOverrides + ): Promise; + + getVoterCurrentFeePercentage( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterFeePercentage( + _voter: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoterScheduledFeePercentageChanges( + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setVoterFeePercentage( + _feePercentageBIPS: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface.ts new file mode 100644 index 0000000..212b219 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface.ts @@ -0,0 +1,274 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export interface ProtocolsV2InterfaceInterface extends utils.Interface { + functions: { + "firstRewardEpochStartTs()": FunctionFragment; + "firstVotingRoundStartTs()": FunctionFragment; + "getCurrentRewardEpochId()": FunctionFragment; + "getCurrentVotingEpochId()": FunctionFragment; + "getStartVotingRoundId(uint256)": FunctionFragment; + "getVotePowerBlock(uint256)": FunctionFragment; + "rewardEpochDurationSeconds()": FunctionFragment; + "votingEpochDurationSeconds()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "firstRewardEpochStartTs" + | "firstVotingRoundStartTs" + | "getCurrentRewardEpochId" + | "getCurrentVotingEpochId" + | "getStartVotingRoundId" + | "getVotePowerBlock" + | "rewardEpochDurationSeconds" + | "votingEpochDurationSeconds" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "firstRewardEpochStartTs", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "firstVotingRoundStartTs", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentRewardEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentVotingEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getStartVotingRoundId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVotePowerBlock", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "rewardEpochDurationSeconds", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "votingEpochDurationSeconds", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "firstRewardEpochStartTs", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "firstVotingRoundStartTs", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRewardEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentVotingEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getStartVotingRoundId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getVotePowerBlock", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "rewardEpochDurationSeconds", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votingEpochDurationSeconds", + data: BytesLike + ): Result; + + events: {}; +} + +export interface ProtocolsV2Interface extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: ProtocolsV2InterfaceInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + firstRewardEpochStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; + + firstVotingRoundStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise<[number]>; + + getCurrentVotingEpochId(overrides?: CallOverrides): Promise<[number]>; + + getStartVotingRoundId( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[number]>; + + getVotePowerBlock( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _votePowerBlock: BigNumber }>; + + rewardEpochDurationSeconds(overrides?: CallOverrides): Promise<[BigNumber]>; + + votingEpochDurationSeconds(overrides?: CallOverrides): Promise<[BigNumber]>; + }; + + firstRewardEpochStartTs(overrides?: CallOverrides): Promise; + + firstVotingRoundStartTs(overrides?: CallOverrides): Promise; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise; + + getCurrentVotingEpochId(overrides?: CallOverrides): Promise; + + getStartVotingRoundId( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotePowerBlock( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; + + votingEpochDurationSeconds(overrides?: CallOverrides): Promise; + + callStatic: { + firstRewardEpochStartTs(overrides?: CallOverrides): Promise; + + firstVotingRoundStartTs(overrides?: CallOverrides): Promise; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise; + + getCurrentVotingEpochId(overrides?: CallOverrides): Promise; + + getStartVotingRoundId( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotePowerBlock( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; + + votingEpochDurationSeconds(overrides?: CallOverrides): Promise; + }; + + filters: {}; + + estimateGas: { + firstRewardEpochStartTs(overrides?: CallOverrides): Promise; + + firstVotingRoundStartTs(overrides?: CallOverrides): Promise; + + getCurrentRewardEpochId(overrides?: CallOverrides): Promise; + + getCurrentVotingEpochId(overrides?: CallOverrides): Promise; + + getStartVotingRoundId( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotePowerBlock( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; + + votingEpochDurationSeconds(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + firstRewardEpochStartTs( + overrides?: CallOverrides + ): Promise; + + firstVotingRoundStartTs( + overrides?: CallOverrides + ): Promise; + + getCurrentRewardEpochId( + overrides?: CallOverrides + ): Promise; + + getCurrentVotingEpochId( + overrides?: CallOverrides + ): Promise; + + getStartVotingRoundId( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotePowerBlock( + _rewardEpochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + rewardEpochDurationSeconds( + overrides?: CallOverrides + ): Promise; + + votingEpochDurationSeconds( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.ts new file mode 100644 index 0000000..e6c7696 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.ts @@ -0,0 +1,167 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export interface RandomNumberV2InterfaceInterface extends utils.Interface { + functions: { + "getRandomNumber()": FunctionFragment; + "getRandomNumberHistorical(uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: "getRandomNumber" | "getRandomNumberHistorical" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getRandomNumber", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRandomNumberHistorical", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "getRandomNumber", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRandomNumberHistorical", + data: BytesLike + ): Result; + + events: {}; +} + +export interface RandomNumberV2Interface extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: RandomNumberV2InterfaceInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getRandomNumber( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + getRandomNumberHistorical( + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + }; + + getRandomNumber( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + getRandomNumberHistorical( + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + callStatic: { + getRandomNumber( + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + + getRandomNumberHistorical( + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, boolean, BigNumber] & { + _randomNumber: BigNumber; + _isSecureRandom: boolean; + _randomTimestamp: BigNumber; + } + >; + }; + + filters: {}; + + estimateGas: { + getRandomNumber(overrides?: CallOverrides): Promise; + + getRandomNumberHistorical( + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + getRandomNumber(overrides?: CallOverrides): Promise; + + getRandomNumberHistorical( + _votingRoundId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.ts new file mode 100644 index 0000000..b29c970 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.ts @@ -0,0 +1,305 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + ContractTransaction, + Overrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export declare namespace RewardsV2Interface { + export type RewardClaimStruct = { + rewardEpochId: PromiseOrValue; + beneficiary: PromiseOrValue; + amount: PromiseOrValue; + claimType: PromiseOrValue; + }; + + export type RewardClaimStructOutput = [number, string, BigNumber, number] & { + rewardEpochId: number; + beneficiary: string; + amount: BigNumber; + claimType: number; + }; + + export type RewardClaimWithProofStruct = { + merkleProof: PromiseOrValue[]; + body: RewardsV2Interface.RewardClaimStruct; + }; + + export type RewardClaimWithProofStructOutput = [ + string[], + RewardsV2Interface.RewardClaimStructOutput + ] & { + merkleProof: string[]; + body: RewardsV2Interface.RewardClaimStructOutput; + }; + + export type RewardStateStruct = { + rewardEpochId: PromiseOrValue; + beneficiary: PromiseOrValue; + amount: PromiseOrValue; + claimType: PromiseOrValue; + initialised: PromiseOrValue; + }; + + export type RewardStateStructOutput = [ + number, + string, + BigNumber, + number, + boolean + ] & { + rewardEpochId: number; + beneficiary: string; + amount: BigNumber; + claimType: number; + initialised: boolean; + }; +} + +export interface RewardsV2InterfaceInterface extends utils.Interface { + functions: { + "active()": FunctionFragment; + "claim(address,address,uint24,bool,(bytes32[],(uint24,bytes20,uint120,uint8))[])": FunctionFragment; + "getNextClaimableRewardEpochId(address)": FunctionFragment; + "getRewardEpochIdsWithClaimableRewards()": FunctionFragment; + "getStateOfRewards(address)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "active" + | "claim" + | "getNextClaimableRewardEpochId" + | "getRewardEpochIdsWithClaimableRewards" + | "getStateOfRewards" + ): FunctionFragment; + + encodeFunctionData(functionFragment: "active", values?: undefined): string; + encodeFunctionData( + functionFragment: "claim", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + RewardsV2Interface.RewardClaimWithProofStruct[] + ] + ): string; + encodeFunctionData( + functionFragment: "getNextClaimableRewardEpochId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getRewardEpochIdsWithClaimableRewards", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getStateOfRewards", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getNextClaimableRewardEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getRewardEpochIdsWithClaimableRewards", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getStateOfRewards", + data: BytesLike + ): Result; + + events: {}; +} + +export interface RewardsV2Interface extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: RewardsV2InterfaceInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + active(overrides?: CallOverrides): Promise<[boolean]>; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _wrap: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getNextClaimableRewardEpochId( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getRewardEpochIdsWithClaimableRewards( + overrides?: CallOverrides + ): Promise< + [number, number] & { _startEpochId: number; _endEpochId: number } + >; + + getStateOfRewards( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [RewardsV2Interface.RewardStateStructOutput[][]] & { + _rewardStates: RewardsV2Interface.RewardStateStructOutput[][]; + } + >; + }; + + active(overrides?: CallOverrides): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _wrap: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getNextClaimableRewardEpochId( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardEpochIdsWithClaimableRewards( + overrides?: CallOverrides + ): Promise<[number, number] & { _startEpochId: number; _endEpochId: number }>; + + getStateOfRewards( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + active(overrides?: CallOverrides): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _wrap: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: CallOverrides + ): Promise; + + getNextClaimableRewardEpochId( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardEpochIdsWithClaimableRewards( + overrides?: CallOverrides + ): Promise< + [number, number] & { _startEpochId: number; _endEpochId: number } + >; + + getStateOfRewards( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + active(overrides?: CallOverrides): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _wrap: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getNextClaimableRewardEpochId( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardEpochIdsWithClaimableRewards( + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + active(overrides?: CallOverrides): Promise; + + claim( + _rewardOwner: PromiseOrValue, + _recipient: PromiseOrValue, + _rewardEpochId: PromiseOrValue, + _wrap: PromiseOrValue, + _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getNextClaimableRewardEpochId( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getRewardEpochIdsWithClaimableRewards( + overrides?: CallOverrides + ): Promise; + + getStateOfRewards( + _rewardOwner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.ts new file mode 100644 index 0000000..2111846 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.ts @@ -0,0 +1,584 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../common"; + +export declare namespace TestFtsoV2Interface { + export type FeedDataStruct = { + votingRoundId: PromiseOrValue; + id: PromiseOrValue; + value: PromiseOrValue; + turnoutBIPS: PromiseOrValue; + decimals: PromiseOrValue; + }; + + export type FeedDataStructOutput = [ + number, + string, + number, + number, + number + ] & { + votingRoundId: number; + id: string; + value: number; + turnoutBIPS: number; + decimals: number; + }; + + export type FeedDataWithProofStruct = { + proof: PromiseOrValue[]; + body: TestFtsoV2Interface.FeedDataStruct; + }; + + export type FeedDataWithProofStructOutput = [ + string[], + TestFtsoV2Interface.FeedDataStructOutput + ] & { proof: string[]; body: TestFtsoV2Interface.FeedDataStructOutput }; +} + +export interface TestFtsoV2InterfaceInterface extends utils.Interface { + functions: { + "getFeedById(bytes21)": FunctionFragment; + "getFeedByIdInWei(bytes21)": FunctionFragment; + "getFeedByIndex(uint256)": FunctionFragment; + "getFeedByIndexInWei(uint256)": FunctionFragment; + "getFeedId(uint256)": FunctionFragment; + "getFeedIndex(bytes21)": FunctionFragment; + "getFeedsById(bytes21[])": FunctionFragment; + "getFeedsByIdInWei(bytes21[])": FunctionFragment; + "getFeedsByIndex(uint256[])": FunctionFragment; + "getFeedsByIndexInWei(uint256[])": FunctionFragment; + "verifyFeedData((bytes32[],(uint32,bytes21,int32,uint16,int8)))": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "getFeedById" + | "getFeedByIdInWei" + | "getFeedByIndex" + | "getFeedByIndexInWei" + | "getFeedId" + | "getFeedIndex" + | "getFeedsById" + | "getFeedsByIdInWei" + | "getFeedsByIndex" + | "getFeedsByIndexInWei" + | "verifyFeedData" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getFeedById", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedByIdInWei", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedByIndex", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedByIndexInWei", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedIndex", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFeedsById", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "getFeedsByIdInWei", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "getFeedsByIndex", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "getFeedsByIndexInWei", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "verifyFeedData", + values: [TestFtsoV2Interface.FeedDataWithProofStruct] + ): string; + + decodeFunctionResult( + functionFragment: "getFeedById", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedByIdInWei", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedByIndex", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedByIndexInWei", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getFeedId", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getFeedIndex", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedsById", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedsByIdInWei", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedsByIndex", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getFeedsByIndexInWei", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "verifyFeedData", + data: BytesLike + ): Result; + + events: {}; +} + +export interface TestFtsoV2Interface extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: TestFtsoV2InterfaceInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getFeedById( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, number, BigNumber] & { + _value: BigNumber; + _decimals: number; + _timestamp: BigNumber; + } + >; + + getFeedByIdInWei( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } + >; + + getFeedByIndex( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, number, BigNumber] & { + _value: BigNumber; + _decimals: number; + _timestamp: BigNumber; + } + >; + + getFeedByIndexInWei( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } + >; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string] & { _feedId: string }>; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _index: BigNumber }>; + + getFeedsById( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _values: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + + getFeedsByIdInWei( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } + >; + + getFeedsByIndex( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _values: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + + getFeedsByIndexInWei( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } + >; + + verifyFeedData( + _feedData: TestFtsoV2Interface.FeedDataWithProofStruct, + overrides?: CallOverrides + ): Promise<[boolean]>; + }; + + getFeedById( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, number, BigNumber] & { + _value: BigNumber; + _decimals: number; + _timestamp: BigNumber; + } + >; + + getFeedByIdInWei( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } + >; + + getFeedByIndex( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, number, BigNumber] & { + _value: BigNumber; + _decimals: number; + _timestamp: BigNumber; + } + >; + + getFeedByIndexInWei( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } + >; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedsById( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _values: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + + getFeedsByIdInWei( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } + >; + + getFeedsByIndex( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _values: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + + getFeedsByIndexInWei( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } + >; + + verifyFeedData( + _feedData: TestFtsoV2Interface.FeedDataWithProofStruct, + overrides?: CallOverrides + ): Promise; + + callStatic: { + getFeedById( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, number, BigNumber] & { + _value: BigNumber; + _decimals: number; + _timestamp: BigNumber; + } + >; + + getFeedByIdInWei( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } + >; + + getFeedByIndex( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, number, BigNumber] & { + _value: BigNumber; + _decimals: number; + _timestamp: BigNumber; + } + >; + + getFeedByIndexInWei( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } + >; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedsById( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _values: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + + getFeedsByIdInWei( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } + >; + + getFeedsByIndex( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _values: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + + getFeedsByIndexInWei( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise< + [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } + >; + + verifyFeedData( + _feedData: TestFtsoV2Interface.FeedDataWithProofStruct, + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + getFeedById( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedByIdInWei( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedByIndex( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedByIndexInWei( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedsById( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getFeedsByIdInWei( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getFeedsByIndex( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getFeedsByIndexInWei( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + verifyFeedData( + _feedData: TestFtsoV2Interface.FeedDataWithProofStruct, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + getFeedById( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedByIdInWei( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedByIndex( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedByIndexInWei( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedId( + _index: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedIndex( + _feedId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFeedsById( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getFeedsByIdInWei( + _feedIds: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getFeedsByIndex( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + getFeedsByIndexInWei( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + verifyFeedData( + _feedData: TestFtsoV2Interface.FeedDataWithProofStruct, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts new file mode 100644 index 0000000..3d67d17 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts @@ -0,0 +1,5 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as interface from "./interface"; +export type { interface }; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso.ts new file mode 100644 index 0000000..c216ec6 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso.ts @@ -0,0 +1,1512 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../../../common"; + +export interface IIFtsoInterface extends utils.Interface { + functions: { + "activateFtso(uint256,uint256,uint256)": FunctionFragment; + "active()": FunctionFragment; + "configureEpochs(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,address[])": FunctionFragment; + "deactivateFtso()": FunctionFragment; + "epochsConfiguration()": FunctionFragment; + "fallbackFinalizePriceEpoch(uint256)": FunctionFragment; + "finalizePriceEpoch(uint256,bool)": FunctionFragment; + "forceFinalizePriceEpoch(uint256)": FunctionFragment; + "ftsoManager()": FunctionFragment; + "getAsset()": FunctionFragment; + "getAssetFtsos()": FunctionFragment; + "getCurrentEpochId()": FunctionFragment; + "getCurrentPrice()": FunctionFragment; + "getCurrentPriceDetails()": FunctionFragment; + "getCurrentPriceFromTrustedProviders()": FunctionFragment; + "getCurrentPriceWithDecimals()": FunctionFragment; + "getCurrentPriceWithDecimalsFromTrustedProviders()": FunctionFragment; + "getCurrentRandom()": FunctionFragment; + "getEpochId(uint256)": FunctionFragment; + "getEpochPrice(uint256)": FunctionFragment; + "getEpochPriceForVoter(uint256,address)": FunctionFragment; + "getPriceEpochConfiguration()": FunctionFragment; + "getPriceEpochData()": FunctionFragment; + "getRandom(uint256)": FunctionFragment; + "getVoteWeightingParameters()": FunctionFragment; + "initializeCurrentEpochStateForReveal(uint256,bool)": FunctionFragment; + "revealPriceSubmitter(address,uint256,uint256,uint256)": FunctionFragment; + "setAsset(address)": FunctionFragment; + "setAssetFtsos(address[])": FunctionFragment; + "setVotePowerBlock(uint256)": FunctionFragment; + "symbol()": FunctionFragment; + "updateInitialPrice(uint256,uint256)": FunctionFragment; + "wNat()": FunctionFragment; + "wNatVotePowerCached(address,uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "activateFtso" + | "active" + | "configureEpochs" + | "deactivateFtso" + | "epochsConfiguration" + | "fallbackFinalizePriceEpoch" + | "finalizePriceEpoch" + | "forceFinalizePriceEpoch" + | "ftsoManager" + | "getAsset" + | "getAssetFtsos" + | "getCurrentEpochId" + | "getCurrentPrice" + | "getCurrentPriceDetails" + | "getCurrentPriceFromTrustedProviders" + | "getCurrentPriceWithDecimals" + | "getCurrentPriceWithDecimalsFromTrustedProviders" + | "getCurrentRandom" + | "getEpochId" + | "getEpochPrice" + | "getEpochPriceForVoter" + | "getPriceEpochConfiguration" + | "getPriceEpochData" + | "getRandom" + | "getVoteWeightingParameters" + | "initializeCurrentEpochStateForReveal" + | "revealPriceSubmitter" + | "setAsset" + | "setAssetFtsos" + | "setVotePowerBlock" + | "symbol" + | "updateInitialPrice" + | "wNat" + | "wNatVotePowerCached" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "activateFtso", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData(functionFragment: "active", values?: undefined): string; + encodeFunctionData( + functionFragment: "configureEpochs", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue[] + ] + ): string; + encodeFunctionData( + functionFragment: "deactivateFtso", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "epochsConfiguration", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "fallbackFinalizePriceEpoch", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "finalizePriceEpoch", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "forceFinalizePriceEpoch", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "ftsoManager", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "getAsset", values?: undefined): string; + encodeFunctionData( + functionFragment: "getAssetFtsos", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentEpochId", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPrice", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPriceDetails", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPriceFromTrustedProviders", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPriceWithDecimals", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentPriceWithDecimalsFromTrustedProviders", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getCurrentRandom", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getEpochId", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEpochPrice", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEpochPriceForVoter", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getPriceEpochConfiguration", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getPriceEpochData", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getRandom", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVoteWeightingParameters", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "initializeCurrentEpochStateForReveal", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "revealPriceSubmitter", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "setAsset", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setAssetFtsos", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "setVotePowerBlock", + values: [PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "symbol", values?: undefined): string; + encodeFunctionData( + functionFragment: "updateInitialPrice", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "wNat", values?: undefined): string; + encodeFunctionData( + functionFragment: "wNatVotePowerCached", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "activateFtso", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "configureEpochs", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "deactivateFtso", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "epochsConfiguration", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "fallbackFinalizePriceEpoch", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "finalizePriceEpoch", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "forceFinalizePriceEpoch", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "ftsoManager", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getAsset", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getAssetFtsos", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentEpochId", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPrice", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceDetails", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceFromTrustedProviders", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceWithDecimals", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentPriceWithDecimalsFromTrustedProviders", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getCurrentRandom", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getEpochId", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getEpochPrice", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEpochPriceForVoter", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getPriceEpochConfiguration", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getPriceEpochData", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getRandom", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getVoteWeightingParameters", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "initializeCurrentEpochStateForReveal", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "revealPriceSubmitter", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "setAsset", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "setAssetFtsos", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setVotePowerBlock", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "updateInitialPrice", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "wNat", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "wNatVotePowerCached", + data: BytesLike + ): Result; + + events: { + "LowTurnout(uint256,uint256,uint256,uint256)": EventFragment; + "PriceEpochInitializedOnFtso(uint256,uint256,uint256)": EventFragment; + "PriceFinalized(uint256,uint256,bool,uint256,uint256,uint256,uint256,uint8,uint256)": EventFragment; + "PriceRevealed(address,uint256,uint256,uint256,uint256,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "LowTurnout"): EventFragment; + getEvent( + nameOrSignatureOrTopic: "PriceEpochInitializedOnFtso" + ): EventFragment; + getEvent(nameOrSignatureOrTopic: "PriceFinalized"): EventFragment; + getEvent(nameOrSignatureOrTopic: "PriceRevealed"): EventFragment; +} + +export interface LowTurnoutEventObject { + epochId: BigNumber; + natTurnout: BigNumber; + lowNatTurnoutThresholdBIPS: BigNumber; + timestamp: BigNumber; +} +export type LowTurnoutEvent = TypedEvent< + [BigNumber, BigNumber, BigNumber, BigNumber], + LowTurnoutEventObject +>; + +export type LowTurnoutEventFilter = TypedEventFilter; + +export interface PriceEpochInitializedOnFtsoEventObject { + epochId: BigNumber; + endTime: BigNumber; + timestamp: BigNumber; +} +export type PriceEpochInitializedOnFtsoEvent = TypedEvent< + [BigNumber, BigNumber, BigNumber], + PriceEpochInitializedOnFtsoEventObject +>; + +export type PriceEpochInitializedOnFtsoEventFilter = + TypedEventFilter; + +export interface PriceFinalizedEventObject { + epochId: BigNumber; + price: BigNumber; + rewardedFtso: boolean; + lowIQRRewardPrice: BigNumber; + highIQRRewardPrice: BigNumber; + lowElasticBandRewardPrice: BigNumber; + highElasticBandRewardPrice: BigNumber; + finalizationType: number; + timestamp: BigNumber; +} +export type PriceFinalizedEvent = TypedEvent< + [ + BigNumber, + BigNumber, + boolean, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + number, + BigNumber + ], + PriceFinalizedEventObject +>; + +export type PriceFinalizedEventFilter = TypedEventFilter; + +export interface PriceRevealedEventObject { + voter: string; + epochId: BigNumber; + price: BigNumber; + timestamp: BigNumber; + votePowerNat: BigNumber; + votePowerAsset: BigNumber; +} +export type PriceRevealedEvent = TypedEvent< + [string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber], + PriceRevealedEventObject +>; + +export type PriceRevealedEventFilter = TypedEventFilter; + +export interface IIFtso extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IIFtsoInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + activateFtso( + _firstEpochStartTs: PromiseOrValue, + _submitPeriodSeconds: PromiseOrValue, + _revealPeriodSeconds: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + active(overrides?: CallOverrides): Promise<[boolean]>; + + configureEpochs( + _maxVotePowerNatThresholdFraction: PromiseOrValue, + _maxVotePowerAssetThresholdFraction: PromiseOrValue, + _lowAssetUSDThreshold: PromiseOrValue, + _highAssetUSDThreshold: PromiseOrValue, + _highAssetTurnoutThresholdBIPS: PromiseOrValue, + _lowNatTurnoutThresholdBIPS: PromiseOrValue, + _elasticBandRewardBIPS: PromiseOrValue, + _elasticBandWidthPPM: PromiseOrValue, + _trustedAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + deactivateFtso( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + epochsConfiguration( + overrides?: CallOverrides + ): Promise< + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string[] + ] & { + _maxVotePowerNatThresholdFraction: BigNumber; + _maxVotePowerAssetThresholdFraction: BigNumber; + _lowAssetUSDThreshold: BigNumber; + _highAssetUSDThreshold: BigNumber; + _highAssetTurnoutThresholdBIPS: BigNumber; + _lowNatTurnoutThresholdBIPS: BigNumber; + _elasticBandRewardBIPS: BigNumber; + _elasticBandWidthPPM: BigNumber; + _trustedAddresses: string[]; + } + >; + + fallbackFinalizePriceEpoch( + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + finalizePriceEpoch( + _epochId: PromiseOrValue, + _returnRewardData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + forceFinalizePriceEpoch( + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + ftsoManager(overrides?: CallOverrides): Promise<[string]>; + + getAsset(overrides?: CallOverrides): Promise<[string]>; + + getAssetFtsos(overrides?: CallOverrides): Promise<[string[]]>; + + getCurrentEpochId(overrides?: CallOverrides): Promise<[BigNumber]>; + + getCurrentPrice( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceDetails( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, number, BigNumber, number] & { + _price: BigNumber; + _priceTimestamp: BigNumber; + _priceFinalizationType: number; + _lastPriceEpochFinalizationTimestamp: BigNumber; + _lastPriceEpochFinalizationType: number; + } + >; + + getCurrentPriceFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceWithDecimals( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentPriceWithDecimalsFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentRandom(overrides?: CallOverrides): Promise<[BigNumber]>; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getEpochPrice( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getEpochPriceForVoter( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _firstEpochStartTs: BigNumber; + _submitPeriodSeconds: BigNumber; + _revealPeriodSeconds: BigNumber; + } + >; + + getPriceEpochData( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + _epochId: BigNumber; + _epochSubmitEndTime: BigNumber; + _epochRevealEndTime: BigNumber; + _votePowerBlock: BigNumber; + _fallbackMode: boolean; + } + >; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getVoteWeightingParameters( + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber] & { + _assets: string[]; + _assetMultipliers: BigNumber[]; + _totalVotePowerNat: BigNumber; + _totalVotePowerAsset: BigNumber; + _assetWeightRatio: BigNumber; + _votePowerBlock: BigNumber; + } + >; + + initializeCurrentEpochStateForReveal( + _circulatingSupplyNat: PromiseOrValue, + _fallbackMode: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + revealPriceSubmitter( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + _price: PromiseOrValue, + _wNatVP: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAsset( + _asset: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAssetFtsos( + _assetFtsos: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setVotePowerBlock( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise<[string]>; + + updateInitialPrice( + _initialPriceUSD: PromiseOrValue, + _initialPriceTimestamp: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNat(overrides?: CallOverrides): Promise<[string]>; + + wNatVotePowerCached( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + activateFtso( + _firstEpochStartTs: PromiseOrValue, + _submitPeriodSeconds: PromiseOrValue, + _revealPeriodSeconds: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + active(overrides?: CallOverrides): Promise; + + configureEpochs( + _maxVotePowerNatThresholdFraction: PromiseOrValue, + _maxVotePowerAssetThresholdFraction: PromiseOrValue, + _lowAssetUSDThreshold: PromiseOrValue, + _highAssetUSDThreshold: PromiseOrValue, + _highAssetTurnoutThresholdBIPS: PromiseOrValue, + _lowNatTurnoutThresholdBIPS: PromiseOrValue, + _elasticBandRewardBIPS: PromiseOrValue, + _elasticBandWidthPPM: PromiseOrValue, + _trustedAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + deactivateFtso( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + epochsConfiguration( + overrides?: CallOverrides + ): Promise< + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string[] + ] & { + _maxVotePowerNatThresholdFraction: BigNumber; + _maxVotePowerAssetThresholdFraction: BigNumber; + _lowAssetUSDThreshold: BigNumber; + _highAssetUSDThreshold: BigNumber; + _highAssetTurnoutThresholdBIPS: BigNumber; + _lowNatTurnoutThresholdBIPS: BigNumber; + _elasticBandRewardBIPS: BigNumber; + _elasticBandWidthPPM: BigNumber; + _trustedAddresses: string[]; + } + >; + + fallbackFinalizePriceEpoch( + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + finalizePriceEpoch( + _epochId: PromiseOrValue, + _returnRewardData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + forceFinalizePriceEpoch( + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + ftsoManager(overrides?: CallOverrides): Promise; + + getAsset(overrides?: CallOverrides): Promise; + + getAssetFtsos(overrides?: CallOverrides): Promise; + + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getCurrentPrice( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceDetails( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, number, BigNumber, number] & { + _price: BigNumber; + _priceTimestamp: BigNumber; + _priceFinalizationType: number; + _lastPriceEpochFinalizationTimestamp: BigNumber; + _lastPriceEpochFinalizationType: number; + } + >; + + getCurrentPriceFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceWithDecimals( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentPriceWithDecimalsFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentRandom(overrides?: CallOverrides): Promise; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPrice( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPriceForVoter( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _firstEpochStartTs: BigNumber; + _submitPeriodSeconds: BigNumber; + _revealPeriodSeconds: BigNumber; + } + >; + + getPriceEpochData( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + _epochId: BigNumber; + _epochSubmitEndTime: BigNumber; + _epochRevealEndTime: BigNumber; + _votePowerBlock: BigNumber; + _fallbackMode: boolean; + } + >; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoteWeightingParameters( + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber] & { + _assets: string[]; + _assetMultipliers: BigNumber[]; + _totalVotePowerNat: BigNumber; + _totalVotePowerAsset: BigNumber; + _assetWeightRatio: BigNumber; + _votePowerBlock: BigNumber; + } + >; + + initializeCurrentEpochStateForReveal( + _circulatingSupplyNat: PromiseOrValue, + _fallbackMode: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + revealPriceSubmitter( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + _price: PromiseOrValue, + _wNatVP: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAsset( + _asset: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAssetFtsos( + _assetFtsos: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setVotePowerBlock( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + updateInitialPrice( + _initialPriceUSD: PromiseOrValue, + _initialPriceTimestamp: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNat(overrides?: CallOverrides): Promise; + + wNatVotePowerCached( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + activateFtso( + _firstEpochStartTs: PromiseOrValue, + _submitPeriodSeconds: PromiseOrValue, + _revealPeriodSeconds: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + active(overrides?: CallOverrides): Promise; + + configureEpochs( + _maxVotePowerNatThresholdFraction: PromiseOrValue, + _maxVotePowerAssetThresholdFraction: PromiseOrValue, + _lowAssetUSDThreshold: PromiseOrValue, + _highAssetUSDThreshold: PromiseOrValue, + _highAssetTurnoutThresholdBIPS: PromiseOrValue, + _lowNatTurnoutThresholdBIPS: PromiseOrValue, + _elasticBandRewardBIPS: PromiseOrValue, + _elasticBandWidthPPM: PromiseOrValue, + _trustedAddresses: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + deactivateFtso(overrides?: CallOverrides): Promise; + + epochsConfiguration( + overrides?: CallOverrides + ): Promise< + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string[] + ] & { + _maxVotePowerNatThresholdFraction: BigNumber; + _maxVotePowerAssetThresholdFraction: BigNumber; + _lowAssetUSDThreshold: BigNumber; + _highAssetUSDThreshold: BigNumber; + _highAssetTurnoutThresholdBIPS: BigNumber; + _lowNatTurnoutThresholdBIPS: BigNumber; + _elasticBandRewardBIPS: BigNumber; + _elasticBandWidthPPM: BigNumber; + _trustedAddresses: string[]; + } + >; + + fallbackFinalizePriceEpoch( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + finalizePriceEpoch( + _epochId: PromiseOrValue, + _returnRewardData: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber] & { + _eligibleAddresses: string[]; + _natWeights: BigNumber[]; + _totalNatWeight: BigNumber; + } + >; + + forceFinalizePriceEpoch( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + ftsoManager(overrides?: CallOverrides): Promise; + + getAsset(overrides?: CallOverrides): Promise; + + getAssetFtsos(overrides?: CallOverrides): Promise; + + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getCurrentPrice( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceDetails( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, number, BigNumber, number] & { + _price: BigNumber; + _priceTimestamp: BigNumber; + _priceFinalizationType: number; + _lastPriceEpochFinalizationTimestamp: BigNumber; + _lastPriceEpochFinalizationType: number; + } + >; + + getCurrentPriceFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } + >; + + getCurrentPriceWithDecimals( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentPriceWithDecimalsFromTrustedProviders( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _price: BigNumber; + _timestamp: BigNumber; + _assetPriceUsdDecimals: BigNumber; + } + >; + + getCurrentRandom(overrides?: CallOverrides): Promise; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPrice( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPriceForVoter( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber] & { + _firstEpochStartTs: BigNumber; + _submitPeriodSeconds: BigNumber; + _revealPeriodSeconds: BigNumber; + } + >; + + getPriceEpochData( + overrides?: CallOverrides + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + _epochId: BigNumber; + _epochSubmitEndTime: BigNumber; + _epochRevealEndTime: BigNumber; + _votePowerBlock: BigNumber; + _fallbackMode: boolean; + } + >; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoteWeightingParameters( + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber] & { + _assets: string[]; + _assetMultipliers: BigNumber[]; + _totalVotePowerNat: BigNumber; + _totalVotePowerAsset: BigNumber; + _assetWeightRatio: BigNumber; + _votePowerBlock: BigNumber; + } + >; + + initializeCurrentEpochStateForReveal( + _circulatingSupplyNat: PromiseOrValue, + _fallbackMode: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + revealPriceSubmitter( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + _price: PromiseOrValue, + _wNatVP: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setAsset( + _asset: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setAssetFtsos( + _assetFtsos: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + setVotePowerBlock( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + updateInitialPrice( + _initialPriceUSD: PromiseOrValue, + _initialPriceTimestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + wNat(overrides?: CallOverrides): Promise; + + wNatVotePowerCached( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "LowTurnout(uint256,uint256,uint256,uint256)"( + epochId?: PromiseOrValue | null, + natTurnout?: null, + lowNatTurnoutThresholdBIPS?: null, + timestamp?: null + ): LowTurnoutEventFilter; + LowTurnout( + epochId?: PromiseOrValue | null, + natTurnout?: null, + lowNatTurnoutThresholdBIPS?: null, + timestamp?: null + ): LowTurnoutEventFilter; + + "PriceEpochInitializedOnFtso(uint256,uint256,uint256)"( + epochId?: PromiseOrValue | null, + endTime?: null, + timestamp?: null + ): PriceEpochInitializedOnFtsoEventFilter; + PriceEpochInitializedOnFtso( + epochId?: PromiseOrValue | null, + endTime?: null, + timestamp?: null + ): PriceEpochInitializedOnFtsoEventFilter; + + "PriceFinalized(uint256,uint256,bool,uint256,uint256,uint256,uint256,uint8,uint256)"( + epochId?: PromiseOrValue | null, + price?: null, + rewardedFtso?: null, + lowIQRRewardPrice?: null, + highIQRRewardPrice?: null, + lowElasticBandRewardPrice?: null, + highElasticBandRewardPrice?: null, + finalizationType?: null, + timestamp?: null + ): PriceFinalizedEventFilter; + PriceFinalized( + epochId?: PromiseOrValue | null, + price?: null, + rewardedFtso?: null, + lowIQRRewardPrice?: null, + highIQRRewardPrice?: null, + lowElasticBandRewardPrice?: null, + highElasticBandRewardPrice?: null, + finalizationType?: null, + timestamp?: null + ): PriceFinalizedEventFilter; + + "PriceRevealed(address,uint256,uint256,uint256,uint256,uint256)"( + voter?: PromiseOrValue | null, + epochId?: PromiseOrValue | null, + price?: null, + timestamp?: null, + votePowerNat?: null, + votePowerAsset?: null + ): PriceRevealedEventFilter; + PriceRevealed( + voter?: PromiseOrValue | null, + epochId?: PromiseOrValue | null, + price?: null, + timestamp?: null, + votePowerNat?: null, + votePowerAsset?: null + ): PriceRevealedEventFilter; + }; + + estimateGas: { + activateFtso( + _firstEpochStartTs: PromiseOrValue, + _submitPeriodSeconds: PromiseOrValue, + _revealPeriodSeconds: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + active(overrides?: CallOverrides): Promise; + + configureEpochs( + _maxVotePowerNatThresholdFraction: PromiseOrValue, + _maxVotePowerAssetThresholdFraction: PromiseOrValue, + _lowAssetUSDThreshold: PromiseOrValue, + _highAssetUSDThreshold: PromiseOrValue, + _highAssetTurnoutThresholdBIPS: PromiseOrValue, + _lowNatTurnoutThresholdBIPS: PromiseOrValue, + _elasticBandRewardBIPS: PromiseOrValue, + _elasticBandWidthPPM: PromiseOrValue, + _trustedAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + deactivateFtso( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + epochsConfiguration(overrides?: CallOverrides): Promise; + + fallbackFinalizePriceEpoch( + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + finalizePriceEpoch( + _epochId: PromiseOrValue, + _returnRewardData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + forceFinalizePriceEpoch( + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + ftsoManager(overrides?: CallOverrides): Promise; + + getAsset(overrides?: CallOverrides): Promise; + + getAssetFtsos(overrides?: CallOverrides): Promise; + + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getCurrentPrice(overrides?: CallOverrides): Promise; + + getCurrentPriceDetails(overrides?: CallOverrides): Promise; + + getCurrentPriceFromTrustedProviders( + overrides?: CallOverrides + ): Promise; + + getCurrentPriceWithDecimals(overrides?: CallOverrides): Promise; + + getCurrentPriceWithDecimalsFromTrustedProviders( + overrides?: CallOverrides + ): Promise; + + getCurrentRandom(overrides?: CallOverrides): Promise; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPrice( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPriceForVoter( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPriceEpochConfiguration(overrides?: CallOverrides): Promise; + + getPriceEpochData(overrides?: CallOverrides): Promise; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoteWeightingParameters(overrides?: CallOverrides): Promise; + + initializeCurrentEpochStateForReveal( + _circulatingSupplyNat: PromiseOrValue, + _fallbackMode: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + revealPriceSubmitter( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + _price: PromiseOrValue, + _wNatVP: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAsset( + _asset: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAssetFtsos( + _assetFtsos: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setVotePowerBlock( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + updateInitialPrice( + _initialPriceUSD: PromiseOrValue, + _initialPriceTimestamp: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNat(overrides?: CallOverrides): Promise; + + wNatVotePowerCached( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + activateFtso( + _firstEpochStartTs: PromiseOrValue, + _submitPeriodSeconds: PromiseOrValue, + _revealPeriodSeconds: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + active(overrides?: CallOverrides): Promise; + + configureEpochs( + _maxVotePowerNatThresholdFraction: PromiseOrValue, + _maxVotePowerAssetThresholdFraction: PromiseOrValue, + _lowAssetUSDThreshold: PromiseOrValue, + _highAssetUSDThreshold: PromiseOrValue, + _highAssetTurnoutThresholdBIPS: PromiseOrValue, + _lowNatTurnoutThresholdBIPS: PromiseOrValue, + _elasticBandRewardBIPS: PromiseOrValue, + _elasticBandWidthPPM: PromiseOrValue, + _trustedAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + deactivateFtso( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + epochsConfiguration( + overrides?: CallOverrides + ): Promise; + + fallbackFinalizePriceEpoch( + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + finalizePriceEpoch( + _epochId: PromiseOrValue, + _returnRewardData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + forceFinalizePriceEpoch( + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + ftsoManager(overrides?: CallOverrides): Promise; + + getAsset(overrides?: CallOverrides): Promise; + + getAssetFtsos(overrides?: CallOverrides): Promise; + + getCurrentEpochId(overrides?: CallOverrides): Promise; + + getCurrentPrice(overrides?: CallOverrides): Promise; + + getCurrentPriceDetails( + overrides?: CallOverrides + ): Promise; + + getCurrentPriceFromTrustedProviders( + overrides?: CallOverrides + ): Promise; + + getCurrentPriceWithDecimals( + overrides?: CallOverrides + ): Promise; + + getCurrentPriceWithDecimalsFromTrustedProviders( + overrides?: CallOverrides + ): Promise; + + getCurrentRandom(overrides?: CallOverrides): Promise; + + getEpochId( + _timestamp: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPrice( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEpochPriceForVoter( + _epochId: PromiseOrValue, + _voter: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getPriceEpochConfiguration( + overrides?: CallOverrides + ): Promise; + + getPriceEpochData(overrides?: CallOverrides): Promise; + + getRandom( + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVoteWeightingParameters( + overrides?: CallOverrides + ): Promise; + + initializeCurrentEpochStateForReveal( + _circulatingSupplyNat: PromiseOrValue, + _fallbackMode: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + revealPriceSubmitter( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + _price: PromiseOrValue, + _wNatVP: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAsset( + _asset: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setAssetFtsos( + _assetFtsos: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setVotePowerBlock( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + updateInitialPrice( + _initialPriceUSD: PromiseOrValue, + _initialPriceTimestamp: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNat(overrides?: CallOverrides): Promise; + + wNatVotePowerCached( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts new file mode 100644 index 0000000..22918c9 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export type { IIFtso } from "./IIFtso"; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts new file mode 100644 index 0000000..3d67d17 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts @@ -0,0 +1,5 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as interface from "./interface"; +export type { interface }; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.ts new file mode 100644 index 0000000..b95a654 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.ts @@ -0,0 +1,167 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + ContractTransaction, + Overrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../../../common"; + +export interface IFtsoGenesisInterface extends utils.Interface { + functions: { + "revealPriceSubmitter(address,uint256,uint256,uint256)": FunctionFragment; + "wNatVotePowerCached(address,uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: "revealPriceSubmitter" | "wNatVotePowerCached" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "revealPriceSubmitter", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "wNatVotePowerCached", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "revealPriceSubmitter", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "wNatVotePowerCached", + data: BytesLike + ): Result; + + events: {}; +} + +export interface IFtsoGenesis extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoGenesisInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + revealPriceSubmitter( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + _price: PromiseOrValue, + _wNatVP: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNatVotePowerCached( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + revealPriceSubmitter( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + _price: PromiseOrValue, + _wNatVP: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNatVotePowerCached( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + revealPriceSubmitter( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + _price: PromiseOrValue, + _wNatVP: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + wNatVotePowerCached( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + revealPriceSubmitter( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + _price: PromiseOrValue, + _wNatVP: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNatVotePowerCached( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + revealPriceSubmitter( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + _price: PromiseOrValue, + _wNatVP: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + wNatVotePowerCached( + _voter: PromiseOrValue, + _epochId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.ts new file mode 100644 index 0000000..df7e702 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.ts @@ -0,0 +1,93 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, +} from "../../../../../common"; + +export interface IFtsoManagerGenesisInterface extends utils.Interface { + functions: { + "getCurrentPriceEpochId()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: "getCurrentPriceEpochId" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "getCurrentPriceEpochId", + values?: undefined + ): string; + + decodeFunctionResult( + functionFragment: "getCurrentPriceEpochId", + data: BytesLike + ): Result; + + events: {}; +} + +export interface IFtsoManagerGenesis extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoManagerGenesisInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getCurrentPriceEpochId( + overrides?: CallOverrides + ): Promise<[BigNumber] & { _priceEpochId: BigNumber }>; + }; + + getCurrentPriceEpochId(overrides?: CallOverrides): Promise; + + callStatic: { + getCurrentPriceEpochId(overrides?: CallOverrides): Promise; + }; + + filters: {}; + + estimateGas: { + getCurrentPriceEpochId(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + getCurrentPriceEpochId( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis.ts new file mode 100644 index 0000000..ec2b599 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis.ts @@ -0,0 +1,101 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../../../common"; + +export interface IFtsoRegistryGenesisInterface extends utils.Interface { + functions: { + "getFtsos(uint256[])": FunctionFragment; + }; + + getFunction(nameOrSignatureOrTopic: "getFtsos"): FunctionFragment; + + encodeFunctionData( + functionFragment: "getFtsos", + values: [PromiseOrValue[]] + ): string; + + decodeFunctionResult(functionFragment: "getFtsos", data: BytesLike): Result; + + events: {}; +} + +export interface IFtsoRegistryGenesis extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IFtsoRegistryGenesisInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + getFtsos( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise<[string[]] & { _ftsos: string[] }>; + }; + + getFtsos( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + callStatic: { + getFtsos( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + getFtsos( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + getFtsos( + _indices: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts new file mode 100644 index 0000000..e1e6147 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts @@ -0,0 +1,6 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export type { IFtsoGenesis } from "./IFtsoGenesis"; +export type { IFtsoManagerGenesis } from "./IFtsoManagerGenesis"; +export type { IFtsoRegistryGenesis } from "./IFtsoRegistryGenesis"; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/index.ts new file mode 100644 index 0000000..7d6ee93 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/index.ts @@ -0,0 +1,58 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as ftso from "./ftso"; +export type { ftso }; +import type * as genesis from "./genesis"; +export type { genesis }; +import type * as token from "./token"; +export type { token }; +export type { FtsoV2Interface } from "./FtsoV2Interface"; +export type { IAddressBinder } from "./IAddressBinder"; +export type { IClaimSetupManager } from "./IClaimSetupManager"; +export type { IDelegationAccount } from "./IDelegationAccount"; +export type { IDistributionToDelegators } from "./IDistributionToDelegators"; +export type { IEntityManager } from "./IEntityManager"; +export type { IFastUpdateIncentiveManager } from "./IFastUpdateIncentiveManager"; +export type { IFastUpdater } from "./IFastUpdater"; +export type { IFastUpdatesConfiguration } from "./IFastUpdatesConfiguration"; +export type { IFeeCalculator } from "./IFeeCalculator"; +export type { IFlareAssetRegistry } from "./IFlareAssetRegistry"; +export type { IFlareContractRegistry } from "./IFlareContractRegistry"; +export type { IFlareSystemsCalculator } from "./IFlareSystemsCalculator"; +export type { IFlareSystemsManager } from "./IFlareSystemsManager"; +export type { IFtso } from "./IFtso"; +export type { IFtsoFeedDecimals } from "./IFtsoFeedDecimals"; +export type { IFtsoFeedIdConverter } from "./IFtsoFeedIdConverter"; +export type { IFtsoFeedPublisher } from "./IFtsoFeedPublisher"; +export type { IFtsoInflationConfigurations } from "./IFtsoInflationConfigurations"; +export type { IFtsoManager } from "./IFtsoManager"; +export type { IFtsoRegistry } from "./IFtsoRegistry"; +export type { IFtsoRewardManager } from "./IFtsoRewardManager"; +export type { IFtsoRewardOffersManager } from "./IFtsoRewardOffersManager"; +export type { IGenericRewardManager } from "./IGenericRewardManager"; +export type { IGovernanceSettings } from "./IGovernanceSettings"; +export type { IGovernanceVotePower } from "./IGovernanceVotePower"; +export type { IIncreaseManager } from "./IIncreaseManager"; +export type { IPChainStakeMirror } from "./IPChainStakeMirror"; +export type { IPChainStakeMirrorMultiSigVoting } from "./IPChainStakeMirrorMultiSigVoting"; +export type { IPChainVotePower } from "./IPChainVotePower"; +export type { IPollingFtso } from "./IPollingFtso"; +export type { IPriceSubmitter } from "./IPriceSubmitter"; +export type { IRNat } from "./IRNat"; +export type { IRNatAccount } from "./IRNatAccount"; +export type { IRandomProvider } from "./IRandomProvider"; +export type { IRelay } from "./IRelay"; +export type { IRewardManager } from "./IRewardManager"; +export type { ISubmission } from "./ISubmission"; +export type { IVPContractEvents } from "./IVPContractEvents"; +export type { IVPToken } from "./IVPToken"; +export type { IValidatorRegistry } from "./IValidatorRegistry"; +export type { IVoterRegistry } from "./IVoterRegistry"; +export type { IVoterWhitelister } from "./IVoterWhitelister"; +export type { IWNat } from "./IWNat"; +export type { IWNatDelegationFee } from "./IWNatDelegationFee"; +export type { ProtocolsV2Interface } from "./ProtocolsV2Interface"; +export type { RandomNumberV2Interface } from "./RandomNumberV2Interface"; +export type { RewardsV2Interface } from "./RewardsV2Interface"; +export type { TestFtsoV2Interface } from "./TestFtsoV2Interface"; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts new file mode 100644 index 0000000..3d67d17 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts @@ -0,0 +1,5 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as interface from "./interface"; +export type { interface }; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.ts new file mode 100644 index 0000000..5735d20 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.ts @@ -0,0 +1,166 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + ContractTransaction, + Overrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../../../../common"; + +export interface IICleanableInterface extends utils.Interface { + functions: { + "cleanupBlockNumber()": FunctionFragment; + "setCleanerContract(address)": FunctionFragment; + "setCleanupBlockNumber(uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "cleanupBlockNumber" + | "setCleanerContract" + | "setCleanupBlockNumber" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "cleanupBlockNumber", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "setCleanerContract", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setCleanupBlockNumber", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "cleanupBlockNumber", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setCleanerContract", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setCleanupBlockNumber", + data: BytesLike + ): Result; + + events: {}; +} + +export interface IICleanable extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IICleanableInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + cleanupBlockNumber( + overrides?: CallOverrides + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower.ts new file mode 100644 index 0000000..0af6e81 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower.ts @@ -0,0 +1,525 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../../../common"; + +export interface IIGovernanceVotePowerInterface extends utils.Interface { + functions: { + "delegate(address)": FunctionFragment; + "getCleanupBlockNumber()": FunctionFragment; + "getDelegateOfAt(address,uint256)": FunctionFragment; + "getDelegateOfAtNow(address)": FunctionFragment; + "getVotes(address)": FunctionFragment; + "ownerToken()": FunctionFragment; + "pChainStakeMirror()": FunctionFragment; + "setCleanerContract(address)": FunctionFragment; + "setCleanupBlockNumber(uint256)": FunctionFragment; + "undelegate()": FunctionFragment; + "updateAtTokenTransfer(address,address,uint256,uint256,uint256)": FunctionFragment; + "votePowerOfAt(address,uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "delegate" + | "getCleanupBlockNumber" + | "getDelegateOfAt" + | "getDelegateOfAtNow" + | "getVotes" + | "ownerToken" + | "pChainStakeMirror" + | "setCleanerContract" + | "setCleanupBlockNumber" + | "undelegate" + | "updateAtTokenTransfer" + | "votePowerOfAt" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "delegate", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getCleanupBlockNumber", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "getDelegateOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getDelegateOfAtNow", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getVotes", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "ownerToken", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "pChainStakeMirror", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "setCleanerContract", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setCleanupBlockNumber", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "undelegate", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "updateAtTokenTransfer", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getCleanupBlockNumber", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDelegateOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getDelegateOfAtNow", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "ownerToken", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "pChainStakeMirror", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setCleanerContract", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setCleanupBlockNumber", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "undelegate", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "updateAtTokenTransfer", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAt", + data: BytesLike + ): Result; + + events: { + "DelegateChanged(address,address,address)": EventFragment; + "DelegateVotesChanged(address,uint256,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "DelegateChanged"): EventFragment; + getEvent(nameOrSignatureOrTopic: "DelegateVotesChanged"): EventFragment; +} + +export interface DelegateChangedEventObject { + delegator: string; + fromDelegate: string; + toDelegate: string; +} +export type DelegateChangedEvent = TypedEvent< + [string, string, string], + DelegateChangedEventObject +>; + +export type DelegateChangedEventFilter = TypedEventFilter; + +export interface DelegateVotesChangedEventObject { + delegate: string; + previousBalance: BigNumber; + newBalance: BigNumber; +} +export type DelegateVotesChangedEvent = TypedEvent< + [string, BigNumber, BigNumber], + DelegateVotesChangedEventObject +>; + +export type DelegateVotesChangedEventFilter = + TypedEventFilter; + +export interface IIGovernanceVotePower extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IIGovernanceVotePowerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + delegate( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getCleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; + + getDelegateOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getDelegateOfAtNow( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getVotes( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + ownerToken(overrides?: CallOverrides): Promise<[string]>; + + pChainStakeMirror(overrides?: CallOverrides): Promise<[string]>; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegate( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + updateAtTokenTransfer( + _from: PromiseOrValue, + _to: PromiseOrValue, + _fromBalance: PromiseOrValue, + _toBalance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + }; + + delegate( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getCleanupBlockNumber(overrides?: CallOverrides): Promise; + + getDelegateOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegateOfAtNow( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotes( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + ownerToken(overrides?: CallOverrides): Promise; + + pChainStakeMirror(overrides?: CallOverrides): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegate( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + updateAtTokenTransfer( + _from: PromiseOrValue, + _to: PromiseOrValue, + _fromBalance: PromiseOrValue, + _toBalance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + delegate( + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getCleanupBlockNumber(overrides?: CallOverrides): Promise; + + getDelegateOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegateOfAtNow( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotes( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + ownerToken(overrides?: CallOverrides): Promise; + + pChainStakeMirror(overrides?: CallOverrides): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegate(overrides?: CallOverrides): Promise; + + updateAtTokenTransfer( + _from: PromiseOrValue, + _to: PromiseOrValue, + _fromBalance: PromiseOrValue, + _toBalance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "DelegateChanged(address,address,address)"( + delegator?: PromiseOrValue | null, + fromDelegate?: PromiseOrValue | null, + toDelegate?: PromiseOrValue | null + ): DelegateChangedEventFilter; + DelegateChanged( + delegator?: PromiseOrValue | null, + fromDelegate?: PromiseOrValue | null, + toDelegate?: PromiseOrValue | null + ): DelegateChangedEventFilter; + + "DelegateVotesChanged(address,uint256,uint256)"( + delegate?: PromiseOrValue | null, + previousBalance?: null, + newBalance?: null + ): DelegateVotesChangedEventFilter; + DelegateVotesChanged( + delegate?: PromiseOrValue | null, + previousBalance?: null, + newBalance?: null + ): DelegateVotesChangedEventFilter; + }; + + estimateGas: { + delegate( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getCleanupBlockNumber(overrides?: CallOverrides): Promise; + + getDelegateOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegateOfAtNow( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotes( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + ownerToken(overrides?: CallOverrides): Promise; + + pChainStakeMirror(overrides?: CallOverrides): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegate( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + updateAtTokenTransfer( + _from: PromiseOrValue, + _to: PromiseOrValue, + _fromBalance: PromiseOrValue, + _toBalance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + delegate( + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + getCleanupBlockNumber( + overrides?: CallOverrides + ): Promise; + + getDelegateOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getDelegateOfAtNow( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getVotes( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + ownerToken(overrides?: CallOverrides): Promise; + + pChainStakeMirror(overrides?: CallOverrides): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegate( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + updateAtTokenTransfer( + _from: PromiseOrValue, + _to: PromiseOrValue, + _fromBalance: PromiseOrValue, + _toBalance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.ts new file mode 100644 index 0000000..4cfada8 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.ts @@ -0,0 +1,1108 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../../../common"; + +export interface IIVPContractInterface extends utils.Interface { + functions: { + "batchVotePowerOfAt(address[],uint256)": FunctionFragment; + "cleanupBlockNumber()": FunctionFragment; + "delegate(address,address,uint256,uint256)": FunctionFragment; + "delegateExplicit(address,address,uint256,uint256)": FunctionFragment; + "delegatesOf(address)": FunctionFragment; + "delegatesOfAt(address,uint256)": FunctionFragment; + "delegationModeOf(address)": FunctionFragment; + "isReplacement()": FunctionFragment; + "ownerToken()": FunctionFragment; + "revokeDelegationAt(address,address,uint256,uint256)": FunctionFragment; + "setCleanerContract(address)": FunctionFragment; + "setCleanupBlockNumber(uint256)": FunctionFragment; + "undelegateAll(address,uint256)": FunctionFragment; + "undelegateAllExplicit(address,address[])": FunctionFragment; + "undelegatedVotePowerOf(address,uint256)": FunctionFragment; + "undelegatedVotePowerOfAt(address,uint256,uint256)": FunctionFragment; + "updateAtTokenTransfer(address,address,uint256,uint256,uint256)": FunctionFragment; + "votePowerFromTo(address,address,uint256)": FunctionFragment; + "votePowerFromToAt(address,address,uint256,uint256)": FunctionFragment; + "votePowerOf(address)": FunctionFragment; + "votePowerOfAt(address,uint256)": FunctionFragment; + "votePowerOfAtCached(address,uint256)": FunctionFragment; + "votePowerOfAtIgnoringRevocation(address,uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "batchVotePowerOfAt" + | "cleanupBlockNumber" + | "delegate" + | "delegateExplicit" + | "delegatesOf" + | "delegatesOfAt" + | "delegationModeOf" + | "isReplacement" + | "ownerToken" + | "revokeDelegationAt" + | "setCleanerContract" + | "setCleanupBlockNumber" + | "undelegateAll" + | "undelegateAllExplicit" + | "undelegatedVotePowerOf" + | "undelegatedVotePowerOfAt" + | "updateAtTokenTransfer" + | "votePowerFromTo" + | "votePowerFromToAt" + | "votePowerOf" + | "votePowerOfAt" + | "votePowerOfAtCached" + | "votePowerOfAtIgnoringRevocation" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "batchVotePowerOfAt", + values: [PromiseOrValue[], PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "cleanupBlockNumber", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "delegate", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "delegateExplicit", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "delegatesOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegatesOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegationModeOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "isReplacement", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "ownerToken", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "revokeDelegationAt", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "setCleanerContract", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setCleanupBlockNumber", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "undelegateAll", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "undelegateAllExplicit", + values: [PromiseOrValue, PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "undelegatedVotePowerOf", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "undelegatedVotePowerOfAt", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "updateAtTokenTransfer", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromTo", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromToAt", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "votePowerOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAtCached", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAtIgnoringRevocation", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "batchVotePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "cleanupBlockNumber", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "delegateExplicit", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegatesOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegatesOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegationModeOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "isReplacement", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "ownerToken", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "revokeDelegationAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setCleanerContract", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setCleanupBlockNumber", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegateAll", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegateAllExplicit", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegatedVotePowerOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegatedVotePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "updateAtTokenTransfer", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromTo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromToAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAtCached", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAtIgnoringRevocation", + data: BytesLike + ): Result; + + events: { + "Delegate(address,address,uint256,uint256)": EventFragment; + "Revoke(address,address,uint256,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "Delegate"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Revoke"): EventFragment; +} + +export interface DelegateEventObject { + from: string; + to: string; + priorVotePower: BigNumber; + newVotePower: BigNumber; +} +export type DelegateEvent = TypedEvent< + [string, string, BigNumber, BigNumber], + DelegateEventObject +>; + +export type DelegateEventFilter = TypedEventFilter; + +export interface RevokeEventObject { + delegator: string; + delegatee: string; + votePower: BigNumber; + blockNumber: BigNumber; +} +export type RevokeEvent = TypedEvent< + [string, string, BigNumber, BigNumber], + RevokeEventObject +>; + +export type RevokeEventFilter = TypedEventFilter; + +export interface IIVPContract extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IIVPContractInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + batchVotePowerOfAt( + _owners: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber[]]>; + + cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; + + delegate( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + isReplacement(overrides?: CallOverrides): Promise<[boolean]>; + + ownerToken(overrides?: CallOverrides): Promise<[string]>; + + revokeDelegationAt( + _from: PromiseOrValue, + _who: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + _from: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _from: PromiseOrValue, + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + updateAtTokenTransfer( + _from: PromiseOrValue, + _to: PromiseOrValue, + _fromBalance: PromiseOrValue, + _toBalance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAtCached( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAtIgnoringRevocation( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + }; + + batchVotePowerOfAt( + _owners: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + delegate( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isReplacement(overrides?: CallOverrides): Promise; + + ownerToken(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _from: PromiseOrValue, + _who: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + _from: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _from: PromiseOrValue, + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + updateAtTokenTransfer( + _from: PromiseOrValue, + _to: PromiseOrValue, + _fromBalance: PromiseOrValue, + _toBalance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAtIgnoringRevocation( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + batchVotePowerOfAt( + _owners: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + delegate( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegateExplicit( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isReplacement(overrides?: CallOverrides): Promise; + + ownerToken(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _from: PromiseOrValue, + _who: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegateAll( + _from: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegateAllExplicit( + _from: PromiseOrValue, + _delegateAddresses: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + updateAtTokenTransfer( + _from: PromiseOrValue, + _to: PromiseOrValue, + _fromBalance: PromiseOrValue, + _toBalance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtIgnoringRevocation( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "Delegate(address,address,uint256,uint256)"( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + priorVotePower?: null, + newVotePower?: null + ): DelegateEventFilter; + Delegate( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + priorVotePower?: null, + newVotePower?: null + ): DelegateEventFilter; + + "Revoke(address,address,uint256,uint256)"( + delegator?: PromiseOrValue | null, + delegatee?: PromiseOrValue | null, + votePower?: null, + blockNumber?: null + ): RevokeEventFilter; + Revoke( + delegator?: PromiseOrValue | null, + delegatee?: PromiseOrValue | null, + votePower?: null, + blockNumber?: null + ): RevokeEventFilter; + }; + + estimateGas: { + batchVotePowerOfAt( + _owners: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + delegate( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isReplacement(overrides?: CallOverrides): Promise; + + ownerToken(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _from: PromiseOrValue, + _who: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + _from: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _from: PromiseOrValue, + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + updateAtTokenTransfer( + _from: PromiseOrValue, + _to: PromiseOrValue, + _fromBalance: PromiseOrValue, + _toBalance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAtIgnoringRevocation( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + batchVotePowerOfAt( + _owners: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cleanupBlockNumber( + overrides?: CallOverrides + ): Promise; + + delegate( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + isReplacement(overrides?: CallOverrides): Promise; + + ownerToken(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _from: PromiseOrValue, + _who: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + _from: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _from: PromiseOrValue, + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + updateAtTokenTransfer( + _from: PromiseOrValue, + _to: PromiseOrValue, + _fromBalance: PromiseOrValue, + _toBalance: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _balance: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAtIgnoringRevocation( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken.ts new file mode 100644 index 0000000..82d4902 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken.ts @@ -0,0 +1,1508 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../../../common"; + +export interface IIVPTokenInterface extends utils.Interface { + functions: { + "allowance(address,address)": FunctionFragment; + "approve(address,uint256)": FunctionFragment; + "balanceOf(address)": FunctionFragment; + "balanceOfAt(address,uint256)": FunctionFragment; + "batchDelegate(address[],uint256[])": FunctionFragment; + "batchVotePowerOfAt(address[],uint256)": FunctionFragment; + "cleanupBlockNumber()": FunctionFragment; + "decimals()": FunctionFragment; + "delegate(address,uint256)": FunctionFragment; + "delegateExplicit(address,uint256)": FunctionFragment; + "delegatesOf(address)": FunctionFragment; + "delegatesOfAt(address,uint256)": FunctionFragment; + "delegationModeOf(address)": FunctionFragment; + "governanceVotePower()": FunctionFragment; + "name()": FunctionFragment; + "readVotePowerContract()": FunctionFragment; + "revokeDelegationAt(address,uint256)": FunctionFragment; + "setCleanerContract(address)": FunctionFragment; + "setCleanupBlockNumber(uint256)": FunctionFragment; + "setCleanupBlockNumberManager(address)": FunctionFragment; + "setGovernanceVotePower(address)": FunctionFragment; + "symbol()": FunctionFragment; + "totalSupply()": FunctionFragment; + "totalSupplyAt(uint256)": FunctionFragment; + "totalVotePower()": FunctionFragment; + "totalVotePowerAt(uint256)": FunctionFragment; + "totalVotePowerAtCached(uint256)": FunctionFragment; + "transfer(address,uint256)": FunctionFragment; + "transferFrom(address,address,uint256)": FunctionFragment; + "undelegateAll()": FunctionFragment; + "undelegateAllExplicit(address[])": FunctionFragment; + "undelegatedVotePowerOf(address)": FunctionFragment; + "undelegatedVotePowerOfAt(address,uint256)": FunctionFragment; + "votePowerFromTo(address,address)": FunctionFragment; + "votePowerFromToAt(address,address,uint256)": FunctionFragment; + "votePowerOf(address)": FunctionFragment; + "votePowerOfAt(address,uint256)": FunctionFragment; + "votePowerOfAtCached(address,uint256)": FunctionFragment; + "votePowerOfAtIgnoringRevocation(address,uint256)": FunctionFragment; + "writeVotePowerContract()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "allowance" + | "approve" + | "balanceOf" + | "balanceOfAt" + | "batchDelegate" + | "batchVotePowerOfAt" + | "cleanupBlockNumber" + | "decimals" + | "delegate" + | "delegateExplicit" + | "delegatesOf" + | "delegatesOfAt" + | "delegationModeOf" + | "governanceVotePower" + | "name" + | "readVotePowerContract" + | "revokeDelegationAt" + | "setCleanerContract" + | "setCleanupBlockNumber" + | "setCleanupBlockNumberManager" + | "setGovernanceVotePower" + | "symbol" + | "totalSupply" + | "totalSupplyAt" + | "totalVotePower" + | "totalVotePowerAt" + | "totalVotePowerAtCached" + | "transfer" + | "transferFrom" + | "undelegateAll" + | "undelegateAllExplicit" + | "undelegatedVotePowerOf" + | "undelegatedVotePowerOfAt" + | "votePowerFromTo" + | "votePowerFromToAt" + | "votePowerOf" + | "votePowerOfAt" + | "votePowerOfAtCached" + | "votePowerOfAtIgnoringRevocation" + | "writeVotePowerContract" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "allowance", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "approve", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "balanceOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "balanceOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "batchDelegate", + values: [PromiseOrValue[], PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "batchVotePowerOfAt", + values: [PromiseOrValue[], PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "cleanupBlockNumber", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "decimals", values?: undefined): string; + encodeFunctionData( + functionFragment: "delegate", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegateExplicit", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegatesOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegatesOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "delegationModeOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "governanceVotePower", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "name", values?: undefined): string; + encodeFunctionData( + functionFragment: "readVotePowerContract", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "revokeDelegationAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setCleanerContract", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setCleanupBlockNumber", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setCleanupBlockNumberManager", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "setGovernanceVotePower", + values: [PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "symbol", values?: undefined): string; + encodeFunctionData( + functionFragment: "totalSupply", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "totalSupplyAt", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "totalVotePower", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "totalVotePowerAt", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "totalVotePowerAtCached", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "transfer", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "transferFrom", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "undelegateAll", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "undelegateAllExplicit", + values: [PromiseOrValue[]] + ): string; + encodeFunctionData( + functionFragment: "undelegatedVotePowerOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "undelegatedVotePowerOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromTo", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerFromToAt", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "votePowerOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAt", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAtCached", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "votePowerOfAtIgnoringRevocation", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "writeVotePowerContract", + values?: undefined + ): string; + + decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "balanceOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "batchDelegate", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "batchVotePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "cleanupBlockNumber", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "delegateExplicit", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegatesOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegatesOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "delegationModeOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "governanceVotePower", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "readVotePowerContract", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "revokeDelegationAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setCleanerContract", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setCleanupBlockNumber", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setCleanupBlockNumberManager", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "setGovernanceVotePower", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "totalSupply", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalSupplyAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePower", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePowerAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "totalVotePowerAtCached", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "transferFrom", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegateAll", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegateAllExplicit", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegatedVotePowerOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "undelegatedVotePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromTo", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerFromToAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOf", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAt", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAtCached", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "votePowerOfAtIgnoringRevocation", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "writeVotePowerContract", + data: BytesLike + ): Result; + + events: { + "Approval(address,address,uint256)": EventFragment; + "Transfer(address,address,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; +} + +export interface ApprovalEventObject { + owner: string; + spender: string; + value: BigNumber; +} +export type ApprovalEvent = TypedEvent< + [string, string, BigNumber], + ApprovalEventObject +>; + +export type ApprovalEventFilter = TypedEventFilter; + +export interface TransferEventObject { + from: string; + to: string; + value: BigNumber; +} +export type TransferEvent = TypedEvent< + [string, string, BigNumber], + TransferEventObject +>; + +export type TransferEventFilter = TypedEventFilter; + +export interface IIVPToken extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IIVPTokenInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + batchVotePowerOfAt( + _owners: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber[]]>; + + cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; + + decimals(overrides?: CallOverrides): Promise<[number]>; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + governanceVotePower(overrides?: CallOverrides): Promise<[string]>; + + name(overrides?: CallOverrides): Promise<[string]>; + + readVotePowerContract(overrides?: CallOverrides): Promise<[string]>; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumberManager( + _cleanupBlockNumberManager: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setGovernanceVotePower( + _governanceVotePower: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise<[string]>; + + totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + writeVotePowerContract(overrides?: CallOverrides): Promise<[string]>; + }; + + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + batchVotePowerOfAt( + _owners: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceVotePower(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumberManager( + _cleanupBlockNumberManager: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setGovernanceVotePower( + _governanceVotePower: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + writeVotePowerContract(overrides?: CallOverrides): Promise; + + callStatic: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + batchVotePowerOfAt( + _owners: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string[], BigNumber[], BigNumber, BigNumber] & { + _delegateAddresses: string[]; + _bips: BigNumber[]; + _count: BigNumber; + _delegationMode: BigNumber; + } + >; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceVotePower(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setCleanupBlockNumberManager( + _cleanupBlockNumberManager: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + setGovernanceVotePower( + _governanceVotePower: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegateAll(overrides?: CallOverrides): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + writeVotePowerContract(overrides?: CallOverrides): Promise; + }; + + filters: { + "Approval(address,address,uint256)"( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + Approval( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + + "Transfer(address,address,uint256)"( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + Transfer( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + }; + + estimateGas: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + batchVotePowerOfAt( + _owners: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cleanupBlockNumber(overrides?: CallOverrides): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceVotePower(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract(overrides?: CallOverrides): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumberManager( + _cleanupBlockNumberManager: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setGovernanceVotePower( + _governanceVotePower: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + writeVotePowerContract(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + batchDelegate( + _delegatees: PromiseOrValue[], + _bips: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + batchVotePowerOfAt( + _owners: PromiseOrValue[], + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + cleanupBlockNumber( + overrides?: CallOverrides + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + delegate( + _to: PromiseOrValue, + _bips: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegateExplicit( + _to: PromiseOrValue, + _amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + delegatesOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegatesOfAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + delegationModeOf( + _who: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + governanceVotePower( + overrides?: CallOverrides + ): Promise; + + name(overrides?: CallOverrides): Promise; + + readVotePowerContract( + overrides?: CallOverrides + ): Promise; + + revokeDelegationAt( + _who: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanerContract( + _cleanerContract: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumber( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setCleanupBlockNumberManager( + _cleanupBlockNumberManager: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + setGovernanceVotePower( + _governanceVotePower: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + totalSupplyAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePower(overrides?: CallOverrides): Promise; + + totalVotePowerAt( + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalVotePowerAtCached( + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAll( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegateAllExplicit( + _delegateAddresses: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + undelegatedVotePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + undelegatedVotePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromTo( + _from: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerFromToAt( + _from: PromiseOrValue, + _to: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOf( + _owner: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAt( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + votePowerOfAtCached( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + votePowerOfAtIgnoringRevocation( + _owner: PromiseOrValue, + _blockNumber: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + writeVotePowerContract( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts new file mode 100644 index 0000000..d434955 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts @@ -0,0 +1,7 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export type { IICleanable } from "./IICleanable"; +export type { IIGovernanceVotePower } from "./IIGovernanceVotePower"; +export type { IIVPContract } from "./IIVPContract"; +export type { IIVPToken } from "./IIVPToken"; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/index.ts new file mode 100644 index 0000000..d92cb62 --- /dev/null +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/index.ts @@ -0,0 +1,5 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as coston2 from "./coston2"; +export type { coston2 }; diff --git a/typechain-types/@flarenetwork/index.ts b/typechain-types/@flarenetwork/index.ts new file mode 100644 index 0000000..21c924f --- /dev/null +++ b/typechain-types/@flarenetwork/index.ts @@ -0,0 +1,5 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as flarePeripheryContracts from "./flare-periphery-contracts"; +export type { flarePeripheryContracts }; diff --git a/typechain-types/@openzeppelin/contracts/index.ts b/typechain-types/@openzeppelin/contracts/index.ts new file mode 100644 index 0000000..c2d4e46 --- /dev/null +++ b/typechain-types/@openzeppelin/contracts/index.ts @@ -0,0 +1,5 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as token from "./token"; +export type { token }; diff --git a/typechain-types/@openzeppelin/contracts/token/ERC20/IERC20.ts b/typechain-types/@openzeppelin/contracts/token/ERC20/IERC20.ts new file mode 100644 index 0000000..e99e80b --- /dev/null +++ b/typechain-types/@openzeppelin/contracts/token/ERC20/IERC20.ts @@ -0,0 +1,342 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../../common"; + +export interface IERC20Interface extends utils.Interface { + functions: { + "allowance(address,address)": FunctionFragment; + "approve(address,uint256)": FunctionFragment; + "balanceOf(address)": FunctionFragment; + "totalSupply()": FunctionFragment; + "transfer(address,uint256)": FunctionFragment; + "transferFrom(address,address,uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "allowance" + | "approve" + | "balanceOf" + | "totalSupply" + | "transfer" + | "transferFrom" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "allowance", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "approve", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "balanceOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "totalSupply", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "transfer", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "transferFrom", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + + decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "totalSupply", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "transferFrom", + data: BytesLike + ): Result; + + events: { + "Approval(address,address,uint256)": EventFragment; + "Transfer(address,address,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; +} + +export interface ApprovalEventObject { + owner: string; + spender: string; + value: BigNumber; +} +export type ApprovalEvent = TypedEvent< + [string, string, BigNumber], + ApprovalEventObject +>; + +export type ApprovalEventFilter = TypedEventFilter; + +export interface TransferEventObject { + from: string; + to: string; + value: BigNumber; +} +export type TransferEvent = TypedEvent< + [string, string, BigNumber], + TransferEventObject +>; + +export type TransferEventFilter = TypedEventFilter; + +export interface IERC20 extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IERC20Interface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "Approval(address,address,uint256)"( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + Approval( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + + "Transfer(address,address,uint256)"( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + Transfer( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + }; + + estimateGas: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.ts b/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.ts new file mode 100644 index 0000000..7a94b72 --- /dev/null +++ b/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.ts @@ -0,0 +1,384 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +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, + PromiseOrValue, +} from "../../../../../common"; + +export interface IERC20MetadataInterface extends utils.Interface { + functions: { + "allowance(address,address)": FunctionFragment; + "approve(address,uint256)": FunctionFragment; + "balanceOf(address)": FunctionFragment; + "decimals()": FunctionFragment; + "name()": FunctionFragment; + "symbol()": FunctionFragment; + "totalSupply()": FunctionFragment; + "transfer(address,uint256)": FunctionFragment; + "transferFrom(address,address,uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "allowance" + | "approve" + | "balanceOf" + | "decimals" + | "name" + | "symbol" + | "totalSupply" + | "transfer" + | "transferFrom" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "allowance", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "approve", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "balanceOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "decimals", values?: undefined): string; + encodeFunctionData(functionFragment: "name", values?: undefined): string; + encodeFunctionData(functionFragment: "symbol", values?: undefined): string; + encodeFunctionData( + functionFragment: "totalSupply", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "transfer", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "transferFrom", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + + decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "totalSupply", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "transferFrom", + data: BytesLike + ): Result; + + events: { + "Approval(address,address,uint256)": EventFragment; + "Transfer(address,address,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; +} + +export interface ApprovalEventObject { + owner: string; + spender: string; + value: BigNumber; +} +export type ApprovalEvent = TypedEvent< + [string, string, BigNumber], + ApprovalEventObject +>; + +export type ApprovalEventFilter = TypedEventFilter; + +export interface TransferEventObject { + from: string; + to: string; + value: BigNumber; +} +export type TransferEvent = TypedEvent< + [string, string, BigNumber], + TransferEventObject +>; + +export type TransferEventFilter = TypedEventFilter; + +export interface IERC20Metadata extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: IERC20MetadataInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + decimals(overrides?: CallOverrides): Promise<[number]>; + + name(overrides?: CallOverrides): Promise<[string]>; + + symbol(overrides?: CallOverrides): Promise<[string]>; + + totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + callStatic: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "Approval(address,address,uint256)"( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + Approval( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null + ): ApprovalEventFilter; + + "Transfer(address,address,uint256)"( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + Transfer( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null + ): TransferEventFilter; + }; + + estimateGas: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; + + populateTransaction: { + allowance( + owner: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + approve( + spender: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + balanceOf( + account: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + transferFrom( + from: PromiseOrValue, + to: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + }; +} diff --git a/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/index.ts b/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/index.ts new file mode 100644 index 0000000..6044cde --- /dev/null +++ b/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export type { IERC20Metadata } from "./IERC20Metadata"; diff --git a/typechain-types/@openzeppelin/contracts/token/ERC20/index.ts b/typechain-types/@openzeppelin/contracts/token/ERC20/index.ts new file mode 100644 index 0000000..a8eb12b --- /dev/null +++ b/typechain-types/@openzeppelin/contracts/token/ERC20/index.ts @@ -0,0 +1,6 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as extensions from "./extensions"; +export type { extensions }; +export type { IERC20 } from "./IERC20"; diff --git a/typechain-types/@openzeppelin/contracts/token/index.ts b/typechain-types/@openzeppelin/contracts/token/index.ts new file mode 100644 index 0000000..5c4062a --- /dev/null +++ b/typechain-types/@openzeppelin/contracts/token/index.ts @@ -0,0 +1,5 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as erc20 from "./ERC20"; +export type { erc20 }; diff --git a/typechain-types/@openzeppelin/index.ts b/typechain-types/@openzeppelin/index.ts new file mode 100644 index 0000000..a11e4ca --- /dev/null +++ b/typechain-types/@openzeppelin/index.ts @@ -0,0 +1,5 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as contracts from "./contracts"; +export type { contracts }; diff --git a/typechain-types/common.ts b/typechain-types/common.ts new file mode 100644 index 0000000..4c90b08 --- /dev/null +++ b/typechain-types/common.ts @@ -0,0 +1,46 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { Listener } from "@ethersproject/providers"; +import type { Event, EventFilter } from "ethers"; + +export interface TypedEvent< + TArgsArray extends Array = any, + TArgsObject = any +> extends Event { + args: TArgsArray & TArgsObject; +} + +export interface TypedEventFilter<_TEvent extends TypedEvent> + extends EventFilter {} + +export interface TypedListener { + (...listenerArg: [...__TypechainArgsArray, TEvent]): void; +} + +type __TypechainArgsArray = T extends TypedEvent ? U : never; + +export interface OnEvent { + ( + eventFilter: TypedEventFilter, + listener: TypedListener + ): TRes; + (eventName: string, listener: Listener): TRes; +} + +export type MinEthersFactory = { + deploy(...a: ARGS[]): Promise; +}; + +export type GetContractTypeFromFactory = F extends MinEthersFactory< + infer C, + any +> + ? C + : never; + +export type GetARGsTypeFromFactory = F extends MinEthersFactory + ? Parameters + : never; + +export type PromiseOrValue = T | Promise; diff --git a/typechain-types/contracts/Escrow.ts b/typechain-types/contracts/Escrow.ts new file mode 100644 index 0000000..760d2be --- /dev/null +++ b/typechain-types/contracts/Escrow.ts @@ -0,0 +1,434 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + ContractTransaction, + Overrides, + PayableOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../common"; + +export interface EscrowInterface extends utils.Interface { + functions: { + "approveEscrow(uint256)": FunctionFragment; + "createEscrow(address)": FunctionFragment; + "escrowCounter()": FunctionFragment; + "escrows(uint256)": FunctionFragment; + "getEscrowAmount(uint256)": FunctionFragment; + "getEscrowBuyer(uint256)": FunctionFragment; + "getEscrowBuyerApproved(uint256)": FunctionFragment; + "getEscrowIsComplete(uint256)": FunctionFragment; + "getEscrowSeller(uint256)": FunctionFragment; + "getEscrowSellerApproved(uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "approveEscrow" + | "createEscrow" + | "escrowCounter" + | "escrows" + | "getEscrowAmount" + | "getEscrowBuyer" + | "getEscrowBuyerApproved" + | "getEscrowIsComplete" + | "getEscrowSeller" + | "getEscrowSellerApproved" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "approveEscrow", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "createEscrow", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "escrowCounter", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "escrows", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEscrowAmount", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEscrowBuyer", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEscrowBuyerApproved", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEscrowIsComplete", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEscrowSeller", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEscrowSellerApproved", + values: [PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "approveEscrow", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "createEscrow", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "escrowCounter", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "escrows", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getEscrowAmount", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEscrowBuyer", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEscrowBuyerApproved", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEscrowIsComplete", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEscrowSeller", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEscrowSellerApproved", + data: BytesLike + ): Result; + + events: {}; +} + +export interface Escrow extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: EscrowInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + approveEscrow( + escrowId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + createEscrow( + _seller: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + escrowCounter(overrides?: CallOverrides): Promise<[BigNumber]>; + + escrows( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, string, BigNumber, boolean, boolean, boolean] & { + buyer: string; + seller: string; + amount: BigNumber; + buyerApproved: boolean; + sellerApproved: boolean; + isComplete: boolean; + } + >; + + getEscrowAmount( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + getEscrowBuyer( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getEscrowBuyerApproved( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + + getEscrowIsComplete( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + + getEscrowSeller( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getEscrowSellerApproved( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[boolean]>; + }; + + approveEscrow( + escrowId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + createEscrow( + _seller: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + escrowCounter(overrides?: CallOverrides): Promise; + + escrows( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, string, BigNumber, boolean, boolean, boolean] & { + buyer: string; + seller: string; + amount: BigNumber; + buyerApproved: boolean; + sellerApproved: boolean; + isComplete: boolean; + } + >; + + getEscrowAmount( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowBuyer( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowBuyerApproved( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowIsComplete( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowSeller( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowSellerApproved( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + approveEscrow( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + createEscrow( + _seller: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + escrowCounter(overrides?: CallOverrides): Promise; + + escrows( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, string, BigNumber, boolean, boolean, boolean] & { + buyer: string; + seller: string; + amount: BigNumber; + buyerApproved: boolean; + sellerApproved: boolean; + isComplete: boolean; + } + >; + + getEscrowAmount( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowBuyer( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowBuyerApproved( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowIsComplete( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowSeller( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowSellerApproved( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + approveEscrow( + escrowId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + createEscrow( + _seller: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + escrowCounter(overrides?: CallOverrides): Promise; + + escrows( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowAmount( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowBuyer( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowBuyerApproved( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowIsComplete( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowSeller( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowSellerApproved( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + approveEscrow( + escrowId: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + createEscrow( + _seller: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + escrowCounter(overrides?: CallOverrides): Promise; + + escrows( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowAmount( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowBuyer( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowBuyerApproved( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowIsComplete( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowSeller( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEscrowSellerApproved( + escrowId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/contracts/EventManager.ts b/typechain-types/contracts/EventManager.ts new file mode 100644 index 0000000..30f7664 --- /dev/null +++ b/typechain-types/contracts/EventManager.ts @@ -0,0 +1,632 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + ContractTransaction, + Overrides, + PayableOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../common"; + +export interface EventManagerInterface extends utils.Interface { + functions: { + "approveTicket(uint256,address,bool)": FunctionFragment; + "buyTicket(uint256)": FunctionFragment; + "centsToFlare(uint256)": FunctionFragment; + "createEvent(string,string,uint256,uint256,uint256,string[])": FunctionFragment; + "eventCounter()": FunctionFragment; + "events(uint256)": FunctionFragment; + "getEventImages(uint256)": FunctionFragment; + "getEventPriceFlare(uint256)": FunctionFragment; + "getEventTickets(uint256)": FunctionFragment; + "power(uint256,int8)": FunctionFragment; + "ticketCounter()": FunctionFragment; + "tickets(uint256)": FunctionFragment; + "transferTicket(uint256,address)": FunctionFragment; + "userTickets(address,uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "approveTicket" + | "buyTicket" + | "centsToFlare" + | "createEvent" + | "eventCounter" + | "events" + | "getEventImages" + | "getEventPriceFlare" + | "getEventTickets" + | "power" + | "ticketCounter" + | "tickets" + | "transferTicket" + | "userTickets" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "approveTicket", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue + ] + ): string; + encodeFunctionData( + functionFragment: "buyTicket", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "centsToFlare", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "createEvent", + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue[] + ] + ): string; + encodeFunctionData( + functionFragment: "eventCounter", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "events", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEventImages", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEventPriceFlare", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getEventTickets", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "power", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "ticketCounter", + values?: undefined + ): string; + encodeFunctionData( + functionFragment: "tickets", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "transferTicket", + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "userTickets", + values: [PromiseOrValue, PromiseOrValue] + ): string; + + decodeFunctionResult( + functionFragment: "approveTicket", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "buyTicket", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "centsToFlare", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "createEvent", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "eventCounter", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "events", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getEventImages", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEventPriceFlare", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "getEventTickets", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "power", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "ticketCounter", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "tickets", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "transferTicket", + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: "userTickets", + data: BytesLike + ): Result; + + events: {}; +} + +export interface EventManager extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: EventManagerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + approveTicket( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + _allowed: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + buyTicket( + _eventId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + centsToFlare( + _cents: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _flr: BigNumber }>; + + createEvent( + _name: PromiseOrValue, + _description: PromiseOrValue, + _capacity: PromiseOrValue, + _ticketPrice: PromiseOrValue, + _eventDate: PromiseOrValue, + _images: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + eventCounter(overrides?: CallOverrides): Promise<[BigNumber]>; + + events( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, string, BigNumber, BigNumber, BigNumber, BigNumber, string] & { + name: string; + description: string; + capacity: BigNumber; + ticketsSold: BigNumber; + ticketPrice: BigNumber; + eventDate: BigNumber; + eventHost: string; + } + >; + + getEventImages( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string[]]>; + + getEventPriceFlare( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber] & { _flr: BigNumber }>; + + getEventTickets( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber[]]>; + + power( + base: PromiseOrValue, + exponent: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + + ticketCounter(overrides?: CallOverrides): Promise<[BigNumber]>; + + tickets( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, BigNumber, BigNumber] & { + holder: string; + boughtTime: BigNumber; + eventId: BigNumber; + } + >; + + transferTicket( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + userTickets( + arg0: PromiseOrValue, + arg1: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; + }; + + approveTicket( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + _allowed: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + buyTicket( + _eventId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + centsToFlare( + _cents: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + createEvent( + _name: PromiseOrValue, + _description: PromiseOrValue, + _capacity: PromiseOrValue, + _ticketPrice: PromiseOrValue, + _eventDate: PromiseOrValue, + _images: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + eventCounter(overrides?: CallOverrides): Promise; + + events( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, string, BigNumber, BigNumber, BigNumber, BigNumber, string] & { + name: string; + description: string; + capacity: BigNumber; + ticketsSold: BigNumber; + ticketPrice: BigNumber; + eventDate: BigNumber; + eventHost: string; + } + >; + + getEventImages( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEventPriceFlare( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEventTickets( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + power( + base: PromiseOrValue, + exponent: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + ticketCounter(overrides?: CallOverrides): Promise; + + tickets( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, BigNumber, BigNumber] & { + holder: string; + boughtTime: BigNumber; + eventId: BigNumber; + } + >; + + transferTicket( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + userTickets( + arg0: PromiseOrValue, + arg1: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + callStatic: { + approveTicket( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + _allowed: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + buyTicket( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + centsToFlare( + _cents: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + createEvent( + _name: PromiseOrValue, + _description: PromiseOrValue, + _capacity: PromiseOrValue, + _ticketPrice: PromiseOrValue, + _eventDate: PromiseOrValue, + _images: PromiseOrValue[], + overrides?: CallOverrides + ): Promise; + + eventCounter(overrides?: CallOverrides): Promise; + + events( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, string, BigNumber, BigNumber, BigNumber, BigNumber, string] & { + name: string; + description: string; + capacity: BigNumber; + ticketsSold: BigNumber; + ticketPrice: BigNumber; + eventDate: BigNumber; + eventHost: string; + } + >; + + getEventImages( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEventPriceFlare( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEventTickets( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + power( + base: PromiseOrValue, + exponent: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + ticketCounter(overrides?: CallOverrides): Promise; + + tickets( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise< + [string, BigNumber, BigNumber] & { + holder: string; + boughtTime: BigNumber; + eventId: BigNumber; + } + >; + + transferTicket( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + userTickets( + arg0: PromiseOrValue, + arg1: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + filters: {}; + + estimateGas: { + approveTicket( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + _allowed: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + buyTicket( + _eventId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + centsToFlare( + _cents: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + createEvent( + _name: PromiseOrValue, + _description: PromiseOrValue, + _capacity: PromiseOrValue, + _ticketPrice: PromiseOrValue, + _eventDate: PromiseOrValue, + _images: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + eventCounter(overrides?: CallOverrides): Promise; + + events( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEventImages( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEventPriceFlare( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEventTickets( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + power( + base: PromiseOrValue, + exponent: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + ticketCounter(overrides?: CallOverrides): Promise; + + tickets( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transferTicket( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + userTickets( + arg0: PromiseOrValue, + arg1: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; + + populateTransaction: { + approveTicket( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + _allowed: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + buyTicket( + _eventId: PromiseOrValue, + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + centsToFlare( + _cents: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + createEvent( + _name: PromiseOrValue, + _description: PromiseOrValue, + _capacity: PromiseOrValue, + _ticketPrice: PromiseOrValue, + _eventDate: PromiseOrValue, + _images: PromiseOrValue[], + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + eventCounter(overrides?: CallOverrides): Promise; + + events( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEventImages( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEventPriceFlare( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getEventTickets( + _eventId: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + power( + base: PromiseOrValue, + exponent: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + ticketCounter(overrides?: CallOverrides): Promise; + + tickets( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + transferTicket( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + + userTickets( + arg0: PromiseOrValue, + arg1: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/contracts/FlareOracle.sol/FtsoV2FeedConsumer.ts b/typechain-types/contracts/FlareOracle.sol/FtsoV2FeedConsumer.ts new file mode 100644 index 0000000..1a98c93 --- /dev/null +++ b/typechain-types/contracts/FlareOracle.sol/FtsoV2FeedConsumer.ts @@ -0,0 +1,148 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { FunctionFragment, Result } from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, + PromiseOrValue, +} from "../../common"; + +export interface FtsoV2FeedConsumerInterface extends utils.Interface { + functions: { + "feedIds(uint256)": FunctionFragment; + "getFtsoV2CurrentFeedValues()": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: "feedIds" | "getFtsoV2CurrentFeedValues" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "feedIds", + values: [PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: "getFtsoV2CurrentFeedValues", + values?: undefined + ): string; + + decodeFunctionResult(functionFragment: "feedIds", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "getFtsoV2CurrentFeedValues", + data: BytesLike + ): Result; + + events: {}; +} + +export interface FtsoV2FeedConsumer extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: FtsoV2FeedConsumerInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + feedIds( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[string]>; + + getFtsoV2CurrentFeedValues( + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _feedValues: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + }; + + feedIds( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoV2CurrentFeedValues( + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _feedValues: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + + callStatic: { + feedIds( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoV2CurrentFeedValues( + overrides?: CallOverrides + ): Promise< + [BigNumber[], number[], BigNumber] & { + _feedValues: BigNumber[]; + _decimals: number[]; + _timestamp: BigNumber; + } + >; + }; + + filters: {}; + + estimateGas: { + feedIds( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoV2CurrentFeedValues(overrides?: CallOverrides): Promise; + }; + + populateTransaction: { + feedIds( + arg0: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + + getFtsoV2CurrentFeedValues( + overrides?: CallOverrides + ): Promise; + }; +} diff --git a/typechain-types/contracts/FlareOracle.sol/index.ts b/typechain-types/contracts/FlareOracle.sol/index.ts new file mode 100644 index 0000000..a9abb11 --- /dev/null +++ b/typechain-types/contracts/FlareOracle.sol/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export type { FtsoV2FeedConsumer } from "./FtsoV2FeedConsumer"; diff --git a/typechain-types/contracts/index.ts b/typechain-types/contracts/index.ts new file mode 100644 index 0000000..5f2ea44 --- /dev/null +++ b/typechain-types/contracts/index.ts @@ -0,0 +1,7 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as flareOracleSol from "./FlareOracle.sol"; +export type { flareOracleSol }; +export type { Escrow } from "./Escrow"; +export type { EventManager } from "./EventManager"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface__factory.ts new file mode 100644 index 0000000..00c223f --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface__factory.ts @@ -0,0 +1,334 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + FtsoV2Interface, + FtsoV2InterfaceInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface"; + +const _abi = [ + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + name: "getFeedById", + outputs: [ + { + internalType: "uint256", + name: "_value", + type: "uint256", + }, + { + internalType: "int8", + name: "_decimals", + type: "int8", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + name: "getFeedByIdInWei", + outputs: [ + { + internalType: "uint256", + name: "_value", + type: "uint256", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_index", + type: "uint256", + }, + ], + name: "getFeedByIndex", + outputs: [ + { + internalType: "uint256", + name: "_value", + type: "uint256", + }, + { + internalType: "int8", + name: "_decimals", + type: "int8", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_index", + type: "uint256", + }, + ], + name: "getFeedByIndexInWei", + outputs: [ + { + internalType: "uint256", + name: "_value", + type: "uint256", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_index", + type: "uint256", + }, + ], + name: "getFeedId", + outputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + name: "getFeedIndex", + outputs: [ + { + internalType: "uint256", + name: "_index", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21[]", + name: "_feedIds", + type: "bytes21[]", + }, + ], + name: "getFeedsById", + outputs: [ + { + internalType: "uint256[]", + name: "_values", + type: "uint256[]", + }, + { + internalType: "int8[]", + name: "_decimals", + type: "int8[]", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21[]", + name: "_feedIds", + type: "bytes21[]", + }, + ], + name: "getFeedsByIdInWei", + outputs: [ + { + internalType: "uint256[]", + name: "_values", + type: "uint256[]", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256[]", + name: "_indices", + type: "uint256[]", + }, + ], + name: "getFeedsByIndex", + outputs: [ + { + internalType: "uint256[]", + name: "_values", + type: "uint256[]", + }, + { + internalType: "int8[]", + name: "_decimals", + type: "int8[]", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256[]", + name: "_indices", + type: "uint256[]", + }, + ], + name: "getFeedsByIndexInWei", + outputs: [ + { + internalType: "uint256[]", + name: "_values", + type: "uint256[]", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + components: [ + { + internalType: "bytes32[]", + name: "proof", + type: "bytes32[]", + }, + { + components: [ + { + internalType: "uint32", + name: "votingRoundId", + type: "uint32", + }, + { + internalType: "bytes21", + name: "id", + type: "bytes21", + }, + { + internalType: "int32", + name: "value", + type: "int32", + }, + { + internalType: "uint16", + name: "turnoutBIPS", + type: "uint16", + }, + { + internalType: "int8", + name: "decimals", + type: "int8", + }, + ], + internalType: "struct FtsoV2Interface.FeedData", + name: "body", + type: "tuple", + }, + ], + internalType: "struct FtsoV2Interface.FeedDataWithProof", + name: "_feedData", + type: "tuple", + }, + ], + name: "verifyFeedData", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class FtsoV2Interface__factory { + static readonly abi = _abi; + static createInterface(): FtsoV2InterfaceInterface { + return new utils.Interface(_abi) as FtsoV2InterfaceInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): FtsoV2Interface { + return new Contract(address, _abi, signerOrProvider) as FtsoV2Interface; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder__factory.ts new file mode 100644 index 0000000..d380b97 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder__factory.ts @@ -0,0 +1,136 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IAddressBinder, + IAddressBinderInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "bytes", + name: "publicKey", + type: "bytes", + }, + { + indexed: false, + internalType: "bytes20", + name: "pAddress", + type: "bytes20", + }, + { + indexed: false, + internalType: "address", + name: "cAddress", + type: "address", + }, + ], + name: "AddressesRegistered", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "_cAddress", + type: "address", + }, + ], + name: "cAddressToPAddress", + outputs: [ + { + internalType: "bytes20", + name: "_pAddress", + type: "bytes20", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes20", + name: "_pAddress", + type: "bytes20", + }, + ], + name: "pAddressToCAddress", + outputs: [ + { + internalType: "address", + name: "_cAddress", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes", + name: "_publicKey", + type: "bytes", + }, + { + internalType: "bytes20", + name: "_pAddress", + type: "bytes20", + }, + { + internalType: "address", + name: "_cAddress", + type: "address", + }, + ], + name: "registerAddresses", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes", + name: "_publicKey", + type: "bytes", + }, + ], + name: "registerPublicKey", + outputs: [ + { + internalType: "bytes20", + name: "_pAddress", + type: "bytes20", + }, + { + internalType: "address", + name: "_cAddress", + type: "address", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IAddressBinder__factory { + static readonly abi = _abi; + static createInterface(): IAddressBinderInterface { + return new utils.Interface(_abi) as IAddressBinderInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IAddressBinder { + return new Contract(address, _abi, signerOrProvider) as IAddressBinder; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager__factory.ts new file mode 100644 index 0000000..9f07d53 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager__factory.ts @@ -0,0 +1,680 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IClaimSetupManager, + IClaimSetupManagerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: false, + internalType: "address[]", + name: "recipients", + type: "address[]", + }, + ], + name: "AllowedClaimRecipientsChanged", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "executor", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "validFromRewardEpoch", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "feeValueWei", + type: "uint256", + }, + ], + name: "ClaimExecutorFeeValueChanged", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: false, + internalType: "address[]", + name: "executors", + type: "address[]", + }, + ], + name: "ClaimExecutorsChanged", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: false, + internalType: "contract IDelegationAccount", + name: "delegationAccount", + type: "address", + }, + ], + name: "DelegationAccountCreated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: false, + internalType: "contract IDelegationAccount", + name: "delegationAccount", + type: "address", + }, + { + indexed: false, + internalType: "bool", + name: "enabled", + type: "bool", + }, + ], + name: "DelegationAccountUpdated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "executor", + type: "address", + }, + ], + name: "ExecutorRegistered", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "executor", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "validFromRewardEpoch", + type: "uint256", + }, + ], + name: "ExecutorUnregistered", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "maxFeeValueWei", + type: "uint256", + }, + ], + name: "MaxFeeSet", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "minFeeValueWei", + type: "uint256", + }, + ], + name: "MinFeeSet", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "registerExecutorFeeValueWei", + type: "uint256", + }, + ], + name: "RegisterExecutorFeeSet", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "excessAmount", + type: "uint256", + }, + ], + name: "SetExecutorsExcessAmountRefunded", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "accountToDelegationAccount", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + ], + name: "allowedClaimRecipients", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_delegatees", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + ], + name: "batchDelegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "claimExecutors", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_bips", + type: "uint256", + }, + ], + name: "delegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + ], + name: "delegateGovernance", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "disableDelegationAccount", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "enableDelegationAccount", + outputs: [ + { + internalType: "contract IDelegationAccount", + name: "", + type: "address", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "getDelegationAccountData", + outputs: [ + { + internalType: "contract IDelegationAccount", + name: "_delegationAccount", + type: "address", + }, + { + internalType: "bool", + name: "_enabled", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_executor", + type: "address", + }, + ], + name: "getExecutorCurrentFeeValue", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_executor", + type: "address", + }, + { + internalType: "uint256", + name: "_rewardEpoch", + type: "uint256", + }, + ], + name: "getExecutorFeeValue", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_executor", + type: "address", + }, + ], + name: "getExecutorInfo", + outputs: [ + { + internalType: "bool", + name: "_registered", + type: "bool", + }, + { + internalType: "uint256", + name: "_currentFeeValue", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_executor", + type: "address", + }, + ], + name: "getExecutorScheduledFeeValueChanges", + outputs: [ + { + internalType: "uint256[]", + name: "_feeValue", + type: "uint256[]", + }, + { + internalType: "uint256[]", + name: "_validFromEpoch", + type: "uint256[]", + }, + { + internalType: "bool[]", + name: "_fixed", + type: "bool[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_start", + type: "uint256", + }, + { + internalType: "uint256", + name: "_end", + type: "uint256", + }, + ], + name: "getRegisteredExecutors", + outputs: [ + { + internalType: "address[]", + name: "_registeredExecutors", + type: "address[]", + }, + { + internalType: "uint256", + name: "_totalLength", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "address", + name: "_executor", + type: "address", + }, + ], + name: "isClaimExecutor", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_feeValue", + type: "uint256", + }, + ], + name: "registerExecutor", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "revokeDelegationAt", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_recipients", + type: "address[]", + }, + ], + name: "setAllowedClaimRecipients", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_executors", + type: "address[]", + }, + { + internalType: "bool", + name: "_enableDelegationAccount", + type: "bool", + }, + ], + name: "setAutoClaiming", + outputs: [], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_executors", + type: "address[]", + }, + ], + name: "setClaimExecutors", + outputs: [], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "contract IERC20", + name: "_token", + type: "address", + }, + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + name: "transferExternalToken", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "undelegateAll", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "undelegateGovernance", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "unregisterExecutor", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_feeValue", + type: "uint256", + }, + ], + name: "updateExecutorFeeValue", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + name: "withdraw", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IClaimSetupManager__factory { + static readonly abi = _abi; + static createInterface(): IClaimSetupManagerInterface { + return new utils.Interface(_abi) as IClaimSetupManagerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IClaimSetupManager { + return new Contract(address, _abi, signerOrProvider) as IClaimSetupManager; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount__factory.ts new file mode 100644 index 0000000..9480723 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount__factory.ts @@ -0,0 +1,159 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IDelegationAccount, + IDelegationAccountInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "to", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "bips", + type: "uint256", + }, + ], + name: "DelegateFtso", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "to", + type: "address", + }, + ], + name: "DelegateGovernance", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "executor", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "ExecutorFeePaid", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "contract IERC20", + name: "token", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "ExternalTokenTransferred", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: false, + internalType: "contract IClaimSetupManager", + name: "manager", + type: "address", + }, + ], + name: "Initialize", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "to", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "blockNumber", + type: "uint256", + }, + ], + name: "RevokeFtso", + type: "event", + }, + { + anonymous: false, + inputs: [], + name: "UndelegateAllFtso", + type: "event", + }, + { + anonymous: false, + inputs: [], + name: "UndelegateGovernance", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "WithdrawToOwner", + type: "event", + }, +] as const; + +export class IDelegationAccount__factory { + static readonly abi = _abi; + static createInterface(): IDelegationAccountInterface { + return new utils.Interface(_abi) as IDelegationAccountInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IDelegationAccount { + return new Contract(address, _abi, signerOrProvider) as IDelegationAccount; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators__factory.ts new file mode 100644 index 0000000..b516aec --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators__factory.ts @@ -0,0 +1,277 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IDistributionToDelegators, + IDistributionToDelegatorsInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "whoClaimed", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "sentTo", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "month", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "amountWei", + type: "uint256", + }, + ], + name: "AccountClaimed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "theAccount", + type: "address", + }, + { + indexed: false, + internalType: "bool", + name: "confirmed", + type: "bool", + }, + ], + name: "AccountOptOut", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "entitlementStartTs", + type: "uint256", + }, + ], + name: "EntitlementStart", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "bool", + name: "useGoodRandom", + type: "bool", + }, + { + indexed: false, + internalType: "uint256", + name: "maxWaitForGoodRandomSeconds", + type: "uint256", + }, + ], + name: "UseGoodRandomSet", + type: "event", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_rewardOwners", + type: "address[]", + }, + { + internalType: "uint256", + name: "_month", + type: "uint256", + }, + ], + name: "autoClaim", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + { + internalType: "address", + name: "_recipient", + type: "address", + }, + { + internalType: "uint256", + name: "_month", + type: "uint256", + }, + { + internalType: "bool", + name: "_wrap", + type: "bool", + }, + ], + name: "claim", + outputs: [ + { + internalType: "uint256", + name: "_rewardAmount", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_month", + type: "uint256", + }, + ], + name: "getClaimableAmount", + outputs: [ + { + internalType: "uint256", + name: "_amountWei", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_account", + type: "address", + }, + { + internalType: "uint256", + name: "_month", + type: "uint256", + }, + ], + name: "getClaimableAmountOf", + outputs: [ + { + internalType: "uint256", + name: "_amountWei", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getClaimableMonths", + outputs: [ + { + internalType: "uint256", + name: "_startMonth", + type: "uint256", + }, + { + internalType: "uint256", + name: "_endMonth", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentMonth", + outputs: [ + { + internalType: "uint256", + name: "_currentMonth", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getMonthToExpireNext", + outputs: [ + { + internalType: "uint256", + name: "_monthToExpireNext", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + ], + name: "nextClaimableMonth", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "optOutOfAirdrop", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IDistributionToDelegators__factory { + static readonly abi = _abi; + static createInterface(): IDistributionToDelegatorsInterface { + return new utils.Interface(_abi) as IDistributionToDelegatorsInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IDistributionToDelegators { + return new Contract( + address, + _abi, + signerOrProvider + ) as IDistributionToDelegators; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager__factory.ts new file mode 100644 index 0000000..ea10f95 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager__factory.ts @@ -0,0 +1,814 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IEntityManager, + IEntityManagerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IEntityManager"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "delegationAddress", + type: "address", + }, + ], + name: "DelegationAddressProposed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "delegationAddress", + type: "address", + }, + ], + name: "DelegationAddressRegistrationConfirmed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "maxNodeIdsPerEntity", + type: "uint256", + }, + ], + name: "MaxNodeIdsPerEntitySet", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "bytes20", + name: "nodeId", + type: "bytes20", + }, + ], + name: "NodeIdRegistered", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "bytes20", + name: "nodeId", + type: "bytes20", + }, + ], + name: "NodeIdUnregistered", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "bytes32", + name: "part1", + type: "bytes32", + }, + { + indexed: true, + internalType: "bytes32", + name: "part2", + type: "bytes32", + }, + ], + name: "PublicKeyRegistered", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "bytes32", + name: "part1", + type: "bytes32", + }, + { + indexed: true, + internalType: "bytes32", + name: "part2", + type: "bytes32", + }, + ], + name: "PublicKeyUnregistered", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "signingPolicyAddress", + type: "address", + }, + ], + name: "SigningPolicyAddressProposed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "signingPolicyAddress", + type: "address", + }, + ], + name: "SigningPolicyAddressRegistrationConfirmed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "submitAddress", + type: "address", + }, + ], + name: "SubmitAddressProposed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "submitAddress", + type: "address", + }, + ], + name: "SubmitAddressRegistrationConfirmed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "submitSignaturesAddress", + type: "address", + }, + ], + name: "SubmitSignaturesAddressProposed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "submitSignaturesAddress", + type: "address", + }, + ], + name: "SubmitSignaturesAddressRegistrationConfirmed", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "confirmDelegationAddressRegistration", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "confirmSigningPolicyAddressRegistration", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "confirmSubmitAddressRegistration", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "confirmSubmitSignaturesAddressRegistration", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "getDelegationAddressOf", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getDelegationAddressOfAt", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "getNodeIdsOf", + outputs: [ + { + internalType: "bytes20[]", + name: "", + type: "bytes20[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getNodeIdsOfAt", + outputs: [ + { + internalType: "bytes20[]", + name: "", + type: "bytes20[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "getPublicKeyOf", + outputs: [ + { + internalType: "bytes32", + name: "", + type: "bytes32", + }, + { + internalType: "bytes32", + name: "", + type: "bytes32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getPublicKeyOfAt", + outputs: [ + { + internalType: "bytes32", + name: "", + type: "bytes32", + }, + { + internalType: "bytes32", + name: "", + type: "bytes32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "getVoterAddresses", + outputs: [ + { + components: [ + { + internalType: "address", + name: "submitAddress", + type: "address", + }, + { + internalType: "address", + name: "submitSignaturesAddress", + type: "address", + }, + { + internalType: "address", + name: "signingPolicyAddress", + type: "address", + }, + ], + internalType: "struct IEntityManager.VoterAddresses", + name: "_addresses", + type: "tuple", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getVoterAddressesAt", + outputs: [ + { + components: [ + { + internalType: "address", + name: "submitAddress", + type: "address", + }, + { + internalType: "address", + name: "submitSignaturesAddress", + type: "address", + }, + { + internalType: "address", + name: "signingPolicyAddress", + type: "address", + }, + ], + internalType: "struct IEntityManager.VoterAddresses", + name: "_addresses", + type: "tuple", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_delegationAddress", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getVoterForDelegationAddress", + outputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes20", + name: "_nodeId", + type: "bytes20", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getVoterForNodeId", + outputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes32", + name: "_part1", + type: "bytes32", + }, + { + internalType: "bytes32", + name: "_part2", + type: "bytes32", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getVoterForPublicKey", + outputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_signingPolicyAddress", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getVoterForSigningPolicyAddress", + outputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_submitAddress", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getVoterForSubmitAddress", + outputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_submitSignaturesAddress", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getVoterForSubmitSignaturesAddress", + outputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_delegationAddress", + type: "address", + }, + ], + name: "proposeDelegationAddress", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_signingPolicyAddress", + type: "address", + }, + ], + name: "proposeSigningPolicyAddress", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_submitAddress", + type: "address", + }, + ], + name: "proposeSubmitAddress", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_submitSignaturesAddress", + type: "address", + }, + ], + name: "proposeSubmitSignaturesAddress", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes20", + name: "_nodeId", + type: "bytes20", + }, + { + internalType: "bytes", + name: "_certificateRaw", + type: "bytes", + }, + { + internalType: "bytes", + name: "_signature", + type: "bytes", + }, + ], + name: "registerNodeId", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes32", + name: "_part1", + type: "bytes32", + }, + { + internalType: "bytes32", + name: "_part2", + type: "bytes32", + }, + { + internalType: "bytes", + name: "_verificationData", + type: "bytes", + }, + ], + name: "registerPublicKey", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes20", + name: "_nodeId", + type: "bytes20", + }, + ], + name: "unregisterNodeId", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "unregisterPublicKey", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IEntityManager__factory { + static readonly abi = _abi; + static createInterface(): IEntityManagerInterface { + return new utils.Interface(_abi) as IEntityManagerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IEntityManager { + return new Contract(address, _abi, signerOrProvider) as IEntityManager; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager__factory.ts new file mode 100644 index 0000000..bb8e612 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager__factory.ts @@ -0,0 +1,258 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFastUpdateIncentiveManager, + IFastUpdateIncentiveManagerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: false, + internalType: "Range", + name: "rangeIncrease", + type: "uint256", + }, + { + indexed: false, + internalType: "SampleSize", + name: "sampleSizeIncrease", + type: "uint256", + }, + { + indexed: false, + internalType: "Fee", + name: "offerAmount", + type: "uint256", + }, + ], + name: "IncentiveOffered", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + components: [ + { + internalType: "bytes21", + name: "feedId", + type: "bytes21", + }, + { + internalType: "uint32", + name: "rewardBandValue", + type: "uint32", + }, + { + internalType: "uint24", + name: "inflationShare", + type: "uint24", + }, + ], + indexed: false, + internalType: "struct IFastUpdatesConfiguration.FeedConfiguration[]", + name: "feedConfigurations", + type: "tuple[]", + }, + { + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "InflationRewardsOffered", + type: "event", + }, + { + inputs: [], + name: "getBaseScale", + outputs: [ + { + internalType: "Scale", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentSampleSizeIncreasePrice", + outputs: [ + { + internalType: "Fee", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getExpectedSampleSize", + outputs: [ + { + internalType: "SampleSize", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getIncentiveDuration", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getPrecision", + outputs: [ + { + internalType: "Precision", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getRange", + outputs: [ + { + internalType: "Range", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getScale", + outputs: [ + { + internalType: "Scale", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + components: [ + { + internalType: "Range", + name: "rangeIncrease", + type: "uint256", + }, + { + internalType: "Range", + name: "rangeLimit", + type: "uint256", + }, + ], + internalType: "struct IFastUpdateIncentiveManager.IncentiveOffer", + name: "_offer", + type: "tuple", + }, + ], + name: "offerIncentive", + outputs: [], + stateMutability: "payable", + type: "function", + }, + { + inputs: [], + name: "rangeIncreaseLimit", + outputs: [ + { + internalType: "Range", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "rangeIncreasePrice", + outputs: [ + { + internalType: "Fee", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "sampleIncreaseLimit", + outputs: [ + { + internalType: "SampleSize", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFastUpdateIncentiveManager__factory { + static readonly abi = _abi; + static createInterface(): IFastUpdateIncentiveManagerInterface { + return new utils.Interface(_abi) as IFastUpdateIncentiveManagerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFastUpdateIncentiveManager { + return new Contract( + address, + _abi, + signerOrProvider + ) as IFastUpdateIncentiveManager; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater__factory.ts new file mode 100644 index 0000000..65c0bd1 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater__factory.ts @@ -0,0 +1,378 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFastUpdater, + IFastUpdaterInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "index", + type: "uint256", + }, + ], + name: "FastUpdateFeedRemoved", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "votingRoundId", + type: "uint256", + }, + { + indexed: true, + internalType: "uint256", + name: "index", + type: "uint256", + }, + { + indexed: true, + internalType: "bytes21", + name: "id", + type: "bytes21", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + { + indexed: false, + internalType: "int8", + name: "decimals", + type: "int8", + }, + ], + name: "FastUpdateFeedReset", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "votingEpochId", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256[]", + name: "feeds", + type: "uint256[]", + }, + { + indexed: false, + internalType: "int8[]", + name: "decimals", + type: "int8[]", + }, + ], + name: "FastUpdateFeeds", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint32", + name: "votingRoundId", + type: "uint32", + }, + { + indexed: true, + internalType: "address", + name: "signingPolicyAddress", + type: "address", + }, + ], + name: "FastUpdateFeedsSubmitted", + type: "event", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNum", + type: "uint256", + }, + ], + name: "blockScoreCutoff", + outputs: [ + { + internalType: "uint256", + name: "_cutoff", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "currentRewardEpochId", + outputs: [ + { + internalType: "uint24", + name: "", + type: "uint24", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "currentScoreCutoff", + outputs: [ + { + internalType: "uint256", + name: "_cutoff", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_signingPolicyAddress", + type: "address", + }, + ], + name: "currentSortitionWeight", + outputs: [ + { + internalType: "uint256", + name: "_weight", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "fetchAllCurrentFeeds", + outputs: [ + { + internalType: "bytes21[]", + name: "_feedIds", + type: "bytes21[]", + }, + { + internalType: "uint256[]", + name: "_feeds", + type: "uint256[]", + }, + { + internalType: "int8[]", + name: "_decimals", + type: "int8[]", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256[]", + name: "_indices", + type: "uint256[]", + }, + ], + name: "fetchCurrentFeeds", + outputs: [ + { + internalType: "uint256[]", + name: "_feeds", + type: "uint256[]", + }, + { + internalType: "int8[]", + name: "_decimals", + type: "int8[]", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_historySize", + type: "uint256", + }, + ], + name: "numberOfUpdates", + outputs: [ + { + internalType: "uint256[]", + name: "_noOfUpdates", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "numberOfUpdatesInBlock", + outputs: [ + { + internalType: "uint256", + name: "_noOfUpdates", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "submissionWindow", + outputs: [ + { + internalType: "uint8", + name: "", + type: "uint8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + components: [ + { + internalType: "uint256", + name: "sortitionBlock", + type: "uint256", + }, + { + components: [ + { + internalType: "uint256", + name: "replicate", + type: "uint256", + }, + { + components: [ + { + internalType: "uint256", + name: "x", + type: "uint256", + }, + { + internalType: "uint256", + name: "y", + type: "uint256", + }, + ], + internalType: "struct G1Point", + name: "gamma", + type: "tuple", + }, + { + internalType: "uint256", + name: "c", + type: "uint256", + }, + { + internalType: "uint256", + name: "s", + type: "uint256", + }, + ], + internalType: "struct SortitionCredential", + name: "sortitionCredential", + type: "tuple", + }, + { + internalType: "bytes", + name: "deltas", + type: "bytes", + }, + { + components: [ + { + internalType: "uint8", + name: "v", + type: "uint8", + }, + { + internalType: "bytes32", + name: "r", + type: "bytes32", + }, + { + internalType: "bytes32", + name: "s", + type: "bytes32", + }, + ], + internalType: "struct IFastUpdater.Signature", + name: "signature", + type: "tuple", + }, + ], + internalType: "struct IFastUpdater.FastUpdates", + name: "_updates", + type: "tuple", + }, + ], + name: "submitUpdates", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IFastUpdater__factory { + static readonly abi = _abi; + static createInterface(): IFastUpdaterInterface { + return new utils.Interface(_abi) as IFastUpdaterInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFastUpdater { + return new Contract(address, _abi, signerOrProvider) as IFastUpdater; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration__factory.ts new file mode 100644 index 0000000..77de2f3 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration__factory.ts @@ -0,0 +1,218 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFastUpdatesConfiguration, + IFastUpdatesConfigurationInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "bytes21", + name: "feedId", + type: "bytes21", + }, + { + indexed: false, + internalType: "uint32", + name: "rewardBandValue", + type: "uint32", + }, + { + indexed: false, + internalType: "uint24", + name: "inflationShare", + type: "uint24", + }, + { + indexed: false, + internalType: "uint256", + name: "index", + type: "uint256", + }, + ], + name: "FeedAdded", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "bytes21", + name: "feedId", + type: "bytes21", + }, + { + indexed: false, + internalType: "uint256", + name: "index", + type: "uint256", + }, + ], + name: "FeedRemoved", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "bytes21", + name: "feedId", + type: "bytes21", + }, + { + indexed: false, + internalType: "uint32", + name: "rewardBandValue", + type: "uint32", + }, + { + indexed: false, + internalType: "uint24", + name: "inflationShare", + type: "uint24", + }, + { + indexed: false, + internalType: "uint256", + name: "index", + type: "uint256", + }, + ], + name: "FeedUpdated", + type: "event", + }, + { + inputs: [], + name: "getFeedConfigurations", + outputs: [ + { + components: [ + { + internalType: "bytes21", + name: "feedId", + type: "bytes21", + }, + { + internalType: "uint32", + name: "rewardBandValue", + type: "uint32", + }, + { + internalType: "uint24", + name: "inflationShare", + type: "uint24", + }, + ], + internalType: "struct IFastUpdatesConfiguration.FeedConfiguration[]", + name: "", + type: "tuple[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_index", + type: "uint256", + }, + ], + name: "getFeedId", + outputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getFeedIds", + outputs: [ + { + internalType: "bytes21[]", + name: "", + type: "bytes21[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + name: "getFeedIndex", + outputs: [ + { + internalType: "uint256", + name: "_index", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getNumberOfFeeds", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getUnusedIndices", + outputs: [ + { + internalType: "uint256[]", + name: "", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFastUpdatesConfiguration__factory { + static readonly abi = _abi; + static createInterface(): IFastUpdatesConfigurationInterface { + return new utils.Interface(_abi) as IFastUpdatesConfigurationInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFastUpdatesConfiguration { + return new Contract( + address, + _abi, + signerOrProvider + ) as IFastUpdatesConfiguration; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator__factory.ts new file mode 100644 index 0000000..5ac9c5d --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator__factory.ts @@ -0,0 +1,64 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFeeCalculator, + IFeeCalculatorInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator"; + +const _abi = [ + { + inputs: [ + { + internalType: "bytes21[]", + name: "_feedIds", + type: "bytes21[]", + }, + ], + name: "calculateFeeByIds", + outputs: [ + { + internalType: "uint256", + name: "_fee", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256[]", + name: "_indices", + type: "uint256[]", + }, + ], + name: "calculateFeeByIndices", + outputs: [ + { + internalType: "uint256", + name: "_fee", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFeeCalculator__factory { + static readonly abi = _abi; + static createInterface(): IFeeCalculatorInterface { + return new utils.Interface(_abi) as IFeeCalculatorInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFeeCalculator { + return new Contract(address, _abi, signerOrProvider) as IFeeCalculator; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry__factory.ts new file mode 100644 index 0000000..bd1b8c5 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry__factory.ts @@ -0,0 +1,256 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFlareAssetRegistry, + IFlareAssetRegistryInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry"; + +const _abi = [ + { + inputs: [], + name: "allAssetTypes", + outputs: [ + { + internalType: "bytes32[]", + name: "", + type: "bytes32[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "allAssets", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes32", + name: "_assetType", + type: "bytes32", + }, + ], + name: "allAssetsOfType", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes32", + name: "_assetType", + type: "bytes32", + }, + ], + name: "allAssetsOfTypeWithSymbols", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + { + internalType: "string[]", + name: "", + type: "string[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "allAssetsWithSymbols", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + { + internalType: "string[]", + name: "", + type: "string[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string", + name: "symbol", + type: "string", + }, + ], + name: "assetBySymbol", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_token", + type: "address", + }, + ], + name: "assetType", + outputs: [ + { + internalType: "bytes32", + name: "", + type: "bytes32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "token", + type: "address", + }, + { + internalType: "bytes32", + name: "nameHash", + type: "bytes32", + }, + ], + name: "getAttribute", + outputs: [ + { + internalType: "bool", + name: "defined", + type: "bool", + }, + { + internalType: "bytes32", + name: "value", + type: "bytes32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "token", + type: "address", + }, + ], + name: "incentivePoolFor", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "token", + type: "address", + }, + ], + name: "isFlareAsset", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "token", + type: "address", + }, + ], + name: "maxDelegatesByPercent", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "token", + type: "address", + }, + ], + name: "supportsFtsoDelegation", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFlareAssetRegistry__factory { + static readonly abi = _abi; + static createInterface(): IFlareAssetRegistryInterface { + return new utils.Interface(_abi) as IFlareAssetRegistryInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFlareAssetRegistry { + return new Contract(address, _abi, signerOrProvider) as IFlareAssetRegistry; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry__factory.ts new file mode 100644 index 0000000..4dc7a46 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry__factory.ts @@ -0,0 +1,124 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFlareContractRegistry, + IFlareContractRegistryInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry"; + +const _abi = [ + { + inputs: [], + name: "getAllContracts", + outputs: [ + { + internalType: "string[]", + name: "_names", + type: "string[]", + }, + { + internalType: "address[]", + name: "_addresses", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes32", + name: "_nameHash", + type: "bytes32", + }, + ], + name: "getContractAddressByHash", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string", + name: "_name", + type: "string", + }, + ], + name: "getContractAddressByName", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes32[]", + name: "_nameHashes", + type: "bytes32[]", + }, + ], + name: "getContractAddressesByHash", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string[]", + name: "_names", + type: "string[]", + }, + ], + name: "getContractAddressesByName", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFlareContractRegistry__factory { + static readonly abi = _abi; + static createInterface(): IFlareContractRegistryInterface { + return new utils.Interface(_abi) as IFlareContractRegistryInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFlareContractRegistry { + return new Contract( + address, + _abi, + signerOrProvider + ) as IFlareContractRegistry; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator__factory.ts new file mode 100644 index 0000000..7a216c8 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator__factory.ts @@ -0,0 +1,137 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFlareSystemsCalculator, + IFlareSystemsCalculatorInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: false, + internalType: "address", + name: "delegationAddress", + type: "address", + }, + { + indexed: false, + internalType: "uint16", + name: "delegationFeeBIPS", + type: "uint16", + }, + { + indexed: false, + internalType: "uint256", + name: "wNatWeight", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "wNatCappedWeight", + type: "uint256", + }, + { + indexed: false, + internalType: "bytes20[]", + name: "nodeIds", + type: "bytes20[]", + }, + { + indexed: false, + internalType: "uint256[]", + name: "nodeWeights", + type: "uint256[]", + }, + ], + name: "VoterRegistrationInfo", + type: "event", + }, + { + inputs: [], + name: "signingPolicySignNoRewardsDurationBlocks", + outputs: [ + { + internalType: "uint64", + name: "", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "signingPolicySignNonPunishableDurationBlocks", + outputs: [ + { + internalType: "uint64", + name: "", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "signingPolicySignNonPunishableDurationSeconds", + outputs: [ + { + internalType: "uint64", + name: "", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "wNatCapPPM", + outputs: [ + { + internalType: "uint24", + name: "", + type: "uint24", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFlareSystemsCalculator__factory { + static readonly abi = _abi; + static createInterface(): IFlareSystemsCalculatorInterface { + return new utils.Interface(_abi) as IFlareSystemsCalculatorInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFlareSystemsCalculator { + return new Contract( + address, + _abi, + signerOrProvider + ) as IFlareSystemsCalculator; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager__factory.ts new file mode 100644 index 0000000..671346c --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager__factory.ts @@ -0,0 +1,677 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFlareSystemsManager, + IFlareSystemsManagerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: false, + internalType: "uint64", + name: "timestamp", + type: "uint64", + }, + ], + name: "RandomAcquisitionStarted", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: false, + internalType: "uint32", + name: "startVotingRoundId", + type: "uint32", + }, + { + indexed: false, + internalType: "uint64", + name: "timestamp", + type: "uint64", + }, + ], + name: "RewardEpochStarted", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: true, + internalType: "address", + name: "signingPolicyAddress", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: false, + internalType: "bytes32", + name: "rewardsHash", + type: "bytes32", + }, + { + components: [ + { + internalType: "uint256", + name: "rewardManagerId", + type: "uint256", + }, + { + internalType: "uint256", + name: "noOfWeightBasedClaims", + type: "uint256", + }, + ], + indexed: false, + internalType: "struct IFlareSystemsManager.NumberOfWeightBasedClaims[]", + name: "noOfWeightBasedClaims", + type: "tuple[]", + }, + { + indexed: false, + internalType: "uint64", + name: "timestamp", + type: "uint64", + }, + { + indexed: false, + internalType: "bool", + name: "thresholdReached", + type: "bool", + }, + ], + name: "RewardsSigned", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: false, + internalType: "uint64", + name: "timestamp", + type: "uint64", + }, + ], + name: "SignUptimeVoteEnabled", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: true, + internalType: "address", + name: "signingPolicyAddress", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: false, + internalType: "uint64", + name: "timestamp", + type: "uint64", + }, + { + indexed: false, + internalType: "bool", + name: "thresholdReached", + type: "bool", + }, + ], + name: "SigningPolicySigned", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: true, + internalType: "address", + name: "signingPolicyAddress", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: false, + internalType: "bytes32", + name: "uptimeVoteHash", + type: "bytes32", + }, + { + indexed: false, + internalType: "uint64", + name: "timestamp", + type: "uint64", + }, + { + indexed: false, + internalType: "bool", + name: "thresholdReached", + type: "bool", + }, + ], + name: "UptimeVoteSigned", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: true, + internalType: "address", + name: "signingPolicyAddress", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: false, + internalType: "bytes20[]", + name: "nodeIds", + type: "bytes20[]", + }, + { + indexed: false, + internalType: "uint64", + name: "timestamp", + type: "uint64", + }, + ], + name: "UptimeVoteSubmitted", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: false, + internalType: "uint64", + name: "votePowerBlock", + type: "uint64", + }, + { + indexed: false, + internalType: "uint64", + name: "timestamp", + type: "uint64", + }, + ], + name: "VotePowerBlockSelected", + type: "event", + }, + { + inputs: [], + name: "firstRewardEpochStartTs", + outputs: [ + { + internalType: "uint64", + name: "", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "firstVotingRoundStartTs", + outputs: [ + { + internalType: "uint64", + name: "", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRewardEpoch", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRewardEpochId", + outputs: [ + { + internalType: "uint24", + name: "", + type: "uint24", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentVotingEpochId", + outputs: [ + { + internalType: "uint32", + name: "", + type: "uint32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getSeed", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getStartVotingRoundId", + outputs: [ + { + internalType: "uint32", + name: "", + type: "uint32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getThreshold", + outputs: [ + { + internalType: "uint16", + name: "", + type: "uint16", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getVotePowerBlock", + outputs: [ + { + internalType: "uint64", + name: "_votePowerBlock", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getVoterRegistrationData", + outputs: [ + { + internalType: "uint256", + name: "_votePowerBlock", + type: "uint256", + }, + { + internalType: "bool", + name: "_enabled", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "isVoterRegistrationEnabled", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "rewardEpochDurationSeconds", + outputs: [ + { + internalType: "uint64", + name: "", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint24", + name: "_rewardEpochId", + type: "uint24", + }, + { + internalType: "bytes32", + name: "_newSigningPolicyHash", + type: "bytes32", + }, + { + components: [ + { + internalType: "uint8", + name: "v", + type: "uint8", + }, + { + internalType: "bytes32", + name: "r", + type: "bytes32", + }, + { + internalType: "bytes32", + name: "s", + type: "bytes32", + }, + ], + internalType: "struct IFlareSystemsManager.Signature", + name: "_signature", + type: "tuple", + }, + ], + name: "signNewSigningPolicy", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint24", + name: "_rewardEpochId", + type: "uint24", + }, + { + components: [ + { + internalType: "uint256", + name: "rewardManagerId", + type: "uint256", + }, + { + internalType: "uint256", + name: "noOfWeightBasedClaims", + type: "uint256", + }, + ], + internalType: "struct IFlareSystemsManager.NumberOfWeightBasedClaims[]", + name: "_noOfWeightBasedClaims", + type: "tuple[]", + }, + { + internalType: "bytes32", + name: "_rewardsHash", + type: "bytes32", + }, + { + components: [ + { + internalType: "uint8", + name: "v", + type: "uint8", + }, + { + internalType: "bytes32", + name: "r", + type: "bytes32", + }, + { + internalType: "bytes32", + name: "s", + type: "bytes32", + }, + ], + internalType: "struct IFlareSystemsManager.Signature", + name: "_signature", + type: "tuple", + }, + ], + name: "signRewards", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint24", + name: "_rewardEpochId", + type: "uint24", + }, + { + internalType: "bytes32", + name: "_uptimeVoteHash", + type: "bytes32", + }, + { + components: [ + { + internalType: "uint8", + name: "v", + type: "uint8", + }, + { + internalType: "bytes32", + name: "r", + type: "bytes32", + }, + { + internalType: "bytes32", + name: "s", + type: "bytes32", + }, + ], + internalType: "struct IFlareSystemsManager.Signature", + name: "_signature", + type: "tuple", + }, + ], + name: "signUptimeVote", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint24", + name: "_rewardEpochId", + type: "uint24", + }, + { + internalType: "bytes20[]", + name: "_nodeIds", + type: "bytes20[]", + }, + { + components: [ + { + internalType: "uint8", + name: "v", + type: "uint8", + }, + { + internalType: "bytes32", + name: "r", + type: "bytes32", + }, + { + internalType: "bytes32", + name: "s", + type: "bytes32", + }, + ], + internalType: "struct IFlareSystemsManager.Signature", + name: "_signature", + type: "tuple", + }, + ], + name: "submitUptimeVote", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "votingEpochDurationSeconds", + outputs: [ + { + internalType: "uint64", + name: "", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFlareSystemsManager__factory { + static readonly abi = _abi; + static createInterface(): IFlareSystemsManagerInterface { + return new utils.Interface(_abi) as IFlareSystemsManagerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFlareSystemsManager { + return new Contract( + address, + _abi, + signerOrProvider + ) as IFlareSystemsManager; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals__factory.ts new file mode 100644 index 0000000..f9973ae --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals__factory.ts @@ -0,0 +1,192 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtsoFeedDecimals, + IFtsoFeedDecimalsInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "bytes21", + name: "feedId", + type: "bytes21", + }, + { + indexed: false, + internalType: "int8", + name: "decimals", + type: "int8", + }, + { + indexed: false, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + ], + name: "DecimalsChanged", + type: "event", + }, + { + inputs: [], + name: "decimalsUpdateOffset", + outputs: [ + { + internalType: "uint24", + name: "", + type: "uint24", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "defaultDecimals", + outputs: [ + { + internalType: "int8", + name: "", + type: "int8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + name: "getCurrentDecimals", + outputs: [ + { + internalType: "int8", + name: "", + type: "int8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes", + name: "_feedIds", + type: "bytes", + }, + ], + name: "getCurrentDecimalsBulk", + outputs: [ + { + internalType: "bytes", + name: "_decimals", + type: "bytes", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getDecimals", + outputs: [ + { + internalType: "int8", + name: "", + type: "int8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes", + name: "_feedIds", + type: "bytes", + }, + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getDecimalsBulk", + outputs: [ + { + internalType: "bytes", + name: "_decimals", + type: "bytes", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + name: "getScheduledDecimalsChanges", + outputs: [ + { + internalType: "int8[]", + name: "_decimals", + type: "int8[]", + }, + { + internalType: "uint256[]", + name: "_validFromEpochId", + type: "uint256[]", + }, + { + internalType: "bool[]", + name: "_fixed", + type: "bool[]", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFtsoFeedDecimals__factory { + static readonly abi = _abi; + static createInterface(): IFtsoFeedDecimalsInterface { + return new utils.Interface(_abi) as IFtsoFeedDecimalsInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFtsoFeedDecimals { + return new Contract(address, _abi, signerOrProvider) as IFtsoFeedDecimals; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter__factory.ts new file mode 100644 index 0000000..41b744e --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter__factory.ts @@ -0,0 +1,78 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtsoFeedIdConverter, + IFtsoFeedIdConverterInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter"; + +const _abi = [ + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + name: "getFeedCategoryAndName", + outputs: [ + { + internalType: "uint8", + name: "_category", + type: "uint8", + }, + { + internalType: "string", + name: "_name", + type: "string", + }, + ], + stateMutability: "pure", + type: "function", + }, + { + inputs: [ + { + internalType: "uint8", + name: "_category", + type: "uint8", + }, + { + internalType: "string", + name: "_name", + type: "string", + }, + ], + name: "getFeedId", + outputs: [ + { + internalType: "bytes21", + name: "", + type: "bytes21", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFtsoFeedIdConverter__factory { + static readonly abi = _abi; + static createInterface(): IFtsoFeedIdConverterInterface { + return new utils.Interface(_abi) as IFtsoFeedIdConverterInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFtsoFeedIdConverter { + return new Contract( + address, + _abi, + signerOrProvider + ) as IFtsoFeedIdConverter; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher__factory.ts new file mode 100644 index 0000000..b7a8dd7 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher__factory.ts @@ -0,0 +1,238 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtsoFeedPublisher, + IFtsoFeedPublisherInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint32", + name: "votingRoundId", + type: "uint32", + }, + { + indexed: true, + internalType: "bytes21", + name: "id", + type: "bytes21", + }, + { + indexed: false, + internalType: "int32", + name: "value", + type: "int32", + }, + { + indexed: false, + internalType: "uint16", + name: "turnoutBIPS", + type: "uint16", + }, + { + indexed: false, + internalType: "int8", + name: "decimals", + type: "int8", + }, + ], + name: "FtsoFeedPublished", + type: "event", + }, + { + inputs: [], + name: "feedsHistorySize", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "ftsoProtocolId", + outputs: [ + { + internalType: "uint8", + name: "", + type: "uint8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + name: "getCurrentFeed", + outputs: [ + { + components: [ + { + internalType: "uint32", + name: "votingRoundId", + type: "uint32", + }, + { + internalType: "bytes21", + name: "id", + type: "bytes21", + }, + { + internalType: "int32", + name: "value", + type: "int32", + }, + { + internalType: "uint16", + name: "turnoutBIPS", + type: "uint16", + }, + { + internalType: "int8", + name: "decimals", + type: "int8", + }, + ], + internalType: "struct IFtsoFeedPublisher.Feed", + name: "", + type: "tuple", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + { + internalType: "uint256", + name: "_votingRoundId", + type: "uint256", + }, + ], + name: "getFeed", + outputs: [ + { + components: [ + { + internalType: "uint32", + name: "votingRoundId", + type: "uint32", + }, + { + internalType: "bytes21", + name: "id", + type: "bytes21", + }, + { + internalType: "int32", + name: "value", + type: "int32", + }, + { + internalType: "uint16", + name: "turnoutBIPS", + type: "uint16", + }, + { + internalType: "int8", + name: "decimals", + type: "int8", + }, + ], + internalType: "struct IFtsoFeedPublisher.Feed", + name: "", + type: "tuple", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + components: [ + { + internalType: "bytes32[]", + name: "merkleProof", + type: "bytes32[]", + }, + { + components: [ + { + internalType: "uint32", + name: "votingRoundId", + type: "uint32", + }, + { + internalType: "bytes21", + name: "id", + type: "bytes21", + }, + { + internalType: "int32", + name: "value", + type: "int32", + }, + { + internalType: "uint16", + name: "turnoutBIPS", + type: "uint16", + }, + { + internalType: "int8", + name: "decimals", + type: "int8", + }, + ], + internalType: "struct IFtsoFeedPublisher.Feed", + name: "body", + type: "tuple", + }, + ], + internalType: "struct IFtsoFeedPublisher.FeedWithProof[]", + name: "_proofs", + type: "tuple[]", + }, + ], + name: "publish", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IFtsoFeedPublisher__factory { + static readonly abi = _abi; + static createInterface(): IFtsoFeedPublisherInterface { + return new utils.Interface(_abi) as IFtsoFeedPublisherInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFtsoFeedPublisher { + return new Contract(address, _abi, signerOrProvider) as IFtsoFeedPublisher; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations__factory.ts new file mode 100644 index 0000000..6808aa3 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations__factory.ts @@ -0,0 +1,126 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtsoInflationConfigurations, + IFtsoInflationConfigurationsInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations"; + +const _abi = [ + { + inputs: [ + { + internalType: "uint256", + name: "_index", + type: "uint256", + }, + ], + name: "getFtsoConfiguration", + outputs: [ + { + components: [ + { + internalType: "bytes", + name: "feedIds", + type: "bytes", + }, + { + internalType: "uint24", + name: "inflationShare", + type: "uint24", + }, + { + internalType: "uint16", + name: "minRewardedTurnoutBIPS", + type: "uint16", + }, + { + internalType: "uint24", + name: "primaryBandRewardSharePPM", + type: "uint24", + }, + { + internalType: "bytes", + name: "secondaryBandWidthPPMs", + type: "bytes", + }, + { + internalType: "uint16", + name: "mode", + type: "uint16", + }, + ], + internalType: "struct IFtsoInflationConfigurations.FtsoConfiguration", + name: "", + type: "tuple", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getFtsoConfigurations", + outputs: [ + { + components: [ + { + internalType: "bytes", + name: "feedIds", + type: "bytes", + }, + { + internalType: "uint24", + name: "inflationShare", + type: "uint24", + }, + { + internalType: "uint16", + name: "minRewardedTurnoutBIPS", + type: "uint16", + }, + { + internalType: "uint24", + name: "primaryBandRewardSharePPM", + type: "uint24", + }, + { + internalType: "bytes", + name: "secondaryBandWidthPPMs", + type: "bytes", + }, + { + internalType: "uint16", + name: "mode", + type: "uint16", + }, + ], + internalType: "struct IFtsoInflationConfigurations.FtsoConfiguration[]", + name: "", + type: "tuple[]", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFtsoInflationConfigurations__factory { + static readonly abi = _abi; + static createInterface(): IFtsoInflationConfigurationsInterface { + return new utils.Interface(_abi) as IFtsoInflationConfigurationsInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFtsoInflationConfigurations { + return new Contract( + address, + _abi, + signerOrProvider + ) as IFtsoInflationConfigurations; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager__factory.ts new file mode 100644 index 0000000..e87abc7 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager__factory.ts @@ -0,0 +1,391 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtsoManager, + IFtsoManagerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + ], + name: "AccruingUnearnedRewardsFailed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "ftso", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + ], + name: "DistributingRewardsFailed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "bool", + name: "fallbackMode", + type: "bool", + }, + ], + name: "FallbackMode", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "contract IIFtso", + name: "ftso", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "enum IFtso.PriceFinalizationType", + name: "failingType", + type: "uint8", + }, + ], + name: "FinalizingPriceEpochFailed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "contract IIFtso", + name: "ftso", + type: "address", + }, + { + indexed: false, + internalType: "bool", + name: "add", + type: "bool", + }, + ], + name: "FtsoAdded", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "contract IIFtso", + name: "ftso", + type: "address", + }, + { + indexed: false, + internalType: "bool", + name: "fallbackMode", + type: "bool", + }, + ], + name: "FtsoFallbackMode", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "contract IIFtso", + name: "ftso", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + ], + name: "InitializingCurrentEpochStateForRevealFailed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "chosenFtso", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "rewardEpochId", + type: "uint256", + }, + ], + name: "PriceEpochFinalized", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "votepowerBlock", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "startBlock", + type: "uint256", + }, + ], + name: "RewardEpochFinalized", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "bool", + name: "useGoodRandom", + type: "bool", + }, + { + indexed: false, + internalType: "uint256", + name: "maxWaitForGoodRandomSeconds", + type: "uint256", + }, + ], + name: "UseGoodRandomSet", + type: "event", + }, + { + inputs: [], + name: "active", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPriceEpochData", + outputs: [ + { + internalType: "uint256", + name: "_priceEpochId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_priceEpochStartTimestamp", + type: "uint256", + }, + { + internalType: "uint256", + name: "_priceEpochEndTimestamp", + type: "uint256", + }, + { + internalType: "uint256", + name: "_priceEpochRevealEndTimestamp", + type: "uint256", + }, + { + internalType: "uint256", + name: "_currentTimestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPriceEpochId", + outputs: [ + { + internalType: "uint256", + name: "_priceEpochId", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRewardEpoch", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getFallbackMode", + outputs: [ + { + internalType: "bool", + name: "_fallbackMode", + type: "bool", + }, + { + internalType: "contract IIFtso[]", + name: "_ftsos", + type: "address[]", + }, + { + internalType: "bool[]", + name: "_ftsoInFallbackMode", + type: "bool[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getFtsos", + outputs: [ + { + internalType: "contract IIFtso[]", + name: "_ftsos", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getPriceEpochConfiguration", + outputs: [ + { + internalType: "uint256", + name: "_firstPriceEpochStartTs", + type: "uint256", + }, + { + internalType: "uint256", + name: "_priceEpochDurationSeconds", + type: "uint256", + }, + { + internalType: "uint256", + name: "_revealEpochDurationSeconds", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getRewardEpochConfiguration", + outputs: [ + { + internalType: "uint256", + name: "_firstRewardEpochStartTs", + type: "uint256", + }, + { + internalType: "uint256", + name: "_rewardEpochDurationSeconds", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getRewardEpochToExpireNext", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpoch", + type: "uint256", + }, + ], + name: "getRewardEpochVotePowerBlock", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFtsoManager__factory { + static readonly abi = _abi; + static createInterface(): IFtsoManagerInterface { + return new utils.Interface(_abi) as IFtsoManagerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFtsoManager { + return new Contract(address, _abi, signerOrProvider) as IFtsoManager; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry__factory.ts new file mode 100644 index 0000000..fd43d6c --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry__factory.ts @@ -0,0 +1,460 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtsoRegistry, + IFtsoRegistryInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry"; + +const _abi = [ + { + inputs: [], + name: "getAllCurrentPrices", + outputs: [ + { + components: [ + { + internalType: "uint256", + name: "ftsoIndex", + type: "uint256", + }, + { + internalType: "uint256", + name: "price", + type: "uint256", + }, + { + internalType: "uint256", + name: "decimals", + type: "uint256", + }, + { + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + ], + internalType: "struct IFtsoRegistry.PriceInfo[]", + name: "", + type: "tuple[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string", + name: "_symbol", + type: "string", + }, + ], + name: "getCurrentPrice", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_ftsoIndex", + type: "uint256", + }, + ], + name: "getCurrentPrice", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_assetIndex", + type: "uint256", + }, + ], + name: "getCurrentPriceWithDecimals", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + { + internalType: "uint256", + name: "_assetPriceUsdDecimals", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string", + name: "_symbol", + type: "string", + }, + ], + name: "getCurrentPriceWithDecimals", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + { + internalType: "uint256", + name: "_assetPriceUsdDecimals", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256[]", + name: "_indices", + type: "uint256[]", + }, + ], + name: "getCurrentPricesByIndices", + outputs: [ + { + components: [ + { + internalType: "uint256", + name: "ftsoIndex", + type: "uint256", + }, + { + internalType: "uint256", + name: "price", + type: "uint256", + }, + { + internalType: "uint256", + name: "decimals", + type: "uint256", + }, + { + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + ], + internalType: "struct IFtsoRegistry.PriceInfo[]", + name: "", + type: "tuple[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string[]", + name: "_symbols", + type: "string[]", + }, + ], + name: "getCurrentPricesBySymbols", + outputs: [ + { + components: [ + { + internalType: "uint256", + name: "ftsoIndex", + type: "uint256", + }, + { + internalType: "uint256", + name: "price", + type: "uint256", + }, + { + internalType: "uint256", + name: "decimals", + type: "uint256", + }, + { + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + ], + internalType: "struct IFtsoRegistry.PriceInfo[]", + name: "", + type: "tuple[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_ftsoIndex", + type: "uint256", + }, + ], + name: "getFtso", + outputs: [ + { + internalType: "contract IIFtso", + name: "_activeFtsoAddress", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string", + name: "_symbol", + type: "string", + }, + ], + name: "getFtsoBySymbol", + outputs: [ + { + internalType: "contract IIFtso", + name: "_activeFtsoAddress", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string", + name: "_symbol", + type: "string", + }, + ], + name: "getFtsoIndex", + outputs: [ + { + internalType: "uint256", + name: "_assetIndex", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_ftsoIndex", + type: "uint256", + }, + ], + name: "getFtsoSymbol", + outputs: [ + { + internalType: "string", + name: "_symbol", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256[]", + name: "_indices", + type: "uint256[]", + }, + ], + name: "getFtsos", + outputs: [ + { + internalType: "contract IFtsoGenesis[]", + name: "_ftsos", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getSupportedFtsos", + outputs: [ + { + internalType: "contract IIFtso[]", + name: "_ftsos", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getSupportedIndices", + outputs: [ + { + internalType: "uint256[]", + name: "_supportedIndices", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getSupportedIndicesAndFtsos", + outputs: [ + { + internalType: "uint256[]", + name: "_supportedIndices", + type: "uint256[]", + }, + { + internalType: "contract IIFtso[]", + name: "_ftsos", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getSupportedIndicesAndSymbols", + outputs: [ + { + internalType: "uint256[]", + name: "_supportedIndices", + type: "uint256[]", + }, + { + internalType: "string[]", + name: "_supportedSymbols", + type: "string[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getSupportedIndicesSymbolsAndFtsos", + outputs: [ + { + internalType: "uint256[]", + name: "_supportedIndices", + type: "uint256[]", + }, + { + internalType: "string[]", + name: "_supportedSymbols", + type: "string[]", + }, + { + internalType: "contract IIFtso[]", + name: "_ftsos", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getSupportedSymbols", + outputs: [ + { + internalType: "string[]", + name: "_supportedSymbols", + type: "string[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getSupportedSymbolsAndFtsos", + outputs: [ + { + internalType: "string[]", + name: "_supportedSymbols", + type: "string[]", + }, + { + internalType: "contract IIFtso[]", + name: "_ftsos", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFtsoRegistry__factory { + static readonly abi = _abi; + static createInterface(): IFtsoRegistryInterface { + return new utils.Interface(_abi) as IFtsoRegistryInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFtsoRegistry { + return new Contract(address, _abi, signerOrProvider) as IFtsoRegistry; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager__factory.ts new file mode 100644 index 0000000..c149fba --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager__factory.ts @@ -0,0 +1,717 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtsoRewardManager, + IFtsoRewardManagerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "dataProvider", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "validFromEpoch", + type: "uint256", + }, + ], + name: "FeePercentageChanged", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "ftsoRewardManager", + type: "address", + }, + ], + name: "FtsoRewardManagerActivated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "ftsoRewardManager", + type: "address", + }, + ], + name: "FtsoRewardManagerDeactivated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "dataProvider", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "whoClaimed", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "sentTo", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "rewardEpoch", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "RewardClaimed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "rewardEpochId", + type: "uint256", + }, + ], + name: "RewardClaimsEnabled", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "rewardEpochId", + type: "uint256", + }, + ], + name: "RewardClaimsExpired", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "ftso", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "address[]", + name: "addresses", + type: "address[]", + }, + { + indexed: false, + internalType: "uint256[]", + name: "rewards", + type: "uint256[]", + }, + ], + name: "RewardsDistributed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "reward", + type: "uint256", + }, + ], + name: "UnearnedRewardsAccrued", + type: "event", + }, + { + inputs: [], + name: "active", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_rewardOwners", + type: "address[]", + }, + { + internalType: "uint256", + name: "_rewardEpoch", + type: "uint256", + }, + ], + name: "autoClaim", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + { + internalType: "address payable", + name: "_recipient", + type: "address", + }, + { + internalType: "uint256", + name: "_rewardEpoch", + type: "uint256", + }, + { + internalType: "bool", + name: "_wrap", + type: "bool", + }, + ], + name: "claim", + outputs: [ + { + internalType: "uint256", + name: "_rewardAmount", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + { + internalType: "address payable", + name: "_recipient", + type: "address", + }, + { + internalType: "uint256[]", + name: "_rewardEpochs", + type: "uint256[]", + }, + { + internalType: "address[]", + name: "_dataProviders", + type: "address[]", + }, + { + internalType: "bool", + name: "_wrap", + type: "bool", + }, + ], + name: "claimFromDataProviders", + outputs: [ + { + internalType: "uint256", + name: "_rewardAmount", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address payable", + name: "_recipient", + type: "address", + }, + { + internalType: "uint256[]", + name: "_rewardEpochs", + type: "uint256[]", + }, + ], + name: "claimReward", + outputs: [ + { + internalType: "uint256", + name: "_rewardAmount", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address payable", + name: "_recipient", + type: "address", + }, + { + internalType: "uint256[]", + name: "_rewardEpochs", + type: "uint256[]", + }, + { + internalType: "address[]", + name: "_dataProviders", + type: "address[]", + }, + ], + name: "claimRewardFromDataProviders", + outputs: [ + { + internalType: "uint256", + name: "_rewardAmount", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpoch", + type: "uint256", + }, + { + internalType: "address", + name: "_dataProvider", + type: "address", + }, + { + internalType: "address", + name: "_claimer", + type: "address", + }, + ], + name: "getClaimedReward", + outputs: [ + { + internalType: "bool", + name: "_claimed", + type: "bool", + }, + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRewardEpoch", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_dataProvider", + type: "address", + }, + ], + name: "getDataProviderCurrentFeePercentage", + outputs: [ + { + internalType: "uint256", + name: "_feePercentageBIPS", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_dataProvider", + type: "address", + }, + { + internalType: "uint256", + name: "_rewardEpoch", + type: "uint256", + }, + ], + name: "getDataProviderFeePercentage", + outputs: [ + { + internalType: "uint256", + name: "_feePercentageBIPS", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpoch", + type: "uint256", + }, + { + internalType: "address", + name: "_dataProvider", + type: "address", + }, + ], + name: "getDataProviderPerformanceInfo", + outputs: [ + { + internalType: "uint256", + name: "_rewardAmount", + type: "uint256", + }, + { + internalType: "uint256", + name: "_votePowerIgnoringRevocation", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_dataProvider", + type: "address", + }, + ], + name: "getDataProviderScheduledFeePercentageChanges", + outputs: [ + { + internalType: "uint256[]", + name: "_feePercentageBIPS", + type: "uint256[]", + }, + { + internalType: "uint256[]", + name: "_validFromEpoch", + type: "uint256[]", + }, + { + internalType: "bool[]", + name: "_fixed", + type: "bool[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpoch", + type: "uint256", + }, + ], + name: "getEpochReward", + outputs: [ + { + internalType: "uint256", + name: "_totalReward", + type: "uint256", + }, + { + internalType: "uint256", + name: "_claimedReward", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getEpochsWithClaimableRewards", + outputs: [ + { + internalType: "uint256", + name: "_startEpochId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_endEpochId", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_beneficiary", + type: "address", + }, + ], + name: "getEpochsWithUnclaimedRewards", + outputs: [ + { + internalType: "uint256[]", + name: "_epochIds", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getInitialRewardEpoch", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getRewardEpochToExpireNext", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpoch", + type: "uint256", + }, + ], + name: "getRewardEpochVotePowerBlock", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_beneficiary", + type: "address", + }, + { + internalType: "uint256", + name: "_rewardEpoch", + type: "uint256", + }, + ], + name: "getStateOfRewards", + outputs: [ + { + internalType: "address[]", + name: "_dataProviders", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_rewardAmounts", + type: "uint256[]", + }, + { + internalType: "bool[]", + name: "_claimed", + type: "bool[]", + }, + { + internalType: "bool", + name: "_claimable", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_beneficiary", + type: "address", + }, + { + internalType: "uint256", + name: "_rewardEpoch", + type: "uint256", + }, + { + internalType: "address[]", + name: "_dataProviders", + type: "address[]", + }, + ], + name: "getStateOfRewardsFromDataProviders", + outputs: [ + { + internalType: "uint256[]", + name: "_rewardAmounts", + type: "uint256[]", + }, + { + internalType: "bool[]", + name: "_claimed", + type: "bool[]", + }, + { + internalType: "bool", + name: "_claimable", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + ], + name: "nextClaimableRewardEpoch", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_feePercentageBIPS", + type: "uint256", + }, + ], + name: "setDataProviderFeePercentage", + outputs: [ + { + internalType: "uint256", + name: "_validFromEpoch", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IFtsoRewardManager__factory { + static readonly abi = _abi; + static createInterface(): IFtsoRewardManagerInterface { + return new utils.Interface(_abi) as IFtsoRewardManagerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFtsoRewardManager { + return new Contract(address, _abi, signerOrProvider) as IFtsoRewardManager; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager__factory.ts new file mode 100644 index 0000000..d09e89f --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager__factory.ts @@ -0,0 +1,216 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtsoRewardOffersManager, + IFtsoRewardOffersManagerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: false, + internalType: "bytes", + name: "feedIds", + type: "bytes", + }, + { + indexed: false, + internalType: "bytes", + name: "decimals", + type: "bytes", + }, + { + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", + }, + { + indexed: false, + internalType: "uint16", + name: "minRewardedTurnoutBIPS", + type: "uint16", + }, + { + indexed: false, + internalType: "uint24", + name: "primaryBandRewardSharePPM", + type: "uint24", + }, + { + indexed: false, + internalType: "bytes", + name: "secondaryBandWidthPPMs", + type: "bytes", + }, + { + indexed: false, + internalType: "uint16", + name: "mode", + type: "uint16", + }, + ], + name: "InflationRewardsOffered", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "valueWei", + type: "uint256", + }, + ], + name: "MinimalRewardsOfferValueSet", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: false, + internalType: "bytes21", + name: "feedId", + type: "bytes21", + }, + { + indexed: false, + internalType: "int8", + name: "decimals", + type: "int8", + }, + { + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", + }, + { + indexed: false, + internalType: "uint16", + name: "minRewardedTurnoutBIPS", + type: "uint16", + }, + { + indexed: false, + internalType: "uint24", + name: "primaryBandRewardSharePPM", + type: "uint24", + }, + { + indexed: false, + internalType: "uint24", + name: "secondaryBandWidthPPM", + type: "uint24", + }, + { + indexed: false, + internalType: "address", + name: "claimBackAddress", + type: "address", + }, + ], + name: "RewardsOffered", + type: "event", + }, + { + inputs: [], + name: "minimalRewardsOfferValueWei", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint24", + name: "_nextRewardEpochId", + type: "uint24", + }, + { + components: [ + { + internalType: "uint120", + name: "amount", + type: "uint120", + }, + { + internalType: "bytes21", + name: "feedId", + type: "bytes21", + }, + { + internalType: "uint16", + name: "minRewardedTurnoutBIPS", + type: "uint16", + }, + { + internalType: "uint24", + name: "primaryBandRewardSharePPM", + type: "uint24", + }, + { + internalType: "uint24", + name: "secondaryBandWidthPPM", + type: "uint24", + }, + { + internalType: "address", + name: "claimBackAddress", + type: "address", + }, + ], + internalType: "struct IFtsoRewardOffersManager.Offer[]", + name: "_offers", + type: "tuple[]", + }, + ], + name: "offerRewards", + outputs: [], + stateMutability: "payable", + type: "function", + }, +] as const; + +export class IFtsoRewardOffersManager__factory { + static readonly abi = _abi; + static createInterface(): IFtsoRewardOffersManagerInterface { + return new utils.Interface(_abi) as IFtsoRewardOffersManagerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFtsoRewardOffersManager { + return new Contract( + address, + _abi, + signerOrProvider + ) as IFtsoRewardOffersManager; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtso__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtso__factory.ts new file mode 100644 index 0000000..1a03506 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtso__factory.ts @@ -0,0 +1,487 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtso, + IFtsoInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtso"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "natTurnout", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "lowNatTurnoutThresholdBIPS", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + ], + name: "LowTurnout", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "endTime", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + ], + name: "PriceEpochInitializedOnFtso", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "price", + type: "uint256", + }, + { + indexed: false, + internalType: "bool", + name: "rewardedFtso", + type: "bool", + }, + { + indexed: false, + internalType: "uint256", + name: "lowIQRRewardPrice", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "highIQRRewardPrice", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "lowElasticBandRewardPrice", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "highElasticBandRewardPrice", + type: "uint256", + }, + { + indexed: false, + internalType: "enum IFtso.PriceFinalizationType", + name: "finalizationType", + type: "uint8", + }, + { + indexed: false, + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + ], + name: "PriceFinalized", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "price", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "votePowerNat", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "votePowerAsset", + type: "uint256", + }, + ], + name: "PriceRevealed", + type: "event", + }, + { + inputs: [], + name: "active", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentEpochId", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPrice", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPriceDetails", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_priceTimestamp", + type: "uint256", + }, + { + internalType: "enum IFtso.PriceFinalizationType", + name: "_priceFinalizationType", + type: "uint8", + }, + { + internalType: "uint256", + name: "_lastPriceEpochFinalizationTimestamp", + type: "uint256", + }, + { + internalType: "enum IFtso.PriceFinalizationType", + name: "_lastPriceEpochFinalizationType", + type: "uint8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPriceFromTrustedProviders", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPriceWithDecimals", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + { + internalType: "uint256", + name: "_assetPriceUsdDecimals", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPriceWithDecimalsFromTrustedProviders", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + { + internalType: "uint256", + name: "_assetPriceUsdDecimals", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRandom", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + ], + name: "getEpochId", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + ], + name: "getEpochPrice", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "getEpochPriceForVoter", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getPriceEpochConfiguration", + outputs: [ + { + internalType: "uint256", + name: "_firstEpochStartTs", + type: "uint256", + }, + { + internalType: "uint256", + name: "_submitPeriodSeconds", + type: "uint256", + }, + { + internalType: "uint256", + name: "_revealPeriodSeconds", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getPriceEpochData", + outputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_epochSubmitEndTime", + type: "uint256", + }, + { + internalType: "uint256", + name: "_epochRevealEndTime", + type: "uint256", + }, + { + internalType: "uint256", + name: "_votePowerBlock", + type: "uint256", + }, + { + internalType: "bool", + name: "_fallbackMode", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + ], + name: "getRandom", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "symbol", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFtso__factory { + static readonly abi = _abi; + static createInterface(): IFtsoInterface { + return new utils.Interface(_abi) as IFtsoInterface; + } + static connect(address: string, signerOrProvider: Signer | Provider): IFtso { + return new Contract(address, _abi, signerOrProvider) as IFtso; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager__factory.ts new file mode 100644 index 0000000..6d38601 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager__factory.ts @@ -0,0 +1,267 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IGenericRewardManager, + IGenericRewardManagerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "rewardOwner", + type: "address", + }, + { + indexed: false, + internalType: "address[]", + name: "recipients", + type: "address[]", + }, + ], + name: "AllowedClaimRecipientsChanged", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "rewardOwner", + type: "address", + }, + { + indexed: false, + internalType: "address[]", + name: "executors", + type: "address[]", + }, + ], + name: "ClaimExecutorsChanged", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "beneficiary", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "sentTo", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "RewardClaimed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "rewardManager", + type: "address", + }, + ], + name: "RewardManagerActivated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "rewardManager", + type: "address", + }, + ], + name: "RewardManagerDeactivated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address[]", + name: "addresses", + type: "address[]", + }, + { + indexed: false, + internalType: "uint256[]", + name: "rewards", + type: "uint256[]", + }, + ], + name: "RewardsDistributed", + type: "event", + }, + { + inputs: [], + name: "active", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + ], + name: "allowedClaimRecipients", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + { + internalType: "address payable", + name: "_recipient", + type: "address", + }, + { + internalType: "uint256", + name: "_rewardAmount", + type: "uint256", + }, + { + internalType: "bool", + name: "_wrap", + type: "bool", + }, + ], + name: "claim", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + ], + name: "claimExecutors", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_beneficiary", + type: "address", + }, + ], + name: "getStateOfRewards", + outputs: [ + { + internalType: "uint256", + name: "_totalReward", + type: "uint256", + }, + { + internalType: "uint256", + name: "_claimedReward", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_recipients", + type: "address[]", + }, + ], + name: "setAllowedClaimRecipients", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_executors", + type: "address[]", + }, + ], + name: "setClaimExecutors", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IGenericRewardManager__factory { + static readonly abi = _abi; + static createInterface(): IGenericRewardManagerInterface { + return new utils.Interface(_abi) as IGenericRewardManagerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IGenericRewardManager { + return new Contract( + address, + _abi, + signerOrProvider + ) as IGenericRewardManager; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings__factory.ts new file mode 100644 index 0000000..d41353e --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings__factory.ts @@ -0,0 +1,84 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IGovernanceSettings, + IGovernanceSettingsInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings"; + +const _abi = [ + { + inputs: [], + name: "getExecutors", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getGovernanceAddress", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getTimelock", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_address", + type: "address", + }, + ], + name: "isExecutor", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IGovernanceSettings__factory { + static readonly abi = _abi; + static createInterface(): IGovernanceSettingsInterface { + return new utils.Interface(_abi) as IGovernanceSettingsInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IGovernanceSettings { + return new Contract(address, _abi, signerOrProvider) as IGovernanceSettings; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower__factory.ts new file mode 100644 index 0000000..3a28a88 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower__factory.ts @@ -0,0 +1,136 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IGovernanceVotePower, + IGovernanceVotePowerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower"; + +const _abi = [ + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + ], + name: "delegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getDelegateOfAt", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "getDelegateOfAtNow", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "getVotes", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "undelegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IGovernanceVotePower__factory { + static readonly abi = _abi; + static createInterface(): IGovernanceVotePowerInterface { + return new utils.Interface(_abi) as IGovernanceVotePowerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IGovernanceVotePower { + return new Contract( + address, + _abi, + signerOrProvider + ) as IGovernanceVotePower; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager__factory.ts new file mode 100644 index 0000000..f944843 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager__factory.ts @@ -0,0 +1,39 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IIncreaseManager, + IIncreaseManagerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager"; + +const _abi = [ + { + inputs: [], + name: "getIncentiveDuration", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IIncreaseManager__factory { + static readonly abi = _abi; + static createInterface(): IIncreaseManagerInterface { + return new utils.Interface(_abi) as IIncreaseManagerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IIncreaseManager { + return new Contract(address, _abi, signerOrProvider) as IIncreaseManager; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting__factory.ts new file mode 100644 index 0000000..f84645c --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting__factory.ts @@ -0,0 +1,332 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IPChainStakeMirrorMultiSigVoting, + IPChainStakeMirrorMultiSigVotingInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "rewardEpochId", + type: "uint256", + }, + { + indexed: true, + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + { + indexed: false, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: false, + internalType: "bytes20[]", + name: "nodeIds", + type: "bytes20[]", + }, + ], + name: "PChainStakeMirrorValidatorUptimeVoteSubmitted", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: false, + internalType: "bytes32", + name: "merkleRoot", + type: "bytes32", + }, + ], + name: "PChainStakeMirrorVoteSubmitted", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address[]", + name: "voters", + type: "address[]", + }, + ], + name: "PChainStakeMirrorVotersSet", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "bytes32", + name: "merkleRoot", + type: "bytes32", + }, + ], + name: "PChainStakeMirrorVotingFinalized", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + ], + name: "PChainStakeMirrorVotingReset", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "votingThreshold", + type: "uint256", + }, + ], + name: "PChainStakeMirrorVotingThresholdSet", + type: "event", + }, + { + inputs: [], + name: "getCurrentEpochId", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getEpochConfiguration", + outputs: [ + { + internalType: "uint256", + name: "_firstEpochStartTs", + type: "uint256", + }, + { + internalType: "uint256", + name: "_epochDurationSeconds", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + ], + name: "getEpochId", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + ], + name: "getMerkleRoot", + outputs: [ + { + internalType: "bytes32", + name: "", + type: "bytes32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getVoters", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + ], + name: "getVotes", + outputs: [ + { + components: [ + { + internalType: "bytes32", + name: "merkleRoot", + type: "bytes32", + }, + { + internalType: "address[]", + name: "votes", + type: "address[]", + }, + ], + internalType: "struct IPChainStakeMirrorMultiSigVoting.PChainVotes[]", + name: "", + type: "tuple[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getVotingThreshold", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "shouldVote", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + { + internalType: "bytes20[]", + name: "_nodeIds", + type: "bytes20[]", + }, + ], + name: "submitValidatorUptimeVote", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + { + internalType: "bytes32", + name: "_merkleRoot", + type: "bytes32", + }, + ], + name: "submitVote", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IPChainStakeMirrorMultiSigVoting__factory { + static readonly abi = _abi; + static createInterface(): IPChainStakeMirrorMultiSigVotingInterface { + return new utils.Interface( + _abi + ) as IPChainStakeMirrorMultiSigVotingInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IPChainStakeMirrorMultiSigVoting { + return new Contract( + address, + _abi, + signerOrProvider + ) as IPChainStakeMirrorMultiSigVoting; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror__factory.ts new file mode 100644 index 0000000..46d9f3b --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror__factory.ts @@ -0,0 +1,590 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IPChainStakeMirror, + IPChainStakeMirrorInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "maxUpdatesPerBlock", + type: "uint256", + }, + ], + name: "MaxUpdatesPerBlockSet", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "bytes20", + name: "nodeId", + type: "bytes20", + }, + { + indexed: true, + internalType: "bytes32", + name: "txHash", + type: "bytes32", + }, + { + indexed: false, + internalType: "uint256", + name: "amountWei", + type: "uint256", + }, + { + indexed: false, + internalType: "bytes32", + name: "pChainTxId", + type: "bytes32", + }, + ], + name: "StakeConfirmed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "bytes20", + name: "nodeId", + type: "bytes20", + }, + { + indexed: true, + internalType: "bytes32", + name: "txHash", + type: "bytes32", + }, + { + indexed: false, + internalType: "uint256", + name: "amountWei", + type: "uint256", + }, + ], + name: "StakeEnded", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "bytes20", + name: "nodeId", + type: "bytes20", + }, + { + indexed: true, + internalType: "bytes32", + name: "txHash", + type: "bytes32", + }, + { + indexed: false, + internalType: "uint256", + name: "amountWei", + type: "uint256", + }, + ], + name: "StakeRevoked", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "bytes20", + name: "nodeId", + type: "bytes20", + }, + { + indexed: false, + internalType: "uint256", + name: "blockNumber", + type: "uint256", + }, + ], + name: "VotePowerCacheCreated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "bytes20", + name: "nodeId", + type: "bytes20", + }, + { + indexed: false, + internalType: "uint256", + name: "priorVotePower", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "newVotePower", + type: "uint256", + }, + ], + name: "VotePowerChanged", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "balanceOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "balanceOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes20[]", + name: "_nodeIds", + type: "bytes20[]", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "batchVotePowerOfAt", + outputs: [ + { + internalType: "uint256[]", + name: "", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes32", + name: "_txId", + type: "bytes32", + }, + { + internalType: "bytes20", + name: "_inputAddress", + type: "bytes20", + }, + ], + name: "isActiveStakeMirrored", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + components: [ + { + internalType: "bytes32", + name: "txId", + type: "bytes32", + }, + { + internalType: "uint8", + name: "stakingType", + type: "uint8", + }, + { + internalType: "bytes20", + name: "inputAddress", + type: "bytes20", + }, + { + internalType: "bytes20", + name: "nodeId", + type: "bytes20", + }, + { + internalType: "uint64", + name: "startTime", + type: "uint64", + }, + { + internalType: "uint64", + name: "endTime", + type: "uint64", + }, + { + internalType: "uint64", + name: "weight", + type: "uint64", + }, + ], + internalType: "struct IPChainStakeMirrorVerifier.PChainStake", + name: "_stakeData", + type: "tuple", + }, + { + internalType: "bytes32[]", + name: "_merkleProof", + type: "bytes32[]", + }, + ], + name: "mirrorStake", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "stakesOf", + outputs: [ + { + internalType: "bytes20[]", + name: "_nodeIds", + type: "bytes20[]", + }, + { + internalType: "uint256[]", + name: "_amounts", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "stakesOfAt", + outputs: [ + { + internalType: "bytes20[]", + name: "_nodeIds", + type: "bytes20[]", + }, + { + internalType: "uint256[]", + name: "_amounts", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalSupply", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalSupplyAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalVotePower", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalVotePowerAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalVotePowerAtCached", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "bytes20", + name: "_nodeId", + type: "bytes20", + }, + ], + name: "votePowerFromTo", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "bytes20", + name: "_nodeId", + type: "bytes20", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerFromToAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes20", + name: "_nodeId", + type: "bytes20", + }, + ], + name: "votePowerOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes20", + name: "_nodeId", + type: "bytes20", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes20", + name: "_owner", + type: "bytes20", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAtCached", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IPChainStakeMirror__factory { + static readonly abi = _abi; + static createInterface(): IPChainStakeMirrorInterface { + return new utils.Interface(_abi) as IPChainStakeMirrorInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IPChainStakeMirror { + return new Contract(address, _abi, signerOrProvider) as IPChainStakeMirror; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower__factory.ts new file mode 100644 index 0000000..166dfd6 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower__factory.ts @@ -0,0 +1,324 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IPChainVotePower, + IPChainVotePowerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "bytes20", + name: "nodeId", + type: "bytes20", + }, + { + indexed: false, + internalType: "uint256", + name: "blockNumber", + type: "uint256", + }, + ], + name: "VotePowerCacheCreated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "bytes20", + name: "nodeId", + type: "bytes20", + }, + { + indexed: false, + internalType: "uint256", + name: "priorVotePower", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "newVotePower", + type: "uint256", + }, + ], + name: "VotePowerChanged", + type: "event", + }, + { + inputs: [ + { + internalType: "bytes20[]", + name: "_nodeIds", + type: "bytes20[]", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "batchVotePowerOfAt", + outputs: [ + { + internalType: "uint256[]", + name: "", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "stakesOf", + outputs: [ + { + internalType: "bytes20[]", + name: "_nodeIds", + type: "bytes20[]", + }, + { + internalType: "uint256[]", + name: "_amounts", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "stakesOfAt", + outputs: [ + { + internalType: "bytes20[]", + name: "_nodeIds", + type: "bytes20[]", + }, + { + internalType: "uint256[]", + name: "_amounts", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalVotePower", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalVotePowerAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalVotePowerAtCached", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "bytes20", + name: "_nodeId", + type: "bytes20", + }, + ], + name: "votePowerFromTo", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "bytes20", + name: "_nodeId", + type: "bytes20", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerFromToAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes20", + name: "_nodeId", + type: "bytes20", + }, + ], + name: "votePowerOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes20", + name: "_nodeId", + type: "bytes20", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes20", + name: "_owner", + type: "bytes20", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAtCached", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IPChainVotePower__factory { + static readonly abi = _abi; + static createInterface(): IPChainVotePowerInterface { + return new utils.Interface(_abi) as IPChainVotePowerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IPChainVotePower { + return new Contract(address, _abi, signerOrProvider) as IPChainVotePower; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso__factory.ts new file mode 100644 index 0000000..8a9e1b6 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso__factory.ts @@ -0,0 +1,503 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IPollingFtso, + IPollingFtsoInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "proposalId", + type: "uint256", + }, + { + indexed: true, + internalType: "uint256", + name: "rewardEpochId", + type: "uint256", + }, + { + indexed: false, + internalType: "address", + name: "proposer", + type: "address", + }, + { + indexed: false, + internalType: "string", + name: "description", + type: "string", + }, + { + indexed: false, + internalType: "uint256", + name: "voteStartTime", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "voteEndTime", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "threshold", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "majorityConditionBIPS", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "totalWeight", + type: "uint256", + }, + ], + name: "FtsoProposalCreated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "newMaintainer", + type: "address", + }, + ], + name: "MaintainerSet", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "votingDelaySeconds", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "votingPeriodSeconds", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "thresholdConditionBIPS", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "majorityConditionBIPS", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "proposalFeeValueWei", + type: "uint256", + }, + ], + name: "ParametersSet", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "proposalId", + type: "uint256", + }, + ], + name: "ProposalCanceled", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "account", + type: "address", + }, + { + indexed: false, + internalType: "address", + name: "proxyVoter", + type: "address", + }, + ], + name: "ProxyVoterSet", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "uint256", + name: "proposalId", + type: "uint256", + }, + { + indexed: false, + internalType: "uint8", + name: "support", + type: "uint8", + }, + { + indexed: false, + internalType: "uint256", + name: "forVotePower", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "againstVotePower", + type: "uint256", + }, + ], + name: "VoteCast", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "_account", + type: "address", + }, + ], + name: "canPropose", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_account", + type: "address", + }, + { + internalType: "uint256", + name: "_proposalId", + type: "uint256", + }, + ], + name: "canVote", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_proposalId", + type: "uint256", + }, + ], + name: "cancel", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_proposalId", + type: "uint256", + }, + { + internalType: "uint8", + name: "_support", + type: "uint8", + }, + ], + name: "castVote", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "getLastProposal", + outputs: [ + { + internalType: "uint256", + name: "_proposalId", + type: "uint256", + }, + { + internalType: "string", + name: "_description", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_proposalId", + type: "uint256", + }, + ], + name: "getProposalDescription", + outputs: [ + { + internalType: "string", + name: "_description", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_proposalId", + type: "uint256", + }, + ], + name: "getProposalInfo", + outputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + { + internalType: "string", + name: "_description", + type: "string", + }, + { + internalType: "address", + name: "_proposer", + type: "address", + }, + { + internalType: "uint256", + name: "_voteStartTime", + type: "uint256", + }, + { + internalType: "uint256", + name: "_voteEndTime", + type: "uint256", + }, + { + internalType: "uint256", + name: "_thresholdConditionBIPS", + type: "uint256", + }, + { + internalType: "uint256", + name: "_majorityConditionBIPS", + type: "uint256", + }, + { + internalType: "uint256", + name: "_totalWeight", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_proposalId", + type: "uint256", + }, + ], + name: "getProposalVotes", + outputs: [ + { + internalType: "uint256", + name: "_for", + type: "uint256", + }, + { + internalType: "uint256", + name: "_against", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_proposalId", + type: "uint256", + }, + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "hasVoted", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string", + name: "_description", + type: "string", + }, + ], + name: "propose", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_votingDelaySeconds", + type: "uint256", + }, + { + internalType: "uint256", + name: "_votingPeriodSeconds", + type: "uint256", + }, + { + internalType: "uint256", + name: "_thresholdConditionBIPS", + type: "uint256", + }, + { + internalType: "uint256", + name: "_majorityConditionBIPS", + type: "uint256", + }, + { + internalType: "uint256", + name: "_proposalFeeValueWei", + type: "uint256", + }, + ], + name: "setParameters", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_proxyVoter", + type: "address", + }, + ], + name: "setProxyVoter", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_proposalId", + type: "uint256", + }, + ], + name: "state", + outputs: [ + { + internalType: "enum IPollingFtso.ProposalState", + name: "", + type: "uint8", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IPollingFtso__factory { + static readonly abi = _abi; + static createInterface(): IPollingFtsoInterface { + return new utils.Interface(_abi) as IPollingFtsoInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IPollingFtso { + return new Contract(address, _abi, signerOrProvider) as IPollingFtso; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter__factory.ts new file mode 100644 index 0000000..12bf08a --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter__factory.ts @@ -0,0 +1,236 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IPriceSubmitter, + IPriceSubmitterInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "submitter", + type: "address", + }, + { + indexed: true, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "bytes32", + name: "hash", + type: "bytes32", + }, + { + indexed: false, + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + ], + name: "HashSubmitted", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "contract IFtsoGenesis[]", + name: "ftsos", + type: "address[]", + }, + { + indexed: false, + internalType: "uint256[]", + name: "prices", + type: "uint256[]", + }, + { + indexed: false, + internalType: "uint256", + name: "random", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + ], + name: "PricesRevealed", + type: "event", + }, + { + inputs: [], + name: "getCurrentRandom", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getFtsoManager", + outputs: [ + { + internalType: "contract IFtsoManagerGenesis", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getFtsoRegistry", + outputs: [ + { + internalType: "contract IFtsoRegistryGenesis", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + ], + name: "getRandom", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getVoterWhitelister", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + { + internalType: "uint256[]", + name: "_ftsoIndices", + type: "uint256[]", + }, + { + internalType: "uint256[]", + name: "_prices", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_random", + type: "uint256", + }, + ], + name: "revealPrices", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + { + internalType: "bytes32", + name: "_hash", + type: "bytes32", + }, + ], + name: "submitHash", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "voterWhitelistBitmap", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IPriceSubmitter__factory { + static readonly abi = _abi; + static createInterface(): IPriceSubmitterInterface { + return new utils.Interface(_abi) as IPriceSubmitterInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IPriceSubmitter { + return new Contract(address, _abi, signerOrProvider) as IPriceSubmitter; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount__factory.ts new file mode 100644 index 0000000..611867e --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount__factory.ts @@ -0,0 +1,161 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IRNatAccount, + IRNatAccountInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address[]", + name: "executors", + type: "address[]", + }, + ], + name: "ClaimExecutorsSet", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "contract IERC20", + name: "token", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "ExternalTokenTransferred", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", + }, + { + indexed: false, + internalType: "bool", + name: "wrap", + type: "bool", + }, + ], + name: "FundsWithdrawn", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: false, + internalType: "contract IRNat", + name: "rNat", + type: "address", + }, + ], + name: "Initialized", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "LockedAmountBurned", + type: "event", + }, + { + inputs: [], + name: "owner", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "rNat", + outputs: [ + { + internalType: "contract IRNat", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "receivedRewards", + outputs: [ + { + internalType: "uint128", + name: "", + type: "uint128", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "withdrawnRewards", + outputs: [ + { + internalType: "uint128", + name: "", + type: "uint128", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IRNatAccount__factory { + static readonly abi = _abi; + static createInterface(): IRNatAccountInterface { + return new utils.Interface(_abi) as IRNatAccountInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IRNatAccount { + return new Contract(address, _abi, signerOrProvider) as IRNatAccount; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNat__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNat__factory.ts new file mode 100644 index 0000000..d45788c --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNat__factory.ts @@ -0,0 +1,951 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IRNat, + IRNatInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IRNat"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "spender", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Approval", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256[]", + name: "projectIds", + type: "uint256[]", + }, + { + indexed: false, + internalType: "bool", + name: "disabled", + type: "bool", + }, + ], + name: "ClaimingPermissionUpdated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "uint256[]", + name: "projectIds", + type: "uint256[]", + }, + { + indexed: false, + internalType: "bool", + name: "disabled", + type: "bool", + }, + ], + name: "DistributionPermissionUpdated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "id", + type: "uint256", + }, + { + indexed: false, + internalType: "string", + name: "name", + type: "string", + }, + { + indexed: false, + internalType: "address", + name: "distributor", + type: "address", + }, + { + indexed: false, + internalType: "bool", + name: "currentMonthDistributionEnabled", + type: "bool", + }, + ], + name: "ProjectAdded", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "id", + type: "uint256", + }, + { + indexed: false, + internalType: "string", + name: "name", + type: "string", + }, + { + indexed: false, + internalType: "address", + name: "distributor", + type: "address", + }, + { + indexed: false, + internalType: "bool", + name: "currentMonthDistributionEnabled", + type: "bool", + }, + ], + name: "ProjectUpdated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: false, + internalType: "contract IRNatAccount", + name: "rNatAccount", + type: "address", + }, + ], + name: "RNatAccountCreated", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "projectId", + type: "uint256", + }, + { + indexed: true, + internalType: "uint256", + name: "month", + type: "uint256", + }, + { + indexed: false, + internalType: "uint128", + name: "amount", + type: "uint128", + }, + ], + name: "RewardsAssigned", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "projectId", + type: "uint256", + }, + { + indexed: true, + internalType: "uint256", + name: "month", + type: "uint256", + }, + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: false, + internalType: "uint128", + name: "amount", + type: "uint128", + }, + ], + name: "RewardsClaimed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "projectId", + type: "uint256", + }, + { + indexed: true, + internalType: "uint256", + name: "month", + type: "uint256", + }, + { + indexed: false, + internalType: "address[]", + name: "recipients", + type: "address[]", + }, + { + indexed: false, + internalType: "uint128[]", + name: "amounts", + type: "uint128[]", + }, + ], + name: "RewardsDistributed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "projectId", + type: "uint256", + }, + { + indexed: true, + internalType: "uint256", + name: "month", + type: "uint256", + }, + { + indexed: false, + internalType: "uint128", + name: "amount", + type: "uint128", + }, + ], + name: "RewardsUnassigned", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "from", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "to", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Transfer", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "recipient", + type: "address", + }, + { + indexed: false, + internalType: "uint128", + name: "amount", + type: "uint128", + }, + ], + name: "UnassignedRewardsWithdrawn", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "projectId", + type: "uint256", + }, + { + indexed: true, + internalType: "uint256", + name: "month", + type: "uint256", + }, + { + indexed: false, + internalType: "uint128", + name: "amount", + type: "uint128", + }, + ], + name: "UnclaimedRewardsUnassigned", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "owner", + type: "address", + }, + { + internalType: "address", + name: "spender", + type: "address", + }, + ], + name: "allowance", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "spender", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "approve", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "account", + type: "address", + }, + ], + name: "balanceOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256[]", + name: "_projectIds", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_month", + type: "uint256", + }, + ], + name: "claimRewards", + outputs: [ + { + internalType: "uint128", + name: "_claimedRewardsWei", + type: "uint128", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "decimals", + outputs: [ + { + internalType: "uint8", + name: "", + type: "uint8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_projectId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_month", + type: "uint256", + }, + { + internalType: "address[]", + name: "_recipients", + type: "address[]", + }, + { + internalType: "uint128[]", + name: "_amountsWei", + type: "uint128[]", + }, + ], + name: "distributeRewards", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "firstMonthStartTs", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "getBalancesOf", + outputs: [ + { + internalType: "uint256", + name: "_wNatBalance", + type: "uint256", + }, + { + internalType: "uint256", + name: "_rNatBalance", + type: "uint256", + }, + { + internalType: "uint256", + name: "_lockedBalance", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_projectId", + type: "uint256", + }, + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "getClaimableRewards", + outputs: [ + { + internalType: "uint128", + name: "", + type: "uint128", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentMonth", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_projectId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_month", + type: "uint256", + }, + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "getOwnerRewardsInfo", + outputs: [ + { + internalType: "uint128", + name: "_assignedRewards", + type: "uint128", + }, + { + internalType: "uint128", + name: "_claimedRewards", + type: "uint128", + }, + { + internalType: "bool", + name: "_claimable", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_projectId", + type: "uint256", + }, + ], + name: "getProjectInfo", + outputs: [ + { + internalType: "string", + name: "_name", + type: "string", + }, + { + internalType: "address", + name: "_distributor", + type: "address", + }, + { + internalType: "bool", + name: "_currentMonthDistributionEnabled", + type: "bool", + }, + { + internalType: "bool", + name: "_distributionDisabled", + type: "bool", + }, + { + internalType: "bool", + name: "_claimingDisabled", + type: "bool", + }, + { + internalType: "uint128", + name: "_totalAssignedRewards", + type: "uint128", + }, + { + internalType: "uint128", + name: "_totalDistributedRewards", + type: "uint128", + }, + { + internalType: "uint128", + name: "_totalClaimedRewards", + type: "uint128", + }, + { + internalType: "uint128", + name: "_totalUnassignedUnclaimedRewards", + type: "uint128", + }, + { + internalType: "uint256[]", + name: "_monthsWithRewards", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_projectId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_month", + type: "uint256", + }, + ], + name: "getProjectRewardsInfo", + outputs: [ + { + internalType: "uint128", + name: "_assignedRewards", + type: "uint128", + }, + { + internalType: "uint128", + name: "_distributedRewards", + type: "uint128", + }, + { + internalType: "uint128", + name: "_claimedRewards", + type: "uint128", + }, + { + internalType: "uint128", + name: "_unassignedUnclaimedRewards", + type: "uint128", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getProjectsBasicInfo", + outputs: [ + { + internalType: "string[]", + name: "_names", + type: "string[]", + }, + { + internalType: "bool[]", + name: "_claimingDisabled", + type: "bool[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getProjectsCount", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "getRNatAccount", + outputs: [ + { + internalType: "contract IRNatAccount", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getRewardsInfo", + outputs: [ + { + internalType: "uint256", + name: "_totalAssignableRewards", + type: "uint256", + }, + { + internalType: "uint256", + name: "_totalAssignedRewards", + type: "uint256", + }, + { + internalType: "uint256", + name: "_totalClaimedRewards", + type: "uint256", + }, + { + internalType: "uint256", + name: "_totalWithdrawnRewards", + type: "uint256", + }, + { + internalType: "uint256", + name: "_totalWithdrawnAssignableRewards", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "name", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_executors", + type: "address[]", + }, + ], + name: "setClaimExecutors", + outputs: [], + stateMutability: "payable", + type: "function", + }, + { + inputs: [], + name: "symbol", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalSupply", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transfer", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "contract IERC20", + name: "_token", + type: "address", + }, + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + name: "transferExternalToken", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "from", + type: "address", + }, + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transferFrom", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "wNat", + outputs: [ + { + internalType: "contract IWNat", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint128", + name: "_amount", + type: "uint128", + }, + { + internalType: "bool", + name: "_wrap", + type: "bool", + }, + ], + name: "withdraw", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "bool", + name: "_wrap", + type: "bool", + }, + ], + name: "withdrawAll", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IRNat__factory { + static readonly abi = _abi; + static createInterface(): IRNatInterface { + return new utils.Interface(_abi) as IRNatInterface; + } + static connect(address: string, signerOrProvider: Signer | Provider): IRNat { + return new Contract(address, _abi, signerOrProvider) as IRNat; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider__factory.ts new file mode 100644 index 0000000..7188e97 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider__factory.ts @@ -0,0 +1,80 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IRandomProvider, + IRandomProviderInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider"; + +const _abi = [ + { + inputs: [], + name: "getCurrentRandom", + outputs: [ + { + internalType: "uint256", + name: "_randomNumber", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRandomWithQuality", + outputs: [ + { + internalType: "uint256", + name: "_randomNumber", + type: "uint256", + }, + { + internalType: "bool", + name: "_isSecureRandom", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRandomWithQualityAndTimestamp", + outputs: [ + { + internalType: "uint256", + name: "_randomNumber", + type: "uint256", + }, + { + internalType: "bool", + name: "_isSecureRandom", + type: "bool", + }, + { + internalType: "uint256", + name: "_randomTimestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IRandomProvider__factory { + static readonly abi = _abi; + static createInterface(): IRandomProviderInterface { + return new utils.Interface(_abi) as IRandomProviderInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IRandomProvider { + return new Contract(address, _abi, signerOrProvider) as IRandomProvider; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRelay__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRelay__factory.ts new file mode 100644 index 0000000..b25d1d1 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRelay__factory.ts @@ -0,0 +1,447 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IRelay, + IRelayInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IRelay"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint8", + name: "protocolId", + type: "uint8", + }, + { + indexed: true, + internalType: "uint32", + name: "votingRoundId", + type: "uint32", + }, + { + indexed: false, + internalType: "bool", + name: "isSecureRandom", + type: "bool", + }, + { + indexed: false, + internalType: "bytes32", + name: "merkleRoot", + type: "bytes32", + }, + ], + name: "ProtocolMessageRelayed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: false, + internalType: "uint32", + name: "startVotingRoundId", + type: "uint32", + }, + { + indexed: false, + internalType: "uint16", + name: "threshold", + type: "uint16", + }, + { + indexed: false, + internalType: "uint256", + name: "seed", + type: "uint256", + }, + { + indexed: false, + internalType: "address[]", + name: "voters", + type: "address[]", + }, + { + indexed: false, + internalType: "uint16[]", + name: "weights", + type: "uint16[]", + }, + { + indexed: false, + internalType: "bytes", + name: "signingPolicyBytes", + type: "bytes", + }, + { + indexed: false, + internalType: "uint64", + name: "timestamp", + type: "uint64", + }, + ], + name: "SigningPolicyInitialized", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "rewardEpochId", + type: "uint256", + }, + ], + name: "SigningPolicyRelayed", + type: "event", + }, + { + inputs: [], + name: "feeCollectionAddress", + outputs: [ + { + internalType: "address payable", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getRandomNumber", + outputs: [ + { + internalType: "uint256", + name: "_randomNumber", + type: "uint256", + }, + { + internalType: "bool", + name: "_isSecureRandom", + type: "bool", + }, + { + internalType: "uint256", + name: "_randomTimestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_votingRoundId", + type: "uint256", + }, + ], + name: "getRandomNumberHistorical", + outputs: [ + { + internalType: "uint256", + name: "_randomNumber", + type: "uint256", + }, + { + internalType: "bool", + name: "_isSecureRandom", + type: "bool", + }, + { + internalType: "uint256", + name: "_randomTimestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + ], + name: "getVotingRoundId", + outputs: [ + { + internalType: "uint256", + name: "_votingRoundId", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes", + name: "_relayMessage", + type: "bytes", + }, + { + components: [ + { + internalType: "bytes32", + name: "descriptionHash", + type: "bytes32", + }, + { + internalType: "uint256", + name: "chainId", + type: "uint256", + }, + { + components: [ + { + internalType: "uint8", + name: "protocolId", + type: "uint8", + }, + { + internalType: "uint256", + name: "feeInWei", + type: "uint256", + }, + ], + internalType: "struct IRelay.FeeConfig[]", + name: "newFeeConfigs", + type: "tuple[]", + }, + ], + internalType: "struct IRelay.RelayGovernanceConfig", + name: "_config", + type: "tuple", + }, + ], + name: "governanceFeeSetup", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_protocolId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_votingRoundId", + type: "uint256", + }, + ], + name: "isFinalized", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "lastInitializedRewardEpochData", + outputs: [ + { + internalType: "uint32", + name: "_lastInitializedRewardEpoch", + type: "uint32", + }, + { + internalType: "uint32", + name: "_startingVotingRoundIdForLastInitializedRewardEpoch", + type: "uint32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_protocolId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_votingRoundId", + type: "uint256", + }, + ], + name: "merkleRoots", + outputs: [ + { + internalType: "bytes32", + name: "_merkleRoot", + type: "bytes32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_protocolId", + type: "uint256", + }, + ], + name: "protocolFeeInWei", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "relay", + outputs: [ + { + internalType: "bytes", + name: "", + type: "bytes", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "startingVotingRoundIds", + outputs: [ + { + internalType: "uint256", + name: "_startingVotingRoundId", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "toSigningPolicyHash", + outputs: [ + { + internalType: "bytes32", + name: "_signingPolicyHash", + type: "bytes32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_protocolId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_votingRoundId", + type: "uint256", + }, + { + internalType: "bytes32", + name: "_leaf", + type: "bytes32", + }, + { + internalType: "bytes32[]", + name: "_proof", + type: "bytes32[]", + }, + ], + name: "verify", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes", + name: "_relayMessage", + type: "bytes", + }, + { + internalType: "bytes32", + name: "_messageHash", + type: "bytes32", + }, + ], + name: "verifyCustomSignature", + outputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IRelay__factory { + static readonly abi = _abi; + static createInterface(): IRelayInterface { + return new utils.Interface(_abi) as IRelayInterface; + } + static connect(address: string, signerOrProvider: Signer | Provider): IRelay { + return new Contract(address, _abi, signerOrProvider) as IRelay; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager__factory.ts new file mode 100644 index 0000000..c7ae4d3 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager__factory.ts @@ -0,0 +1,616 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IRewardManager, + IRewardManagerInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IRewardManager"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "beneficiary", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "rewardOwner", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "recipient", + type: "address", + }, + { + indexed: false, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: false, + internalType: "enum RewardsV2Interface.ClaimType", + name: "claimType", + type: "uint8", + }, + { + indexed: false, + internalType: "uint120", + name: "amount", + type: "uint120", + }, + ], + name: "RewardClaimed", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "rewardEpochId", + type: "uint256", + }, + ], + name: "RewardClaimsEnabled", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "rewardEpochId", + type: "uint256", + }, + ], + name: "RewardClaimsExpired", + type: "event", + }, + { + inputs: [], + name: "active", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_rewardOwners", + type: "address[]", + }, + { + internalType: "uint24", + name: "_rewardEpochId", + type: "uint24", + }, + { + components: [ + { + internalType: "bytes32[]", + name: "merkleProof", + type: "bytes32[]", + }, + { + components: [ + { + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + internalType: "bytes20", + name: "beneficiary", + type: "bytes20", + }, + { + internalType: "uint120", + name: "amount", + type: "uint120", + }, + { + internalType: "enum RewardsV2Interface.ClaimType", + name: "claimType", + type: "uint8", + }, + ], + internalType: "struct RewardsV2Interface.RewardClaim", + name: "body", + type: "tuple", + }, + ], + internalType: "struct RewardsV2Interface.RewardClaimWithProof[]", + name: "_proofs", + type: "tuple[]", + }, + ], + name: "autoClaim", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + { + internalType: "address payable", + name: "_recipient", + type: "address", + }, + { + internalType: "uint24", + name: "_rewardEpochId", + type: "uint24", + }, + { + internalType: "bool", + name: "_wrap", + type: "bool", + }, + { + components: [ + { + internalType: "bytes32[]", + name: "merkleProof", + type: "bytes32[]", + }, + { + components: [ + { + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + internalType: "bytes20", + name: "beneficiary", + type: "bytes20", + }, + { + internalType: "uint120", + name: "amount", + type: "uint120", + }, + { + internalType: "enum RewardsV2Interface.ClaimType", + name: "claimType", + type: "uint8", + }, + ], + internalType: "struct RewardsV2Interface.RewardClaim", + name: "body", + type: "tuple", + }, + ], + internalType: "struct RewardsV2Interface.RewardClaimWithProof[]", + name: "_proofs", + type: "tuple[]", + }, + ], + name: "claim", + outputs: [ + { + internalType: "uint256", + name: "_rewardAmountWei", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "cleanupBlockNumber", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "firstClaimableRewardEpochId", + outputs: [ + { + internalType: "uint24", + name: "", + type: "uint24", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRewardEpochId", + outputs: [ + { + internalType: "uint24", + name: "", + type: "uint24", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getInitialRewardEpochId", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + ], + name: "getNextClaimableRewardEpochId", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getRewardEpochIdToExpireNext", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getRewardEpochIdsWithClaimableRewards", + outputs: [ + { + internalType: "uint24", + name: "_startEpochId", + type: "uint24", + }, + { + internalType: "uint24", + name: "_endEpochId", + type: "uint24", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint24", + name: "_rewardEpochId", + type: "uint24", + }, + ], + name: "getRewardEpochTotals", + outputs: [ + { + internalType: "uint256", + name: "_totalRewardsWei", + type: "uint256", + }, + { + internalType: "uint256", + name: "_totalInflationRewardsWei", + type: "uint256", + }, + { + internalType: "uint256", + name: "_initialisedRewardsWei", + type: "uint256", + }, + { + internalType: "uint256", + name: "_claimedRewardsWei", + type: "uint256", + }, + { + internalType: "uint256", + name: "_burnedRewardsWei", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + ], + name: "getStateOfRewards", + outputs: [ + { + components: [ + { + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + internalType: "bytes20", + name: "beneficiary", + type: "bytes20", + }, + { + internalType: "uint120", + name: "amount", + type: "uint120", + }, + { + internalType: "enum RewardsV2Interface.ClaimType", + name: "claimType", + type: "uint8", + }, + { + internalType: "bool", + name: "initialised", + type: "bool", + }, + ], + internalType: "struct RewardsV2Interface.RewardState[][]", + name: "_rewardStates", + type: "tuple[][]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + { + internalType: "uint24", + name: "_rewardEpochId", + type: "uint24", + }, + ], + name: "getStateOfRewardsAt", + outputs: [ + { + components: [ + { + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + internalType: "bytes20", + name: "beneficiary", + type: "bytes20", + }, + { + internalType: "uint120", + name: "amount", + type: "uint120", + }, + { + internalType: "enum RewardsV2Interface.ClaimType", + name: "claimType", + type: "uint8", + }, + { + internalType: "bool", + name: "initialised", + type: "bool", + }, + ], + internalType: "struct RewardsV2Interface.RewardState[]", + name: "_rewardStates", + type: "tuple[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getTotals", + outputs: [ + { + internalType: "uint256", + name: "_totalRewardsWei", + type: "uint256", + }, + { + internalType: "uint256", + name: "_totalInflationRewardsWei", + type: "uint256", + }, + { + internalType: "uint256", + name: "_totalClaimedWei", + type: "uint256", + }, + { + internalType: "uint256", + name: "_totalBurnedWei", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_beneficiary", + type: "address", + }, + { + internalType: "uint24", + name: "_rewardEpochId", + type: "uint24", + }, + { + internalType: "enum RewardsV2Interface.ClaimType", + name: "_claimType", + type: "uint8", + }, + ], + name: "getUnclaimedRewardState", + outputs: [ + { + components: [ + { + internalType: "bool", + name: "initialised", + type: "bool", + }, + { + internalType: "uint120", + name: "amount", + type: "uint120", + }, + { + internalType: "uint128", + name: "weight", + type: "uint128", + }, + ], + internalType: "struct IRewardManager.UnclaimedRewardState", + name: "_state", + type: "tuple", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + components: [ + { + internalType: "bytes32[]", + name: "merkleProof", + type: "bytes32[]", + }, + { + components: [ + { + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + internalType: "bytes20", + name: "beneficiary", + type: "bytes20", + }, + { + internalType: "uint120", + name: "amount", + type: "uint120", + }, + { + internalType: "enum RewardsV2Interface.ClaimType", + name: "claimType", + type: "uint8", + }, + ], + internalType: "struct RewardsV2Interface.RewardClaim", + name: "body", + type: "tuple", + }, + ], + internalType: "struct RewardsV2Interface.RewardClaimWithProof[]", + name: "_proofs", + type: "tuple[]", + }, + ], + name: "initialiseWeightBasedClaims", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "noOfInitialisedWeightBasedClaims", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IRewardManager__factory { + static readonly abi = _abi; + static createInterface(): IRewardManagerInterface { + return new utils.Interface(_abi) as IRewardManagerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IRewardManager { + return new Contract(address, _abi, signerOrProvider) as IRewardManager; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ISubmission__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ISubmission__factory.ts new file mode 100644 index 0000000..cd9ed1e --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ISubmission__factory.ts @@ -0,0 +1,157 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + ISubmission, + ISubmissionInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/ISubmission"; + +const _abi = [ + { + anonymous: false, + inputs: [], + name: "NewVotingRoundInitiated", + type: "event", + }, + { + inputs: [], + name: "getCurrentRandom", + outputs: [ + { + internalType: "uint256", + name: "_randomNumber", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRandomWithQuality", + outputs: [ + { + internalType: "uint256", + name: "_randomNumber", + type: "uint256", + }, + { + internalType: "bool", + name: "_isSecureRandom", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRandomWithQualityAndTimestamp", + outputs: [ + { + internalType: "uint256", + name: "_randomNumber", + type: "uint256", + }, + { + internalType: "bool", + name: "_isSecureRandom", + type: "bool", + }, + { + internalType: "uint256", + name: "_randomTimestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "submit1", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "submit2", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "submit3", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes", + name: "_data", + type: "bytes", + }, + ], + name: "submitAndPass", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "submitSignatures", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class ISubmission__factory { + static readonly abi = _abi; + static createInterface(): ISubmissionInterface { + return new utils.Interface(_abi) as ISubmissionInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): ISubmission { + return new Contract(address, _abi, signerOrProvider) as ISubmission; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents__factory.ts new file mode 100644 index 0000000..bf9bf72 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents__factory.ts @@ -0,0 +1,88 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IVPContractEvents, + IVPContractEventsInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "from", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "to", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "priorVotePower", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "newVotePower", + type: "uint256", + }, + ], + name: "Delegate", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "delegator", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "delegatee", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "votePower", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "blockNumber", + type: "uint256", + }, + ], + name: "Revoke", + type: "event", + }, +] as const; + +export class IVPContractEvents__factory { + static readonly abi = _abi; + static createInterface(): IVPContractEventsInterface { + return new utils.Interface(_abi) as IVPContractEventsInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IVPContractEvents { + return new Contract(address, _abi, signerOrProvider) as IVPContractEvents; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPToken__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPToken__factory.ts new file mode 100644 index 0000000..0f03063 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPToken__factory.ts @@ -0,0 +1,715 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IVPToken, + IVPTokenInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IVPToken"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "spender", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Approval", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "from", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "to", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Transfer", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "owner", + type: "address", + }, + { + internalType: "address", + name: "spender", + type: "address", + }, + ], + name: "allowance", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "spender", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "approve", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "account", + type: "address", + }, + ], + name: "balanceOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "balanceOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_delegatees", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + ], + name: "batchDelegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "decimals", + outputs: [ + { + internalType: "uint8", + name: "", + type: "uint8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_bips", + type: "uint256", + }, + ], + name: "delegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + name: "delegateExplicit", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "delegatesOf", + outputs: [ + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_count", + type: "uint256", + }, + { + internalType: "uint256", + name: "_delegationMode", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "delegatesOfAt", + outputs: [ + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_count", + type: "uint256", + }, + { + internalType: "uint256", + name: "_delegationMode", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "delegationModeOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "governanceVotePower", + outputs: [ + { + internalType: "contract IGovernanceVotePower", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "name", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "readVotePowerContract", + outputs: [ + { + internalType: "contract IVPContractEvents", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "revokeDelegationAt", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "symbol", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalSupply", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalSupplyAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalVotePower", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalVotePowerAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transfer", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "from", + type: "address", + }, + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transferFrom", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "undelegateAll", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + ], + name: "undelegateAllExplicit", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "undelegatedVotePowerOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "undelegatedVotePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + ], + name: "votePowerFromTo", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerFromToAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "votePowerOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAtIgnoringRevocation", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "writeVotePowerContract", + outputs: [ + { + internalType: "contract IVPContractEvents", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IVPToken__factory { + static readonly abi = _abi; + static createInterface(): IVPTokenInterface { + return new utils.Interface(_abi) as IVPTokenInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IVPToken { + return new Contract(address, _abi, signerOrProvider) as IVPToken; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry__factory.ts new file mode 100644 index 0000000..e4f457e --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry__factory.ts @@ -0,0 +1,151 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IValidatorRegistry, + IValidatorRegistryInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "dataProvider", + type: "address", + }, + { + indexed: false, + internalType: "string", + name: "nodeId", + type: "string", + }, + { + indexed: false, + internalType: "string", + name: "pChainPublicKey", + type: "string", + }, + ], + name: "DataProviderRegistered", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "dataProvider", + type: "address", + }, + ], + name: "DataProviderUnregistered", + type: "event", + }, + { + inputs: [ + { + internalType: "bytes32", + name: "_nodeId", + type: "bytes32", + }, + ], + name: "getDataProviderForNodeId", + outputs: [ + { + internalType: "address", + name: "_dataProvider", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes32", + name: "_pChainPublicKey", + type: "bytes32", + }, + ], + name: "getDataProviderForPChainPublicKey", + outputs: [ + { + internalType: "address", + name: "_dataProvider", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_dataProvider", + type: "address", + }, + ], + name: "getDataProviderInfo", + outputs: [ + { + internalType: "string", + name: "_nodeId", + type: "string", + }, + { + internalType: "string", + name: "_pChainPublicKey", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string", + name: "_nodeId", + type: "string", + }, + { + internalType: "string", + name: "_pChainPublicKey", + type: "string", + }, + ], + name: "registerDataProvider", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "unregisterDataProvider", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IValidatorRegistry__factory { + static readonly abi = _abi; + static createInterface(): IValidatorRegistryInterface { + return new utils.Interface(_abi) as IValidatorRegistryInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IValidatorRegistry { + return new Contract(address, _abi, signerOrProvider) as IValidatorRegistry; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry__factory.ts new file mode 100644 index 0000000..485899d --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry__factory.ts @@ -0,0 +1,280 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IVoterRegistry, + IVoterRegistryInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "bytes20", + name: "beneficiary", + type: "bytes20", + }, + { + indexed: false, + internalType: "uint256", + name: "untilRewardEpochId", + type: "uint256", + }, + ], + name: "BeneficiaryChilled", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + indexed: true, + internalType: "address", + name: "signingPolicyAddress", + type: "address", + }, + { + indexed: false, + internalType: "address", + name: "submitAddress", + type: "address", + }, + { + indexed: false, + internalType: "address", + name: "submitSignaturesAddress", + type: "address", + }, + { + indexed: false, + internalType: "bytes32", + name: "publicKeyPart1", + type: "bytes32", + }, + { + indexed: false, + internalType: "bytes32", + name: "publicKeyPart2", + type: "bytes32", + }, + { + indexed: false, + internalType: "uint256", + name: "registrationWeight", + type: "uint256", + }, + ], + name: "VoterRegistered", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "uint256", + name: "rewardEpochId", + type: "uint256", + }, + ], + name: "VoterRemoved", + type: "event", + }, + { + inputs: [ + { + internalType: "bytes20", + name: "_beneficiary", + type: "bytes20", + }, + ], + name: "chilledUntilRewardEpochId", + outputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getNumberOfRegisteredVoters", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getRegisteredVoters", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "isVoterRegistered", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "maxVoters", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "newSigningPolicyInitializationStartBlockNumber", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "publicKeyRequired", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + components: [ + { + internalType: "uint8", + name: "v", + type: "uint8", + }, + { + internalType: "bytes32", + name: "r", + type: "bytes32", + }, + { + internalType: "bytes32", + name: "s", + type: "bytes32", + }, + ], + internalType: "struct IVoterRegistry.Signature", + name: "_signature", + type: "tuple", + }, + ], + name: "registerVoter", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IVoterRegistry__factory { + static readonly abi = _abi; + static createInterface(): IVoterRegistryInterface { + return new utils.Interface(_abi) as IVoterRegistryInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IVoterRegistry { + return new Contract(address, _abi, signerOrProvider) as IVoterRegistry; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister__factory.ts new file mode 100644 index 0000000..8ac875b --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister__factory.ts @@ -0,0 +1,214 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IVoterWhitelister, + IVoterWhitelisterInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "untilRewardEpoch", + type: "uint256", + }, + ], + name: "VoterChilled", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "ftsoIndex", + type: "uint256", + }, + ], + name: "VoterRemovedFromWhitelist", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "ftsoIndex", + type: "uint256", + }, + ], + name: "VoterWhitelisted", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "chilledUntilRewardEpoch", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "defaultMaxVotersForFtso", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_ftsoIndex", + type: "uint256", + }, + ], + name: "getFtsoWhitelistedPriceProviders", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string", + name: "_symbol", + type: "string", + }, + ], + name: "getFtsoWhitelistedPriceProvidersBySymbol", + outputs: [ + { + internalType: "address[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_ftsoIndex", + type: "uint256", + }, + ], + name: "maxVotersForFtso", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "requestFullVoterWhitelisting", + outputs: [ + { + internalType: "uint256[]", + name: "_supportedIndices", + type: "uint256[]", + }, + { + internalType: "bool[]", + name: "_success", + type: "bool[]", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + internalType: "uint256", + name: "_ftsoIndex", + type: "uint256", + }, + ], + name: "requestWhitelistingVoter", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IVoterWhitelister__factory { + static readonly abi = _abi; + static createInterface(): IVoterWhitelisterInterface { + return new utils.Interface(_abi) as IVoterWhitelisterInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IVoterWhitelister { + return new Contract(address, _abi, signerOrProvider) as IVoterWhitelister; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee__factory.ts new file mode 100644 index 0000000..2ed9d5e --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee__factory.ts @@ -0,0 +1,168 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IWNatDelegationFee, + IWNatDelegationFeeInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: false, + internalType: "uint16", + name: "value", + type: "uint16", + }, + { + indexed: false, + internalType: "uint24", + name: "validFromEpochId", + type: "uint24", + }, + ], + name: "FeePercentageChanged", + type: "event", + }, + { + inputs: [], + name: "defaultFeePercentageBIPS", + outputs: [ + { + internalType: "uint16", + name: "", + type: "uint16", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "feePercentageUpdateOffset", + outputs: [ + { + internalType: "uint24", + name: "", + type: "uint24", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "getVoterCurrentFeePercentage", + outputs: [ + { + internalType: "uint16", + name: "", + type: "uint16", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getVoterFeePercentage", + outputs: [ + { + internalType: "uint16", + name: "", + type: "uint16", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "getVoterScheduledFeePercentageChanges", + outputs: [ + { + internalType: "uint256[]", + name: "_feePercentageBIPS", + type: "uint256[]", + }, + { + internalType: "uint256[]", + name: "_validFromEpochId", + type: "uint256[]", + }, + { + internalType: "bool[]", + name: "_fixed", + type: "bool[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint16", + name: "_feePercentageBIPS", + type: "uint16", + }, + ], + name: "setVoterFeePercentage", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IWNatDelegationFee__factory { + static readonly abi = _abi; + static createInterface(): IWNatDelegationFeeInterface { + return new utils.Interface(_abi) as IWNatDelegationFeeInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IWNatDelegationFee { + return new Contract(address, _abi, signerOrProvider) as IWNatDelegationFee; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNat__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNat__factory.ts new file mode 100644 index 0000000..91bf494 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNat__factory.ts @@ -0,0 +1,802 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IWNat, + IWNatInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IWNat"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "spender", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Approval", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "from", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "to", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Transfer", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "owner", + type: "address", + }, + { + internalType: "address", + name: "spender", + type: "address", + }, + ], + name: "allowance", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "spender", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "approve", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "account", + type: "address", + }, + ], + name: "balanceOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "balanceOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_delegatees", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + ], + name: "batchDelegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "cleanupBlockNumber", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "decimals", + outputs: [ + { + internalType: "uint8", + name: "", + type: "uint8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_bips", + type: "uint256", + }, + ], + name: "delegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + name: "delegateExplicit", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "delegatesOf", + outputs: [ + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_count", + type: "uint256", + }, + { + internalType: "uint256", + name: "_delegationMode", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "delegatesOfAt", + outputs: [ + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_count", + type: "uint256", + }, + { + internalType: "uint256", + name: "_delegationMode", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "delegationModeOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "deposit", + outputs: [], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "recipient", + type: "address", + }, + ], + name: "depositTo", + outputs: [], + stateMutability: "payable", + type: "function", + }, + { + inputs: [], + name: "governanceVotePower", + outputs: [ + { + internalType: "contract IGovernanceVotePower", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "name", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "readVotePowerContract", + outputs: [ + { + internalType: "contract IVPContractEvents", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "revokeDelegationAt", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_cleanerContract", + type: "address", + }, + ], + name: "setCleanerContract", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "setCleanupBlockNumber", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "symbol", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalSupply", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalSupplyAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalVotePower", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalVotePowerAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transfer", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "from", + type: "address", + }, + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transferFrom", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "undelegateAll", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + ], + name: "undelegateAllExplicit", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "undelegatedVotePowerOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "undelegatedVotePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + ], + name: "votePowerFromTo", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerFromToAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "votePowerOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAtIgnoringRevocation", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "withdraw", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "owner", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "withdrawFrom", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "writeVotePowerContract", + outputs: [ + { + internalType: "contract IVPContractEvents", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IWNat__factory { + static readonly abi = _abi; + static createInterface(): IWNatInterface { + return new utils.Interface(_abi) as IWNatInterface; + } + static connect(address: string, signerOrProvider: Signer | Provider): IWNat { + return new Contract(address, _abi, signerOrProvider) as IWNat; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface__factory.ts new file mode 100644 index 0000000..fad81ba --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface__factory.ts @@ -0,0 +1,146 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + ProtocolsV2Interface, + ProtocolsV2InterfaceInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface"; + +const _abi = [ + { + inputs: [], + name: "firstRewardEpochStartTs", + outputs: [ + { + internalType: "uint64", + name: "", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "firstVotingRoundStartTs", + outputs: [ + { + internalType: "uint64", + name: "", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRewardEpochId", + outputs: [ + { + internalType: "uint24", + name: "", + type: "uint24", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentVotingEpochId", + outputs: [ + { + internalType: "uint32", + name: "", + type: "uint32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getStartVotingRoundId", + outputs: [ + { + internalType: "uint32", + name: "", + type: "uint32", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_rewardEpochId", + type: "uint256", + }, + ], + name: "getVotePowerBlock", + outputs: [ + { + internalType: "uint64", + name: "_votePowerBlock", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "rewardEpochDurationSeconds", + outputs: [ + { + internalType: "uint64", + name: "", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "votingEpochDurationSeconds", + outputs: [ + { + internalType: "uint64", + name: "", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class ProtocolsV2Interface__factory { + static readonly abi = _abi; + static createInterface(): ProtocolsV2InterfaceInterface { + return new utils.Interface(_abi) as ProtocolsV2InterfaceInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): ProtocolsV2Interface { + return new Contract( + address, + _abi, + signerOrProvider + ) as ProtocolsV2Interface; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface__factory.ts new file mode 100644 index 0000000..743c004 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface__factory.ts @@ -0,0 +1,82 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + RandomNumberV2Interface, + RandomNumberV2InterfaceInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface"; + +const _abi = [ + { + inputs: [], + name: "getRandomNumber", + outputs: [ + { + internalType: "uint256", + name: "_randomNumber", + type: "uint256", + }, + { + internalType: "bool", + name: "_isSecureRandom", + type: "bool", + }, + { + internalType: "uint256", + name: "_randomTimestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_votingRoundId", + type: "uint256", + }, + ], + name: "getRandomNumberHistorical", + outputs: [ + { + internalType: "uint256", + name: "_randomNumber", + type: "uint256", + }, + { + internalType: "bool", + name: "_isSecureRandom", + type: "bool", + }, + { + internalType: "uint256", + name: "_randomTimestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class RandomNumberV2Interface__factory { + static readonly abi = _abi; + static createInterface(): RandomNumberV2InterfaceInterface { + return new utils.Interface(_abi) as RandomNumberV2InterfaceInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): RandomNumberV2Interface { + return new Contract( + address, + _abi, + signerOrProvider + ) as RandomNumberV2Interface; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface__factory.ts new file mode 100644 index 0000000..605b967 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface__factory.ts @@ -0,0 +1,195 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + RewardsV2Interface, + RewardsV2InterfaceInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface"; + +const _abi = [ + { + inputs: [], + name: "active", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + { + internalType: "address payable", + name: "_recipient", + type: "address", + }, + { + internalType: "uint24", + name: "_rewardEpochId", + type: "uint24", + }, + { + internalType: "bool", + name: "_wrap", + type: "bool", + }, + { + components: [ + { + internalType: "bytes32[]", + name: "merkleProof", + type: "bytes32[]", + }, + { + components: [ + { + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + internalType: "bytes20", + name: "beneficiary", + type: "bytes20", + }, + { + internalType: "uint120", + name: "amount", + type: "uint120", + }, + { + internalType: "enum RewardsV2Interface.ClaimType", + name: "claimType", + type: "uint8", + }, + ], + internalType: "struct RewardsV2Interface.RewardClaim", + name: "body", + type: "tuple", + }, + ], + internalType: "struct RewardsV2Interface.RewardClaimWithProof[]", + name: "_proofs", + type: "tuple[]", + }, + ], + name: "claim", + outputs: [ + { + internalType: "uint256", + name: "_rewardAmountWei", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + ], + name: "getNextClaimableRewardEpochId", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getRewardEpochIdsWithClaimableRewards", + outputs: [ + { + internalType: "uint24", + name: "_startEpochId", + type: "uint24", + }, + { + internalType: "uint24", + name: "_endEpochId", + type: "uint24", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_rewardOwner", + type: "address", + }, + ], + name: "getStateOfRewards", + outputs: [ + { + components: [ + { + internalType: "uint24", + name: "rewardEpochId", + type: "uint24", + }, + { + internalType: "bytes20", + name: "beneficiary", + type: "bytes20", + }, + { + internalType: "uint120", + name: "amount", + type: "uint120", + }, + { + internalType: "enum RewardsV2Interface.ClaimType", + name: "claimType", + type: "uint8", + }, + { + internalType: "bool", + name: "initialised", + type: "bool", + }, + ], + internalType: "struct RewardsV2Interface.RewardState[][]", + name: "_rewardStates", + type: "tuple[][]", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class RewardsV2Interface__factory { + static readonly abi = _abi; + static createInterface(): RewardsV2InterfaceInterface { + return new utils.Interface(_abi) as RewardsV2InterfaceInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): RewardsV2Interface { + return new Contract(address, _abi, signerOrProvider) as RewardsV2Interface; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface__factory.ts new file mode 100644 index 0000000..585f99d --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface__factory.ts @@ -0,0 +1,334 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + TestFtsoV2Interface, + TestFtsoV2InterfaceInterface, +} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface"; + +const _abi = [ + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + name: "getFeedById", + outputs: [ + { + internalType: "uint256", + name: "_value", + type: "uint256", + }, + { + internalType: "int8", + name: "_decimals", + type: "int8", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + name: "getFeedByIdInWei", + outputs: [ + { + internalType: "uint256", + name: "_value", + type: "uint256", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_index", + type: "uint256", + }, + ], + name: "getFeedByIndex", + outputs: [ + { + internalType: "uint256", + name: "_value", + type: "uint256", + }, + { + internalType: "int8", + name: "_decimals", + type: "int8", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_index", + type: "uint256", + }, + ], + name: "getFeedByIndexInWei", + outputs: [ + { + internalType: "uint256", + name: "_value", + type: "uint256", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_index", + type: "uint256", + }, + ], + name: "getFeedId", + outputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21", + name: "_feedId", + type: "bytes21", + }, + ], + name: "getFeedIndex", + outputs: [ + { + internalType: "uint256", + name: "_index", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21[]", + name: "_feedIds", + type: "bytes21[]", + }, + ], + name: "getFeedsById", + outputs: [ + { + internalType: "uint256[]", + name: "_values", + type: "uint256[]", + }, + { + internalType: "int8[]", + name: "_decimals", + type: "int8[]", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "bytes21[]", + name: "_feedIds", + type: "bytes21[]", + }, + ], + name: "getFeedsByIdInWei", + outputs: [ + { + internalType: "uint256[]", + name: "_values", + type: "uint256[]", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256[]", + name: "_indices", + type: "uint256[]", + }, + ], + name: "getFeedsByIndex", + outputs: [ + { + internalType: "uint256[]", + name: "_values", + type: "uint256[]", + }, + { + internalType: "int8[]", + name: "_decimals", + type: "int8[]", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256[]", + name: "_indices", + type: "uint256[]", + }, + ], + name: "getFeedsByIndexInWei", + outputs: [ + { + internalType: "uint256[]", + name: "_values", + type: "uint256[]", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + components: [ + { + internalType: "bytes32[]", + name: "proof", + type: "bytes32[]", + }, + { + components: [ + { + internalType: "uint32", + name: "votingRoundId", + type: "uint32", + }, + { + internalType: "bytes21", + name: "id", + type: "bytes21", + }, + { + internalType: "int32", + name: "value", + type: "int32", + }, + { + internalType: "uint16", + name: "turnoutBIPS", + type: "uint16", + }, + { + internalType: "int8", + name: "decimals", + type: "int8", + }, + ], + internalType: "struct TestFtsoV2Interface.FeedData", + name: "body", + type: "tuple", + }, + ], + internalType: "struct TestFtsoV2Interface.FeedDataWithProof", + name: "_feedData", + type: "tuple", + }, + ], + name: "verifyFeedData", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class TestFtsoV2Interface__factory { + static readonly abi = _abi; + static createInterface(): TestFtsoV2InterfaceInterface { + return new utils.Interface(_abi) as TestFtsoV2InterfaceInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): TestFtsoV2Interface { + return new Contract(address, _abi, signerOrProvider) as TestFtsoV2Interface; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts new file mode 100644 index 0000000..12f302d --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as interface from "./interface"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso__factory.ts new file mode 100644 index 0000000..4f4d4cb --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso__factory.ts @@ -0,0 +1,900 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IIFtso, + IIFtsoInterface, +} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "natTurnout", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "lowNatTurnoutThresholdBIPS", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + ], + name: "LowTurnout", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "endTime", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + ], + name: "PriceEpochInitializedOnFtso", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "price", + type: "uint256", + }, + { + indexed: false, + internalType: "bool", + name: "rewardedFtso", + type: "bool", + }, + { + indexed: false, + internalType: "uint256", + name: "lowIQRRewardPrice", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "highIQRRewardPrice", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "lowElasticBandRewardPrice", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "highElasticBandRewardPrice", + type: "uint256", + }, + { + indexed: false, + internalType: "enum IFtso.PriceFinalizationType", + name: "finalizationType", + type: "uint8", + }, + { + indexed: false, + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + ], + name: "PriceFinalized", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "voter", + type: "address", + }, + { + indexed: true, + internalType: "uint256", + name: "epochId", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "price", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "votePowerNat", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "votePowerAsset", + type: "uint256", + }, + ], + name: "PriceRevealed", + type: "event", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_firstEpochStartTs", + type: "uint256", + }, + { + internalType: "uint256", + name: "_submitPeriodSeconds", + type: "uint256", + }, + { + internalType: "uint256", + name: "_revealPeriodSeconds", + type: "uint256", + }, + ], + name: "activateFtso", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "active", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_maxVotePowerNatThresholdFraction", + type: "uint256", + }, + { + internalType: "uint256", + name: "_maxVotePowerAssetThresholdFraction", + type: "uint256", + }, + { + internalType: "uint256", + name: "_lowAssetUSDThreshold", + type: "uint256", + }, + { + internalType: "uint256", + name: "_highAssetUSDThreshold", + type: "uint256", + }, + { + internalType: "uint256", + name: "_highAssetTurnoutThresholdBIPS", + type: "uint256", + }, + { + internalType: "uint256", + name: "_lowNatTurnoutThresholdBIPS", + type: "uint256", + }, + { + internalType: "uint256", + name: "_elasticBandRewardBIPS", + type: "uint256", + }, + { + internalType: "uint256", + name: "_elasticBandWidthPPM", + type: "uint256", + }, + { + internalType: "address[]", + name: "_trustedAddresses", + type: "address[]", + }, + ], + name: "configureEpochs", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "deactivateFtso", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "epochsConfiguration", + outputs: [ + { + internalType: "uint256", + name: "_maxVotePowerNatThresholdFraction", + type: "uint256", + }, + { + internalType: "uint256", + name: "_maxVotePowerAssetThresholdFraction", + type: "uint256", + }, + { + internalType: "uint256", + name: "_lowAssetUSDThreshold", + type: "uint256", + }, + { + internalType: "uint256", + name: "_highAssetUSDThreshold", + type: "uint256", + }, + { + internalType: "uint256", + name: "_highAssetTurnoutThresholdBIPS", + type: "uint256", + }, + { + internalType: "uint256", + name: "_lowNatTurnoutThresholdBIPS", + type: "uint256", + }, + { + internalType: "uint256", + name: "_elasticBandRewardBIPS", + type: "uint256", + }, + { + internalType: "uint256", + name: "_elasticBandWidthPPM", + type: "uint256", + }, + { + internalType: "address[]", + name: "_trustedAddresses", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + ], + name: "fallbackFinalizePriceEpoch", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + { + internalType: "bool", + name: "_returnRewardData", + type: "bool", + }, + ], + name: "finalizePriceEpoch", + outputs: [ + { + internalType: "address[]", + name: "_eligibleAddresses", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_natWeights", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_totalNatWeight", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + ], + name: "forceFinalizePriceEpoch", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "ftsoManager", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getAsset", + outputs: [ + { + internalType: "contract IIVPToken", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getAssetFtsos", + outputs: [ + { + internalType: "contract IIFtso[]", + name: "", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentEpochId", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPrice", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPriceDetails", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_priceTimestamp", + type: "uint256", + }, + { + internalType: "enum IFtso.PriceFinalizationType", + name: "_priceFinalizationType", + type: "uint8", + }, + { + internalType: "uint256", + name: "_lastPriceEpochFinalizationTimestamp", + type: "uint256", + }, + { + internalType: "enum IFtso.PriceFinalizationType", + name: "_lastPriceEpochFinalizationType", + type: "uint8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPriceFromTrustedProviders", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPriceWithDecimals", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + { + internalType: "uint256", + name: "_assetPriceUsdDecimals", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentPriceWithDecimalsFromTrustedProviders", + outputs: [ + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + { + internalType: "uint256", + name: "_assetPriceUsdDecimals", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getCurrentRandom", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_timestamp", + type: "uint256", + }, + ], + name: "getEpochId", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + ], + name: "getEpochPrice", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + { + internalType: "address", + name: "_voter", + type: "address", + }, + ], + name: "getEpochPriceForVoter", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getPriceEpochConfiguration", + outputs: [ + { + internalType: "uint256", + name: "_firstEpochStartTs", + type: "uint256", + }, + { + internalType: "uint256", + name: "_submitPeriodSeconds", + type: "uint256", + }, + { + internalType: "uint256", + name: "_revealPeriodSeconds", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getPriceEpochData", + outputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_epochSubmitEndTime", + type: "uint256", + }, + { + internalType: "uint256", + name: "_epochRevealEndTime", + type: "uint256", + }, + { + internalType: "uint256", + name: "_votePowerBlock", + type: "uint256", + }, + { + internalType: "bool", + name: "_fallbackMode", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + ], + name: "getRandom", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getVoteWeightingParameters", + outputs: [ + { + internalType: "contract IIVPToken[]", + name: "_assets", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_assetMultipliers", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_totalVotePowerNat", + type: "uint256", + }, + { + internalType: "uint256", + name: "_totalVotePowerAsset", + type: "uint256", + }, + { + internalType: "uint256", + name: "_assetWeightRatio", + type: "uint256", + }, + { + internalType: "uint256", + name: "_votePowerBlock", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_circulatingSupplyNat", + type: "uint256", + }, + { + internalType: "bool", + name: "_fallbackMode", + type: "bool", + }, + ], + name: "initializeCurrentEpochStateForReveal", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_wNatVP", + type: "uint256", + }, + ], + name: "revealPriceSubmitter", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "contract IIVPToken", + name: "_asset", + type: "address", + }, + ], + name: "setAsset", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "contract IIFtso[]", + name: "_assetFtsos", + type: "address[]", + }, + ], + name: "setAssetFtsos", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "setVotePowerBlock", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "symbol", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_initialPriceUSD", + type: "uint256", + }, + { + internalType: "uint256", + name: "_initialPriceTimestamp", + type: "uint256", + }, + ], + name: "updateInitialPrice", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "wNat", + outputs: [ + { + internalType: "contract IIVPToken", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + ], + name: "wNatVotePowerCached", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IIFtso__factory { + static readonly abi = _abi; + static createInterface(): IIFtsoInterface { + return new utils.Interface(_abi) as IIFtsoInterface; + } + static connect(address: string, signerOrProvider: Signer | Provider): IIFtso { + return new Contract(address, _abi, signerOrProvider) as IIFtso; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts new file mode 100644 index 0000000..c34593f --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export { IIFtso__factory } from "./IIFtso__factory"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts new file mode 100644 index 0000000..12f302d --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as interface from "./interface"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis__factory.ts new file mode 100644 index 0000000..34b8e4e --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis__factory.ts @@ -0,0 +1,78 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtsoGenesis, + IFtsoGenesisInterface, +} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis"; + +const _abi = [ + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + { + internalType: "uint256", + name: "_price", + type: "uint256", + }, + { + internalType: "uint256", + name: "_wNatVP", + type: "uint256", + }, + ], + name: "revealPriceSubmitter", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_voter", + type: "address", + }, + { + internalType: "uint256", + name: "_epochId", + type: "uint256", + }, + ], + name: "wNatVotePowerCached", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IFtsoGenesis__factory { + static readonly abi = _abi; + static createInterface(): IFtsoGenesisInterface { + return new utils.Interface(_abi) as IFtsoGenesisInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFtsoGenesis { + return new Contract(address, _abi, signerOrProvider) as IFtsoGenesis; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis__factory.ts new file mode 100644 index 0000000..e876055 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis__factory.ts @@ -0,0 +1,39 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtsoManagerGenesis, + IFtsoManagerGenesisInterface, +} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis"; + +const _abi = [ + { + inputs: [], + name: "getCurrentPriceEpochId", + outputs: [ + { + internalType: "uint256", + name: "_priceEpochId", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFtsoManagerGenesis__factory { + static readonly abi = _abi; + static createInterface(): IFtsoManagerGenesisInterface { + return new utils.Interface(_abi) as IFtsoManagerGenesisInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFtsoManagerGenesis { + return new Contract(address, _abi, signerOrProvider) as IFtsoManagerGenesis; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis__factory.ts new file mode 100644 index 0000000..2342383 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis__factory.ts @@ -0,0 +1,49 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IFtsoRegistryGenesis, + IFtsoRegistryGenesisInterface, +} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis"; + +const _abi = [ + { + inputs: [ + { + internalType: "uint256[]", + name: "_indices", + type: "uint256[]", + }, + ], + name: "getFtsos", + outputs: [ + { + internalType: "contract IFtsoGenesis[]", + name: "_ftsos", + type: "address[]", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IFtsoRegistryGenesis__factory { + static readonly abi = _abi; + static createInterface(): IFtsoRegistryGenesisInterface { + return new utils.Interface(_abi) as IFtsoRegistryGenesisInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IFtsoRegistryGenesis { + return new Contract( + address, + _abi, + signerOrProvider + ) as IFtsoRegistryGenesis; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts new file mode 100644 index 0000000..21460f5 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts @@ -0,0 +1,6 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export { IFtsoGenesis__factory } from "./IFtsoGenesis__factory"; +export { IFtsoManagerGenesis__factory } from "./IFtsoManagerGenesis__factory"; +export { IFtsoRegistryGenesis__factory } from "./IFtsoRegistryGenesis__factory"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/index.ts new file mode 100644 index 0000000..f67575a --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/index.ts @@ -0,0 +1,55 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as ftso from "./ftso"; +export * as genesis from "./genesis"; +export * as token from "./token"; +export { FtsoV2Interface__factory } from "./FtsoV2Interface__factory"; +export { IAddressBinder__factory } from "./IAddressBinder__factory"; +export { IClaimSetupManager__factory } from "./IClaimSetupManager__factory"; +export { IDelegationAccount__factory } from "./IDelegationAccount__factory"; +export { IDistributionToDelegators__factory } from "./IDistributionToDelegators__factory"; +export { IEntityManager__factory } from "./IEntityManager__factory"; +export { IFastUpdateIncentiveManager__factory } from "./IFastUpdateIncentiveManager__factory"; +export { IFastUpdater__factory } from "./IFastUpdater__factory"; +export { IFastUpdatesConfiguration__factory } from "./IFastUpdatesConfiguration__factory"; +export { IFeeCalculator__factory } from "./IFeeCalculator__factory"; +export { IFlareAssetRegistry__factory } from "./IFlareAssetRegistry__factory"; +export { IFlareContractRegistry__factory } from "./IFlareContractRegistry__factory"; +export { IFlareSystemsCalculator__factory } from "./IFlareSystemsCalculator__factory"; +export { IFlareSystemsManager__factory } from "./IFlareSystemsManager__factory"; +export { IFtso__factory } from "./IFtso__factory"; +export { IFtsoFeedDecimals__factory } from "./IFtsoFeedDecimals__factory"; +export { IFtsoFeedIdConverter__factory } from "./IFtsoFeedIdConverter__factory"; +export { IFtsoFeedPublisher__factory } from "./IFtsoFeedPublisher__factory"; +export { IFtsoInflationConfigurations__factory } from "./IFtsoInflationConfigurations__factory"; +export { IFtsoManager__factory } from "./IFtsoManager__factory"; +export { IFtsoRegistry__factory } from "./IFtsoRegistry__factory"; +export { IFtsoRewardManager__factory } from "./IFtsoRewardManager__factory"; +export { IFtsoRewardOffersManager__factory } from "./IFtsoRewardOffersManager__factory"; +export { IGenericRewardManager__factory } from "./IGenericRewardManager__factory"; +export { IGovernanceSettings__factory } from "./IGovernanceSettings__factory"; +export { IGovernanceVotePower__factory } from "./IGovernanceVotePower__factory"; +export { IIncreaseManager__factory } from "./IIncreaseManager__factory"; +export { IPChainStakeMirror__factory } from "./IPChainStakeMirror__factory"; +export { IPChainStakeMirrorMultiSigVoting__factory } from "./IPChainStakeMirrorMultiSigVoting__factory"; +export { IPChainVotePower__factory } from "./IPChainVotePower__factory"; +export { IPollingFtso__factory } from "./IPollingFtso__factory"; +export { IPriceSubmitter__factory } from "./IPriceSubmitter__factory"; +export { IRNat__factory } from "./IRNat__factory"; +export { IRNatAccount__factory } from "./IRNatAccount__factory"; +export { IRandomProvider__factory } from "./IRandomProvider__factory"; +export { IRelay__factory } from "./IRelay__factory"; +export { IRewardManager__factory } from "./IRewardManager__factory"; +export { ISubmission__factory } from "./ISubmission__factory"; +export { IVPContractEvents__factory } from "./IVPContractEvents__factory"; +export { IVPToken__factory } from "./IVPToken__factory"; +export { IValidatorRegistry__factory } from "./IValidatorRegistry__factory"; +export { IVoterRegistry__factory } from "./IVoterRegistry__factory"; +export { IVoterWhitelister__factory } from "./IVoterWhitelister__factory"; +export { IWNat__factory } from "./IWNat__factory"; +export { IWNatDelegationFee__factory } from "./IWNatDelegationFee__factory"; +export { ProtocolsV2Interface__factory } from "./ProtocolsV2Interface__factory"; +export { RandomNumberV2Interface__factory } from "./RandomNumberV2Interface__factory"; +export { RewardsV2Interface__factory } from "./RewardsV2Interface__factory"; +export { TestFtsoV2Interface__factory } from "./TestFtsoV2Interface__factory"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts new file mode 100644 index 0000000..12f302d --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as interface from "./interface"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable__factory.ts new file mode 100644 index 0000000..9073a4d --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable__factory.ts @@ -0,0 +1,65 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IICleanable, + IICleanableInterface, +} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable"; + +const _abi = [ + { + inputs: [], + name: "cleanupBlockNumber", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_cleanerContract", + type: "address", + }, + ], + name: "setCleanerContract", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "setCleanupBlockNumber", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IICleanable__factory { + static readonly abi = _abi; + static createInterface(): IICleanableInterface { + return new utils.Interface(_abi) as IICleanableInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IICleanable { + return new Contract(address, _abi, signerOrProvider) as IICleanable; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower__factory.ts new file mode 100644 index 0000000..4e7921d --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower__factory.ts @@ -0,0 +1,284 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IIGovernanceVotePower, + IIGovernanceVotePowerInterface, +} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "delegator", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "fromDelegate", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "toDelegate", + type: "address", + }, + ], + name: "DelegateChanged", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "delegate", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "previousBalance", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "newBalance", + type: "uint256", + }, + ], + name: "DelegateVotesChanged", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + ], + name: "delegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "getCleanupBlockNumber", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "getDelegateOfAt", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "getDelegateOfAtNow", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "getVotes", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "ownerToken", + outputs: [ + { + internalType: "contract IVPToken", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "pChainStakeMirror", + outputs: [ + { + internalType: "contract IPChainStakeMirror", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_cleanerContract", + type: "address", + }, + ], + name: "setCleanerContract", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "setCleanupBlockNumber", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "undelegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_fromBalance", + type: "uint256", + }, + { + internalType: "uint256", + name: "_toBalance", + type: "uint256", + }, + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + name: "updateAtTokenTransfer", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IIGovernanceVotePower__factory { + static readonly abi = _abi; + static createInterface(): IIGovernanceVotePowerInterface { + return new utils.Interface(_abi) as IIGovernanceVotePowerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IIGovernanceVotePower { + return new Contract( + address, + _abi, + signerOrProvider + ) as IIGovernanceVotePower; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract__factory.ts new file mode 100644 index 0000000..95761c3 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract__factory.ts @@ -0,0 +1,635 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IIVPContract, + IIVPContractInterface, +} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "from", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "to", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "priorVotePower", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "newVotePower", + type: "uint256", + }, + ], + name: "Delegate", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "delegator", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "delegatee", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "votePower", + type: "uint256", + }, + { + indexed: false, + internalType: "uint256", + name: "blockNumber", + type: "uint256", + }, + ], + name: "Revoke", + type: "event", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_owners", + type: "address[]", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "batchVotePowerOfAt", + outputs: [ + { + internalType: "uint256[]", + name: "", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "cleanupBlockNumber", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_balance", + type: "uint256", + }, + { + internalType: "uint256", + name: "_bips", + type: "uint256", + }, + ], + name: "delegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_balance", + type: "uint256", + }, + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + name: "delegateExplicit", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "delegatesOf", + outputs: [ + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_count", + type: "uint256", + }, + { + internalType: "uint256", + name: "_delegationMode", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "delegatesOfAt", + outputs: [ + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_count", + type: "uint256", + }, + { + internalType: "uint256", + name: "_delegationMode", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "delegationModeOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "isReplacement", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "ownerToken", + outputs: [ + { + internalType: "contract IVPToken", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_balance", + type: "uint256", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "revokeDelegationAt", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_cleanerContract", + type: "address", + }, + ], + name: "setCleanerContract", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "setCleanupBlockNumber", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "uint256", + name: "_balance", + type: "uint256", + }, + ], + name: "undelegateAll", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + ], + name: "undelegateAllExplicit", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_balance", + type: "uint256", + }, + ], + name: "undelegatedVotePowerOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_balance", + type: "uint256", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "undelegatedVotePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_fromBalance", + type: "uint256", + }, + { + internalType: "uint256", + name: "_toBalance", + type: "uint256", + }, + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + name: "updateAtTokenTransfer", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_balance", + type: "uint256", + }, + ], + name: "votePowerFromTo", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_balance", + type: "uint256", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerFromToAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "votePowerOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAtCached", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAtIgnoringRevocation", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IIVPContract__factory { + static readonly abi = _abi; + static createInterface(): IIVPContractInterface { + return new utils.Interface(_abi) as IIVPContractInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IIVPContract { + return new Contract(address, _abi, signerOrProvider) as IIVPContract; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken__factory.ts new file mode 100644 index 0000000..8d0c516 --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken__factory.ts @@ -0,0 +1,847 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IIVPToken, + IIVPTokenInterface, +} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "spender", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Approval", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "from", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "to", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Transfer", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "owner", + type: "address", + }, + { + internalType: "address", + name: "spender", + type: "address", + }, + ], + name: "allowance", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "spender", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "approve", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "account", + type: "address", + }, + ], + name: "balanceOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "balanceOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_delegatees", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + ], + name: "batchDelegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_owners", + type: "address[]", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "batchVotePowerOfAt", + outputs: [ + { + internalType: "uint256[]", + name: "", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "cleanupBlockNumber", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "decimals", + outputs: [ + { + internalType: "uint8", + name: "", + type: "uint8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_bips", + type: "uint256", + }, + ], + name: "delegate", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + name: "delegateExplicit", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "delegatesOf", + outputs: [ + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_count", + type: "uint256", + }, + { + internalType: "uint256", + name: "_delegationMode", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "delegatesOfAt", + outputs: [ + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + { + internalType: "uint256[]", + name: "_bips", + type: "uint256[]", + }, + { + internalType: "uint256", + name: "_count", + type: "uint256", + }, + { + internalType: "uint256", + name: "_delegationMode", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + ], + name: "delegationModeOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "governanceVotePower", + outputs: [ + { + internalType: "contract IGovernanceVotePower", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "name", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "readVotePowerContract", + outputs: [ + { + internalType: "contract IVPContractEvents", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_who", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "revokeDelegationAt", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_cleanerContract", + type: "address", + }, + ], + name: "setCleanerContract", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "setCleanupBlockNumber", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_cleanupBlockNumberManager", + type: "address", + }, + ], + name: "setCleanupBlockNumberManager", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "contract IIGovernanceVotePower", + name: "_governanceVotePower", + type: "address", + }, + ], + name: "setGovernanceVotePower", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "symbol", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalSupply", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalSupplyAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalVotePower", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalVotePowerAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "totalVotePowerAtCached", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transfer", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "from", + type: "address", + }, + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transferFrom", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "undelegateAll", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address[]", + name: "_delegateAddresses", + type: "address[]", + }, + ], + name: "undelegateAllExplicit", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "undelegatedVotePowerOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "undelegatedVotePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + ], + name: "votePowerFromTo", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_from", + type: "address", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerFromToAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + ], + name: "votePowerOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAt", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAtCached", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_owner", + type: "address", + }, + { + internalType: "uint256", + name: "_blockNumber", + type: "uint256", + }, + ], + name: "votePowerOfAtIgnoringRevocation", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "writeVotePowerContract", + outputs: [ + { + internalType: "contract IVPContractEvents", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +export class IIVPToken__factory { + static readonly abi = _abi; + static createInterface(): IIVPTokenInterface { + return new utils.Interface(_abi) as IIVPTokenInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IIVPToken { + return new Contract(address, _abi, signerOrProvider) as IIVPToken; + } +} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts new file mode 100644 index 0000000..13a47ec --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts @@ -0,0 +1,7 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export { IICleanable__factory } from "./IICleanable__factory"; +export { IIGovernanceVotePower__factory } from "./IIGovernanceVotePower__factory"; +export { IIVPContract__factory } from "./IIVPContract__factory"; +export { IIVPToken__factory } from "./IIVPToken__factory"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/index.ts new file mode 100644 index 0000000..72b47fd --- /dev/null +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as coston2 from "./coston2"; diff --git a/typechain-types/factories/@flarenetwork/index.ts b/typechain-types/factories/@flarenetwork/index.ts new file mode 100644 index 0000000..9dafcfe --- /dev/null +++ b/typechain-types/factories/@flarenetwork/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as flarePeripheryContracts from "./flare-periphery-contracts"; diff --git a/typechain-types/factories/@openzeppelin/contracts/index.ts b/typechain-types/factories/@openzeppelin/contracts/index.ts new file mode 100644 index 0000000..a9780ef --- /dev/null +++ b/typechain-types/factories/@openzeppelin/contracts/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as token from "./token"; diff --git a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/IERC20__factory.ts b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/IERC20__factory.ts new file mode 100644 index 0000000..cd7fa8f --- /dev/null +++ b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/IERC20__factory.ts @@ -0,0 +1,206 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IERC20, + IERC20Interface, +} from "../../../../../@openzeppelin/contracts/token/ERC20/IERC20"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "spender", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Approval", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "from", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "to", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Transfer", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "owner", + type: "address", + }, + { + internalType: "address", + name: "spender", + type: "address", + }, + ], + name: "allowance", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "spender", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "approve", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "account", + type: "address", + }, + ], + name: "balanceOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalSupply", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transfer", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "from", + type: "address", + }, + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transferFrom", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IERC20__factory { + static readonly abi = _abi; + static createInterface(): IERC20Interface { + return new utils.Interface(_abi) as IERC20Interface; + } + static connect(address: string, signerOrProvider: Signer | Provider): IERC20 { + return new Contract(address, _abi, signerOrProvider) as IERC20; + } +} diff --git a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata__factory.ts b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata__factory.ts new file mode 100644 index 0000000..47c292b --- /dev/null +++ b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata__factory.ts @@ -0,0 +1,248 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { + IERC20Metadata, + IERC20MetadataInterface, +} from "../../../../../../@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata"; + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "owner", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "spender", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Approval", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "address", + name: "from", + type: "address", + }, + { + indexed: true, + internalType: "address", + name: "to", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "value", + type: "uint256", + }, + ], + name: "Transfer", + type: "event", + }, + { + inputs: [ + { + internalType: "address", + name: "owner", + type: "address", + }, + { + internalType: "address", + name: "spender", + type: "address", + }, + ], + name: "allowance", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "spender", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "approve", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "account", + type: "address", + }, + ], + name: "balanceOf", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "decimals", + outputs: [ + { + internalType: "uint8", + name: "", + type: "uint8", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "name", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "symbol", + outputs: [ + { + internalType: "string", + name: "", + type: "string", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalSupply", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transfer", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "from", + type: "address", + }, + { + internalType: "address", + name: "to", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + ], + name: "transferFrom", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, +] as const; + +export class IERC20Metadata__factory { + static readonly abi = _abi; + static createInterface(): IERC20MetadataInterface { + return new utils.Interface(_abi) as IERC20MetadataInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): IERC20Metadata { + return new Contract(address, _abi, signerOrProvider) as IERC20Metadata; + } +} diff --git a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/index.ts b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/index.ts new file mode 100644 index 0000000..b9477f8 --- /dev/null +++ b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export { IERC20Metadata__factory } from "./IERC20Metadata__factory"; diff --git a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/index.ts b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/index.ts new file mode 100644 index 0000000..6e86faa --- /dev/null +++ b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/index.ts @@ -0,0 +1,5 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as extensions from "./extensions"; +export { IERC20__factory } from "./IERC20__factory"; diff --git a/typechain-types/factories/@openzeppelin/contracts/token/index.ts b/typechain-types/factories/@openzeppelin/contracts/token/index.ts new file mode 100644 index 0000000..da1e061 --- /dev/null +++ b/typechain-types/factories/@openzeppelin/contracts/token/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as erc20 from "./ERC20"; diff --git a/typechain-types/factories/@openzeppelin/index.ts b/typechain-types/factories/@openzeppelin/index.ts new file mode 100644 index 0000000..6397da0 --- /dev/null +++ b/typechain-types/factories/@openzeppelin/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as contracts from "./contracts"; diff --git a/typechain-types/factories/contracts/Escrow__factory.ts b/typechain-types/factories/contracts/Escrow__factory.ts new file mode 100644 index 0000000..7781849 --- /dev/null +++ b/typechain-types/factories/contracts/Escrow__factory.ts @@ -0,0 +1,254 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; +import type { Provider, TransactionRequest } from "@ethersproject/providers"; +import type { PromiseOrValue } from "../../common"; +import type { Escrow, EscrowInterface } from "../../contracts/Escrow"; + +const _abi = [ + { + inputs: [ + { + internalType: "uint256", + name: "escrowId", + type: "uint256", + }, + ], + name: "approveEscrow", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_seller", + type: "address", + }, + ], + name: "createEscrow", + outputs: [], + stateMutability: "payable", + type: "function", + }, + { + inputs: [], + name: "escrowCounter", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + name: "escrows", + outputs: [ + { + internalType: "address", + name: "buyer", + type: "address", + }, + { + internalType: "address", + name: "seller", + type: "address", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, + { + internalType: "bool", + name: "buyerApproved", + type: "bool", + }, + { + internalType: "bool", + name: "sellerApproved", + type: "bool", + }, + { + internalType: "bool", + name: "isComplete", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "escrowId", + type: "uint256", + }, + ], + name: "getEscrowAmount", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "escrowId", + type: "uint256", + }, + ], + name: "getEscrowBuyer", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "escrowId", + type: "uint256", + }, + ], + name: "getEscrowBuyerApproved", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "escrowId", + type: "uint256", + }, + ], + name: "getEscrowIsComplete", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "escrowId", + type: "uint256", + }, + ], + name: "getEscrowSeller", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "escrowId", + type: "uint256", + }, + ], + name: "getEscrowSellerApproved", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +const _bytecode = + "0x608060405234801561001057600080fd5b50610dca806100206000396000f3fe6080604052600436106100915760003560e01c8063451ee19111610059578063451ee191146101b85780638231f16e146101f5578063abebf91b14610232578063c7ceafea1461026f578063f6a8419e1461029a57610091565b8063012f52ee1461009657806303fce7ef146100d85780630a30a3c714610101578063275a56131461013e578063410b56971461017b575b600080fd5b3480156100a257600080fd5b506100bd60048036038101906100b891906109df565b6102b6565b6040516100cf96959493929190610a77565b60405180910390f35b3480156100e457600080fd5b506100ff60048036038101906100fa91906109df565b610359565b005b34801561010d57600080fd5b50610128600480360381019061012391906109df565b6106f1565b6040516101359190610ad8565b60405180910390f35b34801561014a57600080fd5b50610165600480360381019061016091906109df565b610730565b6040516101729190610af3565b60405180910390f35b34801561018757600080fd5b506101a2600480360381019061019d91906109df565b61075c565b6040516101af9190610ad8565b60405180910390f35b3480156101c457600080fd5b506101df60048036038101906101da91906109df565b61079b565b6040516101ec9190610b0e565b60405180910390f35b34801561020157600080fd5b5061021c600480360381019061021791906109df565b6107ba565b6040516102299190610af3565b60405180910390f35b34801561023e57600080fd5b50610259600480360381019061025491906109df565b6107e6565b6040516102669190610af3565b60405180910390f35b34801561027b57600080fd5b50610284610812565b6040516102919190610b0e565b60405180910390f35b6102b460048036038101906102af9190610b55565b610818565b005b60006020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900460ff16908060030160029054906101000a900460ff16905086565b600154811061039d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161039490610bdf565b60405180910390fd5b60008082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061046c575060008082815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6104ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a290610c4b565b60405180910390fd5b60008082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff160361054657600160008083815260200190815260200160002060030160006101000a81548160ff021916908315150217905550610575565b600160008083815260200190815260200160002060030160016101000a81548160ff0219169083151502179055505b60008082815260200190815260200160002060030160009054906101000a900460ff1680156105c3575060008082815260200190815260200160002060030160019054906101000a900460ff165b156106ee57600160008083815260200190815260200160002060030160026101000a81548160ff021916908315150217905550600080600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000808481526020019081526020016000206002015460405161066690610c9c565b60006040518083038185875af1925050503d80600081146106a3576040519150601f19603f3d011682016040523d82523d6000602084013e6106a8565b606091505b50509050806106ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e390610cfd565b60405180910390fd5b505b50565b600080600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600080600083815260200190815260200160002060030160019054906101000a900460ff169050919050565b600080600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000806000838152602001908152602001600020600201549050919050565b600080600083815260200190815260200160002060030160029054906101000a900460ff169050919050565b600080600083815260200190815260200160002060030160009054906101000a900460ff169050919050565b60015481565b6040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16815260200134815260200160001515815260200160001515815260200160001515815250600080600154815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015560608201518160030160006101000a81548160ff02191690831515021790555060808201518160030160016101000a81548160ff02191690831515021790555060a08201518160030160026101000a81548160ff0219169083151502179055509050506001600081548092919061099c90610d4c565b919050555050565b600080fd5b6000819050919050565b6109bc816109a9565b81146109c757600080fd5b50565b6000813590506109d9816109b3565b92915050565b6000602082840312156109f5576109f46109a4565b5b6000610a03848285016109ca565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610a3782610a0c565b9050919050565b610a4781610a2c565b82525050565b610a56816109a9565b82525050565b60008115159050919050565b610a7181610a5c565b82525050565b600060c082019050610a8c6000830189610a3e565b610a996020830188610a3e565b610aa66040830187610a4d565b610ab36060830186610a68565b610ac06080830185610a68565b610acd60a0830184610a68565b979650505050505050565b6000602082019050610aed6000830184610a3e565b92915050565b6000602082019050610b086000830184610a68565b92915050565b6000602082019050610b236000830184610a4d565b92915050565b610b3281610a2c565b8114610b3d57600080fd5b50565b600081359050610b4f81610b29565b92915050565b600060208284031215610b6b57610b6a6109a4565b5b6000610b7984828501610b40565b91505092915050565b600082825260208201905092915050565b7f496e76616c696420657363726f77204944000000000000000000000000000000600082015250565b6000610bc9601183610b82565b9150610bd482610b93565b602082019050919050565b60006020820190508181036000830152610bf881610bbc565b9050919050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b6000610c35600c83610b82565b9150610c4082610bff565b602082019050919050565b60006020820190508181036000830152610c6481610c28565b9050919050565b600081905092915050565b50565b6000610c86600083610c6b565b9150610c9182610c76565b600082019050919050565b6000610ca782610c79565b9150819050919050565b7f4661696c656420746f2073656e6420464c5220746f2073656c6c657200000000600082015250565b6000610ce7601c83610b82565b9150610cf282610cb1565b602082019050919050565b60006020820190508181036000830152610d1681610cda565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610d57826109a9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610d8957610d88610d1d565b5b60018201905091905056fea2646970667358221220d1eb6eb8535447ef73284c81282deb255049244024d75f71a8f763247b3b74f064736f6c63430008130033"; + +type EscrowConstructorParams = + | [signer?: Signer] + | ConstructorParameters; + +const isSuperArgs = ( + xs: EscrowConstructorParams +): xs is ConstructorParameters => xs.length > 1; + +export class Escrow__factory extends ContractFactory { + constructor(...args: EscrowConstructorParams) { + if (isSuperArgs(args)) { + super(...args); + } else { + super(_abi, _bytecode, args[0]); + } + } + + override deploy( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise { + return super.deploy(overrides || {}) as Promise; + } + override getDeployTransaction( + overrides?: Overrides & { from?: PromiseOrValue } + ): TransactionRequest { + return super.getDeployTransaction(overrides || {}); + } + override attach(address: string): Escrow { + return super.attach(address) as Escrow; + } + override connect(signer: Signer): Escrow__factory { + return super.connect(signer) as Escrow__factory; + } + + static readonly bytecode = _bytecode; + static readonly abi = _abi; + static createInterface(): EscrowInterface { + return new utils.Interface(_abi) as EscrowInterface; + } + static connect(address: string, signerOrProvider: Signer | Provider): Escrow { + return new Contract(address, _abi, signerOrProvider) as Escrow; + } +} diff --git a/typechain-types/factories/contracts/EventManager__factory.ts b/typechain-types/factories/contracts/EventManager__factory.ts new file mode 100644 index 0000000..e1335a7 --- /dev/null +++ b/typechain-types/factories/contracts/EventManager__factory.ts @@ -0,0 +1,383 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; +import type { Provider, TransactionRequest } from "@ethersproject/providers"; +import type { PromiseOrValue } from "../../common"; +import type { + EventManager, + EventManagerInterface, +} from "../../contracts/EventManager"; + +const _abi = [ + { + inputs: [ + { + internalType: "uint256", + name: "_ticketId", + type: "uint256", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "bool", + name: "_allowed", + type: "bool", + }, + ], + name: "approveTicket", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_eventId", + type: "uint256", + }, + ], + name: "buyTicket", + outputs: [], + stateMutability: "payable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_cents", + type: "uint256", + }, + ], + name: "centsToFlare", + outputs: [ + { + internalType: "uint256", + name: "_flr", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "string", + name: "_name", + type: "string", + }, + { + internalType: "string", + name: "_description", + type: "string", + }, + { + internalType: "uint256", + name: "_capacity", + type: "uint256", + }, + { + internalType: "uint256", + name: "_ticketPrice", + type: "uint256", + }, + { + internalType: "uint256", + name: "_eventDate", + type: "uint256", + }, + { + internalType: "string[]", + name: "_images", + type: "string[]", + }, + ], + name: "createEvent", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [], + name: "eventCounter", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + name: "events", + outputs: [ + { + internalType: "string", + name: "name", + type: "string", + }, + { + internalType: "string", + name: "description", + type: "string", + }, + { + internalType: "uint256", + name: "capacity", + type: "uint256", + }, + { + internalType: "uint256", + name: "ticketsSold", + type: "uint256", + }, + { + internalType: "uint256", + name: "ticketPrice", + type: "uint256", + }, + { + internalType: "uint256", + name: "eventDate", + type: "uint256", + }, + { + internalType: "address", + name: "eventHost", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_eventId", + type: "uint256", + }, + ], + name: "getEventImages", + outputs: [ + { + internalType: "string[]", + name: "", + type: "string[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_eventId", + type: "uint256", + }, + ], + name: "getEventPriceFlare", + outputs: [ + { + internalType: "uint256", + name: "_flr", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_eventId", + type: "uint256", + }, + ], + name: "getEventTickets", + outputs: [ + { + internalType: "uint256[]", + name: "", + type: "uint256[]", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "base", + type: "uint256", + }, + { + internalType: "int8", + name: "exponent", + type: "int8", + }, + ], + name: "power", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "pure", + type: "function", + }, + { + inputs: [], + name: "ticketCounter", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + name: "tickets", + outputs: [ + { + internalType: "address", + name: "holder", + type: "address", + }, + { + internalType: "uint256", + name: "boughtTime", + type: "uint256", + }, + { + internalType: "uint256", + name: "eventId", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_ticketId", + type: "uint256", + }, + { + internalType: "address", + name: "_to", + type: "address", + }, + ], + name: "transferTicket", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + name: "userTickets", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +const _bytecode = + "0x608060405234801561001057600080fd5b5061291b806100206000396000f3fe6080604052600436106100dd5760003560e01c806367dd74ca1161007f5780638ccc77d5116100595780638ccc77d5146102df578063942330031461031c578063ca261ce114610345578063cf260baf14610382576100dd565b806367dd74ca1461026f5780637ae5ee9d1461028b5780638c4d59d0146102b4576100dd565b806352c55db9116100bb57806352c55db9146101a15780635b5dade4146101cc5780635cd8466814610209578063679ebf1a14610246576100dd565b80630b791430146100e257806349fc05851461012557806350b4471214610162575b600080fd5b3480156100ee57600080fd5b5061010960048036038101906101049190611702565b6103bf565b60405161011c979695949392919061180f565b60405180910390f35b34801561013157600080fd5b5061014c600480360381019061014791906118c5565b610531565b6040516101599190611905565b60405180910390f35b34801561016e57600080fd5b5061018960048036038101906101849190611702565b6105bc565b60405161019893929190611920565b60405180910390f35b3480156101ad57600080fd5b506101b6610606565b6040516101c39190611905565b60405180910390f35b3480156101d857600080fd5b506101f360048036038101906101ee9190611702565b61060c565b6040516102009190611905565b60405180910390f35b34801561021557600080fd5b50610230600480360381019061022b9190611702565b61062e565b60405161023d9190611a63565b60405180910390f35b34801561025257600080fd5b5061026d60048036038101906102689190611ab1565b610760565b005b61028960048036038101906102849190611702565b6109c8565b005b34801561029757600080fd5b506102b260048036038101906102ad9190611d0c565b610d5d565b005b3480156102c057600080fd5b506102c9610f0a565b6040516102d69190611905565b60405180910390f35b3480156102eb57600080fd5b5061030660048036038101906103019190611702565b610f10565b6040516103139190611905565b60405180910390f35b34801561032857600080fd5b50610343600480360381019061033e9190611e25565b610f7b565b005b34801561035157600080fd5b5061036c60048036038101906103679190611702565b6110d0565b6040516103799190611f36565b60405180910390f35b34801561038e57600080fd5b506103a960048036038101906103a49190611f58565b611181565b6040516103b69190611905565b60405180910390f35b60006020528060005260406000206000915090508060000180546103e290611fc7565b80601f016020809104026020016040519081016040528092919081815260200182805461040e90611fc7565b801561045b5780601f106104305761010080835404028352916020019161045b565b820191906000526020600020905b81548152906001019060200180831161043e57829003601f168201915b50505050509080600101805461047090611fc7565b80601f016020809104026020016040519081016040528092919081815260200182805461049c90611fc7565b80156104e95780601f106104be576101008083540402835291602001916104e9565b820191906000526020600020905b8154815290600101906020018083116104cc57829003601f168201915b5050505050908060020154908060030154908060040154908060050154908060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905087565b6000808260000b1215610579576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057090612044565b60405180910390fd5b60006001905060005b8360000b8160000b12156105b157848261059c9190612093565b915080806105a9906120d5565b915050610582565b508091505092915050565b60016020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b60045481565b6000600a600e8361061d9190612093565b610627919061212d565b9050919050565b60606004548210610674576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066b906121aa565b60405180910390fd5b600080838152602001908152602001600020600601805480602002602001604051908101604052809291908181526020016000905b828210156107555783829060005260206000200180546106c890611fc7565b80601f01602080910402602001604051908101604052809291908181526020018280546106f490611fc7565b80156107415780601f1061071657610100808354040283529160200191610741565b820191906000526020600020905b81548152906001019060200180831161072457829003601f168201915b5050505050815260200190600101906106a9565b505050509050919050565b60055482106107a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079b90612216565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166001600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061087557503373ffffffffffffffffffffffffffffffffffffffff166001600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6108b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ab90612282565b60405180910390fd5b6002600083815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610951576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094890612314565b60405180910390fd5b60006002600084815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506109c482826111b2565b5050565b6004548110610a0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a03906121aa565b60405180910390fd5b426000808381526020019081526020016000206005015411610a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5a90612380565b60405180910390fd5b600080828152602001908152602001600020600201546000808381526020019081526020016000206007018054905010610ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac9906123ec565b60405180910390fd5b600080828152602001908152602001600020600401543414610b29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2090612458565b60405180910390fd5b60405180606001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020014281526020018281525060016000600554815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600554908060018154018082558091505060019003906000526020600020016000909190919091505560056000815480929190610c4890612478565b91905055506000808281526020019081526020016000206003016000815480929190610c7390612478565b9190505550600080600083815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1634604051610cd3906124f1565b60006040518083038185875af1925050503d8060008114610d10576040519150601f19603f3d011682016040523d82523d6000602084013e610d15565b606091505b5050905080610d59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5090612552565b60405180910390fd5b5050565b60405180610120016040528087815260200186815260200185815260200160008152602001848152602001838152602001828152602001600067ffffffffffffffff811115610daf57610dae611afb565b5b604051908082528060200260200182016040528015610ddd5781602001602082028036833780820191505090505b5081526020013373ffffffffffffffffffffffffffffffffffffffff1681525060008060045481526020019081526020016000206000820151816000019081610e26919061271e565b506020820151816001019081610e3c919061271e565b5060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006019080519060200190610e81929190611591565b5060e0820151816007019080519060200190610e9e9291906115ea565b506101008201518160080160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555090505060046000815480929190610efd90612478565b9190505550505050505050565b60055481565b60006004548210610f56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4d906121aa565b60405180910390fd5b610f746000808481526020019081526020016000206004015461060c565b9050919050565b6005548310610fbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb690612216565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611063576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105a90612282565b60405180910390fd5b806002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60606004548210611116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110d906121aa565b60405180910390fd5b60008083815260200190815260200160002060070180548060200260200160405190810160405280929190818152602001828054801561117557602002820191906000526020600020905b815481526020019060010190808311611161575b50505050509050919050565b6003602052816000526040600020818154811061119d57600080fd5b90600052602060002001600091509150505481565b60055482106111f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ed90612216565b60405180910390fd5b42600080600160008681526020019081526020016000206002015481526020019081526020016000206005015411611263576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125a90612380565b60405180910390fd5b60006001600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000805b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081101561136a5784600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061133e5761133d6127f0565b5b906000526020600020015403611357576001915061136a565b808061136290612478565b9150506112a2565b816113aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a190612891565b60405180910390fd5b5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508110156114cf57600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060018261144191906128b1565b81548110611452576114516127f0565b5b9060005260206000200154600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106114ae576114ad6127f0565b5b906000526020600020018190555080806114c790612478565b9150506113ab565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020859080600181540180825580915050600190039060005260206000200160009091909190915055836001600087815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b8280548282559060005260206000209081019282156115d9579160200282015b828111156115d85782518290816115c8919061271e565b50916020019190600101906115b1565b5b5090506115e69190611637565b5090565b828054828255906000526020600020908101928215611626579160200282015b8281111561162557825182559160200191906001019061160a565b5b509050611633919061165b565b5090565b5b80821115611657576000818161164e9190611678565b50600101611638565b5090565b5b8082111561167457600081600090555060010161165c565b5090565b50805461168490611fc7565b6000825580601f1061169657506116b5565b601f0160209004906000526020600020908101906116b4919061165b565b5b50565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6116df816116cc565b81146116ea57600080fd5b50565b6000813590506116fc816116d6565b92915050565b600060208284031215611718576117176116c2565b5b6000611726848285016116ed565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561176957808201518184015260208101905061174e565b60008484015250505050565b6000601f19601f8301169050919050565b60006117918261172f565b61179b818561173a565b93506117ab81856020860161174b565b6117b481611775565b840191505092915050565b6117c8816116cc565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117f9826117ce565b9050919050565b611809816117ee565b82525050565b600060e0820190508181036000830152611829818a611786565b9050818103602083015261183d8189611786565b905061184c60408301886117bf565b61185960608301876117bf565b61186660808301866117bf565b61187360a08301856117bf565b61188060c0830184611800565b98975050505050505050565b60008160000b9050919050565b6118a28161188c565b81146118ad57600080fd5b50565b6000813590506118bf81611899565b92915050565b600080604083850312156118dc576118db6116c2565b5b60006118ea858286016116ed565b92505060206118fb858286016118b0565b9150509250929050565b600060208201905061191a60008301846117bf565b92915050565b60006060820190506119356000830186611800565b61194260208301856117bf565b61194f60408301846117bf565b949350505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b600061199f8261172f565b6119a98185611983565b93506119b981856020860161174b565b6119c281611775565b840191505092915050565b60006119d98383611994565b905092915050565b6000602082019050919050565b60006119f982611957565b611a038185611962565b935083602082028501611a1585611973565b8060005b85811015611a515784840389528151611a3285826119cd565b9450611a3d836119e1565b925060208a01995050600181019050611a19565b50829750879550505050505092915050565b60006020820190508181036000830152611a7d81846119ee565b905092915050565b611a8e816117ee565b8114611a9957600080fd5b50565b600081359050611aab81611a85565b92915050565b60008060408385031215611ac857611ac76116c2565b5b6000611ad6858286016116ed565b9250506020611ae785828601611a9c565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611b3382611775565b810181811067ffffffffffffffff82111715611b5257611b51611afb565b5b80604052505050565b6000611b656116b8565b9050611b718282611b2a565b919050565b600067ffffffffffffffff821115611b9157611b90611afb565b5b611b9a82611775565b9050602081019050919050565b82818337600083830152505050565b6000611bc9611bc484611b76565b611b5b565b905082815260208101848484011115611be557611be4611af6565b5b611bf0848285611ba7565b509392505050565b600082601f830112611c0d57611c0c611af1565b5b8135611c1d848260208601611bb6565b91505092915050565b600067ffffffffffffffff821115611c4157611c40611afb565b5b602082029050602081019050919050565b600080fd5b6000611c6a611c6584611c26565b611b5b565b90508083825260208201905060208402830185811115611c8d57611c8c611c52565b5b835b81811015611cd457803567ffffffffffffffff811115611cb257611cb1611af1565b5b808601611cbf8982611bf8565b85526020850194505050602081019050611c8f565b5050509392505050565b600082601f830112611cf357611cf2611af1565b5b8135611d03848260208601611c57565b91505092915050565b60008060008060008060c08789031215611d2957611d286116c2565b5b600087013567ffffffffffffffff811115611d4757611d466116c7565b5b611d5389828a01611bf8565b965050602087013567ffffffffffffffff811115611d7457611d736116c7565b5b611d8089828a01611bf8565b9550506040611d9189828a016116ed565b9450506060611da289828a016116ed565b9350506080611db389828a016116ed565b92505060a087013567ffffffffffffffff811115611dd457611dd36116c7565b5b611de089828a01611cde565b9150509295509295509295565b60008115159050919050565b611e0281611ded565b8114611e0d57600080fd5b50565b600081359050611e1f81611df9565b92915050565b600080600060608486031215611e3e57611e3d6116c2565b5b6000611e4c868287016116ed565b9350506020611e5d86828701611a9c565b9250506040611e6e86828701611e10565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611ead816116cc565b82525050565b6000611ebf8383611ea4565b60208301905092915050565b6000602082019050919050565b6000611ee382611e78565b611eed8185611e83565b9350611ef883611e94565b8060005b83811015611f29578151611f108882611eb3565b9750611f1b83611ecb565b925050600181019050611efc565b5085935050505092915050565b60006020820190508181036000830152611f508184611ed8565b905092915050565b60008060408385031215611f6f57611f6e6116c2565b5b6000611f7d85828601611a9c565b9250506020611f8e858286016116ed565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611fdf57607f821691505b602082108103611ff257611ff1611f98565b5b50919050565b7f4578706f6e656e74206d757374206265206e6f6e2d6e65676174697665000000600082015250565b600061202e601d8361173a565b915061203982611ff8565b602082019050919050565b6000602082019050818103600083015261205d81612021565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061209e826116cc565b91506120a9836116cc565b92508282026120b7816116cc565b915082820484148315176120ce576120cd612064565b5b5092915050565b60006120e08261188c565b9150607f82036120f3576120f2612064565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612138826116cc565b9150612143836116cc565b925082612153576121526120fe565b5b828204905092915050565b7f496e76616c6964206576656e7420494400000000000000000000000000000000600082015250565b600061219460108361173a565b915061219f8261215e565b602082019050919050565b600060208201905081810360008301526121c381612187565b9050919050565b7f496e76616c6964207469636b6574204944000000000000000000000000000000600082015250565b600061220060118361173a565b915061220b826121ca565b602082019050919050565b6000602082019050818103600083015261222f816121f3565b9050919050565b7f596f7520646f206e6f74206f776e2074686973207469636b6574000000000000600082015250565b600061226c601a8361173a565b915061227782612236565b602082019050919050565b6000602082019050818103600083015261229b8161225f565b9050919050565b7f596f7520617265206e6f7420616c6c6f77656420746f207472616e736665722060008201527f74686973207469636b6574000000000000000000000000000000000000000000602082015250565b60006122fe602b8361173a565b9150612309826122a2565b604082019050919050565b6000602082019050818103600083015261232d816122f1565b9050919050565b7f4576656e742068617320616c7265616479207061737365640000000000000000600082015250565b600061236a60188361173a565b915061237582612334565b602082019050919050565b600060208201905081810360008301526123998161235d565b9050919050565b7f4576656e742069732066756c6c00000000000000000000000000000000000000600082015250565b60006123d6600d8361173a565b91506123e1826123a0565b602082019050919050565b60006020820190508181036000830152612405816123c9565b9050919050565b7f496e76616c6964207469636b6574207072696365000000000000000000000000600082015250565b600061244260148361173a565b915061244d8261240c565b602082019050919050565b6000602082019050818103600083015261247181612435565b9050919050565b6000612483826116cc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036124b5576124b4612064565b5b600182019050919050565b600081905092915050565b50565b60006124db6000836124c0565b91506124e6826124cb565b600082019050919050565b60006124fc826124ce565b9150819050919050565b7f4661696c656420746f2073656e6420464c5220746f206576656e7420686f7374600082015250565b600061253c60208361173a565b915061254782612506565b602082019050919050565b6000602082019050818103600083015261256b8161252f565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026125d47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612597565b6125de8683612597565b95508019841693508086168417925050509392505050565b6000819050919050565b600061261b612616612611846116cc565b6125f6565b6116cc565b9050919050565b6000819050919050565b61263583612600565b61264961264182612622565b8484546125a4565b825550505050565b600090565b61265e612651565b61266981848461262c565b505050565b5b8181101561268d57612682600082612656565b60018101905061266f565b5050565b601f8211156126d2576126a381612572565b6126ac84612587565b810160208510156126bb578190505b6126cf6126c785612587565b83018261266e565b50505b505050565b600082821c905092915050565b60006126f5600019846008026126d7565b1980831691505092915050565b600061270e83836126e4565b9150826002028217905092915050565b6127278261172f565b67ffffffffffffffff8111156127405761273f611afb565b5b61274a8254611fc7565b612755828285612691565b600060209050601f8311600181146127885760008415612776578287015190505b6127808582612702565b8655506127e8565b601f19841661279686612572565b60005b828110156127be57848901518255600182019150602085019450602081019050612799565b868310156127db57848901516127d7601f8916826126e4565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f5469636b6574206e6f7420666f756e6420696e2073656e646572277320696e7660008201527f656e746f72790000000000000000000000000000000000000000000000000000602082015250565b600061287b60268361173a565b91506128868261281f565b604082019050919050565b600060208201905081810360008301526128aa8161286e565b9050919050565b60006128bc826116cc565b91506128c7836116cc565b92508282019050808211156128df576128de612064565b5b9291505056fea26469706673582212202f572c5797786cfc7605676cb3cafa19112110e469b48f6d0342d1545a14139764736f6c63430008130033"; + +type EventManagerConstructorParams = + | [signer?: Signer] + | ConstructorParameters; + +const isSuperArgs = ( + xs: EventManagerConstructorParams +): xs is ConstructorParameters => xs.length > 1; + +export class EventManager__factory extends ContractFactory { + constructor(...args: EventManagerConstructorParams) { + if (isSuperArgs(args)) { + super(...args); + } else { + super(_abi, _bytecode, args[0]); + } + } + + override deploy( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise { + return super.deploy(overrides || {}) as Promise; + } + override getDeployTransaction( + overrides?: Overrides & { from?: PromiseOrValue } + ): TransactionRequest { + return super.getDeployTransaction(overrides || {}); + } + override attach(address: string): EventManager { + return super.attach(address) as EventManager; + } + override connect(signer: Signer): EventManager__factory { + return super.connect(signer) as EventManager__factory; + } + + static readonly bytecode = _bytecode; + static readonly abi = _abi; + static createInterface(): EventManagerInterface { + return new utils.Interface(_abi) as EventManagerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): EventManager { + return new Contract(address, _abi, signerOrProvider) as EventManager; + } +} diff --git a/typechain-types/factories/contracts/FlareOracle.sol/FtsoV2FeedConsumer__factory.ts b/typechain-types/factories/contracts/FlareOracle.sol/FtsoV2FeedConsumer__factory.ts new file mode 100644 index 0000000..d15b336 --- /dev/null +++ b/typechain-types/factories/contracts/FlareOracle.sol/FtsoV2FeedConsumer__factory.ts @@ -0,0 +1,110 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; +import type { Provider, TransactionRequest } from "@ethersproject/providers"; +import type { PromiseOrValue } from "../../../common"; +import type { + FtsoV2FeedConsumer, + FtsoV2FeedConsumerInterface, +} from "../../../contracts/FlareOracle.sol/FtsoV2FeedConsumer"; + +const _abi = [ + { + inputs: [], + stateMutability: "nonpayable", + type: "constructor", + }, + { + inputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + name: "feedIds", + outputs: [ + { + internalType: "bytes21", + name: "", + type: "bytes21", + }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "getFtsoV2CurrentFeedValues", + outputs: [ + { + internalType: "uint256[]", + name: "_feedValues", + type: "uint256[]", + }, + { + internalType: "int8[]", + name: "_decimals", + type: "int8[]", + }, + { + internalType: "uint64", + name: "_timestamp", + type: "uint64", + }, + ], + stateMutability: "view", + type: "function", + }, +] as const; + +const _bytecode = + "0x608060405260405180602001604052807401464c522f5553440000000000000000000000000060581b6affffffffffffffffffffff19166affffffffffffffffffffff19168152506001906001620000599291906200017d565b503480156200006757600080fd5b5062000078620000bd60201b60201c565b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000370565b600073ad67fe66660fb8dfe9d6b1b4240d8650e30f601973ffffffffffffffffffffffffffffffffffffffff1663159354a260405160200162000100906200027a565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401620001349190620002b7565b602060405180830381865afa15801562000152573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017891906200033e565b905090565b828054828255906000526020600020908101928215620001e7579160200282015b82811115620001e65782518260006101000a81548174ffffffffffffffffffffffffffffffffffffffffff021916908360581c0217905550916020019190600101906200019e565b5b509050620001f69190620001fa565b5090565b5b8082111562000215576000816000905550600101620001fb565b5090565b600082825260208201905092915050565b7f4674736f56320000000000000000000000000000000000000000000000000000600082015250565b60006200026260068362000219565b91506200026f826200022a565b602082019050919050565b60006020820190508181036000830152620002958162000253565b9050919050565b6000819050919050565b620002b1816200029c565b82525050565b6000602082019050620002ce6000830184620002a6565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200030682620002d9565b9050919050565b6200031881620002f9565b81146200032457600080fd5b50565b60008151905062000338816200030d565b92915050565b600060208284031215620003575762000356620002d4565b5b6000620003678482850162000327565b91505092915050565b6108b580620003806000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063b7f433d11461003b578063f601bc8b1461006b575b600080fd5b610055600480360381019061005091906101b2565b61008b565b604051610062919061021a565b60405180910390f35b6100736100b7565b604051610082939291906103e1565b60405180910390f35b6001818154811061009b57600080fd5b906000526020600020016000915054906101000a900460581b81565b60608060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634c37574560016040518263ffffffff1660e01b81526004016101179190610549565b600060405180830381865afa158015610134573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061015d91906107f4565b925092509250909192565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b61018f8161017c565b811461019a57600080fd5b50565b6000813590506101ac81610186565b92915050565b6000602082840312156101c8576101c7610172565b5b60006101d68482850161019d565b91505092915050565b60007fffffffffffffffffffffffffffffffffffffffffff000000000000000000000082169050919050565b610214816101df565b82525050565b600060208201905061022f600083018461020b565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61026a8161017c565b82525050565b600061027c8383610261565b60208301905092915050565b6000602082019050919050565b60006102a082610235565b6102aa8185610240565b93506102b583610251565b8060005b838110156102e65781516102cd8882610270565b97506102d883610288565b9250506001810190506102b9565b5085935050505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008160000b9050919050565b6103358161031f565b82525050565b6000610347838361032c565b60208301905092915050565b6000602082019050919050565b600061036b826102f3565b61037581856102fe565b93506103808361030f565b8060005b838110156103b1578151610398888261033b565b97506103a383610353565b925050600181019050610384565b5085935050505092915050565b600067ffffffffffffffff82169050919050565b6103db816103be565b82525050565b600060608201905081810360008301526103fb8186610295565b9050818103602083015261040f8185610360565b905061041e60408301846103d2565b949350505050565b600081549050919050565b600082825260208201905092915050565b60008190508160005260206000209050919050565b610460816101df565b82525050565b60006104728383610457565b60208301905092915050565b60008160001c9050919050565b60008160581b9050919050565b60006104a38261048b565b9050919050565b60006104bd6104b88361047e565b610498565b9050919050565b60006104d082546104aa565b9050919050565b6000600182019050919050565b60006104ef82610426565b6104f98185610431565b935061050483610442565b8060005b8381101561053c57610519826104c4565b6105238882610466565b975061052e836104d7565b925050600181019050610508565b5085935050505092915050565b6000602082019050818103600083015261056381846104e4565b905092915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6105b982610570565b810181811067ffffffffffffffff821117156105d8576105d7610581565b5b80604052505050565b60006105eb610168565b90506105f782826105b0565b919050565b600067ffffffffffffffff82111561061757610616610581565b5b602082029050602081019050919050565b600080fd5b60008151905061063c81610186565b92915050565b6000610655610650846105fc565b6105e1565b9050808382526020820190506020840283018581111561067857610677610628565b5b835b818110156106a1578061068d888261062d565b84526020840193505060208101905061067a565b5050509392505050565b600082601f8301126106c0576106bf61056b565b5b81516106d0848260208601610642565b91505092915050565b600067ffffffffffffffff8211156106f4576106f3610581565b5b602082029050602081019050919050565b61070e8161031f565b811461071957600080fd5b50565b60008151905061072b81610705565b92915050565b600061074461073f846106d9565b6105e1565b9050808382526020820190506020840283018581111561076757610766610628565b5b835b81811015610790578061077c888261071c565b845260208401935050602081019050610769565b5050509392505050565b600082601f8301126107af576107ae61056b565b5b81516107bf848260208601610731565b91505092915050565b6107d1816103be565b81146107dc57600080fd5b50565b6000815190506107ee816107c8565b92915050565b60008060006060848603121561080d5761080c610172565b5b600084015167ffffffffffffffff81111561082b5761082a610177565b5b610837868287016106ab565b935050602084015167ffffffffffffffff81111561085857610857610177565b5b6108648682870161079a565b9250506040610875868287016107df565b915050925092509256fea26469706673582212208fbe89abd148bd9e5d6bdb8a4e376a21ee8212cfe51796189e82bb55ab41ea3c64736f6c63430008130033"; + +type FtsoV2FeedConsumerConstructorParams = + | [signer?: Signer] + | ConstructorParameters; + +const isSuperArgs = ( + xs: FtsoV2FeedConsumerConstructorParams +): xs is ConstructorParameters => xs.length > 1; + +export class FtsoV2FeedConsumer__factory extends ContractFactory { + constructor(...args: FtsoV2FeedConsumerConstructorParams) { + if (isSuperArgs(args)) { + super(...args); + } else { + super(_abi, _bytecode, args[0]); + } + } + + override deploy( + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise { + return super.deploy(overrides || {}) as Promise; + } + override getDeployTransaction( + overrides?: Overrides & { from?: PromiseOrValue } + ): TransactionRequest { + return super.getDeployTransaction(overrides || {}); + } + override attach(address: string): FtsoV2FeedConsumer { + return super.attach(address) as FtsoV2FeedConsumer; + } + override connect(signer: Signer): FtsoV2FeedConsumer__factory { + return super.connect(signer) as FtsoV2FeedConsumer__factory; + } + + static readonly bytecode = _bytecode; + static readonly abi = _abi; + static createInterface(): FtsoV2FeedConsumerInterface { + return new utils.Interface(_abi) as FtsoV2FeedConsumerInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): FtsoV2FeedConsumer { + return new Contract(address, _abi, signerOrProvider) as FtsoV2FeedConsumer; + } +} diff --git a/typechain-types/factories/contracts/FlareOracle.sol/index.ts b/typechain-types/factories/contracts/FlareOracle.sol/index.ts new file mode 100644 index 0000000..0fdfa04 --- /dev/null +++ b/typechain-types/factories/contracts/FlareOracle.sol/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export { FtsoV2FeedConsumer__factory } from "./FtsoV2FeedConsumer__factory"; diff --git a/typechain-types/factories/contracts/index.ts b/typechain-types/factories/contracts/index.ts new file mode 100644 index 0000000..c983f23 --- /dev/null +++ b/typechain-types/factories/contracts/index.ts @@ -0,0 +1,6 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as flareOracleSol from "./FlareOracle.sol"; +export { Escrow__factory } from "./Escrow__factory"; +export { EventManager__factory } from "./EventManager__factory"; diff --git a/typechain-types/factories/index.ts b/typechain-types/factories/index.ts new file mode 100644 index 0000000..3a99bb3 --- /dev/null +++ b/typechain-types/factories/index.ts @@ -0,0 +1,6 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export * as flarenetwork from "./@flarenetwork"; +export * as openzeppelin from "./@openzeppelin"; +export * as contracts from "./contracts"; diff --git a/typechain-types/hardhat.d.ts b/typechain-types/hardhat.d.ts new file mode 100644 index 0000000..bb9bb58 --- /dev/null +++ b/typechain-types/hardhat.d.ts @@ -0,0 +1,591 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { ethers } from "ethers"; +import { + FactoryOptions, + HardhatEthersHelpers as HardhatEthersHelpersBase, +} from "@nomiclabs/hardhat-ethers/types"; + +import * as Contracts from "."; + +declare module "hardhat/types/runtime" { + interface HardhatEthersHelpers extends HardhatEthersHelpersBase { + getContractFactory( + name: "IIFtso", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "FtsoV2Interface", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtsoGenesis", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtsoManagerGenesis", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtsoRegistryGenesis", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IAddressBinder", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IClaimSetupManager", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IDelegationAccount", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IDistributionToDelegators", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IEntityManager", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFastUpdateIncentiveManager", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFastUpdater", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFastUpdatesConfiguration", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFeeCalculator", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFlareAssetRegistry", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFlareContractRegistry", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFlareSystemsCalculator", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFlareSystemsManager", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtso", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtsoFeedDecimals", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtsoFeedIdConverter", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtsoFeedPublisher", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtsoInflationConfigurations", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtsoManager", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtsoRegistry", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtsoRewardManager", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IFtsoRewardOffersManager", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IGenericRewardManager", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IGovernanceSettings", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IGovernanceVotePower", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IIncreaseManager", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IPChainStakeMirror", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IPChainStakeMirrorMultiSigVoting", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IPChainVotePower", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IPollingFtso", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IPriceSubmitter", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IRandomProvider", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IRelay", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IRewardManager", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IRNat", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IRNatAccount", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "ISubmission", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IValidatorRegistry", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IVoterRegistry", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IVoterWhitelister", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IVPContractEvents", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IVPToken", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IWNat", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IWNatDelegationFee", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "ProtocolsV2Interface", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "RandomNumberV2Interface", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "RewardsV2Interface", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "TestFtsoV2Interface", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IICleanable", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IIGovernanceVotePower", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IIVPContract", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IIVPToken", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IERC20Metadata", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "IERC20", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "Escrow", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "EventManager", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + name: "FtsoV2FeedConsumer", + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + + getContractAt( + name: "IIFtso", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "FtsoV2Interface", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtsoGenesis", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtsoManagerGenesis", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtsoRegistryGenesis", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IAddressBinder", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IClaimSetupManager", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IDelegationAccount", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IDistributionToDelegators", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IEntityManager", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFastUpdateIncentiveManager", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFastUpdater", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFastUpdatesConfiguration", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFeeCalculator", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFlareAssetRegistry", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFlareContractRegistry", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFlareSystemsCalculator", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFlareSystemsManager", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtso", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtsoFeedDecimals", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtsoFeedIdConverter", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtsoFeedPublisher", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtsoInflationConfigurations", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtsoManager", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtsoRegistry", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtsoRewardManager", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IFtsoRewardOffersManager", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IGenericRewardManager", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IGovernanceSettings", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IGovernanceVotePower", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IIncreaseManager", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IPChainStakeMirror", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IPChainStakeMirrorMultiSigVoting", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IPChainVotePower", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IPollingFtso", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IPriceSubmitter", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IRandomProvider", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IRelay", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IRewardManager", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IRNat", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IRNatAccount", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "ISubmission", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IValidatorRegistry", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IVoterRegistry", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IVoterWhitelister", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IVPContractEvents", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IVPToken", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IWNat", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IWNatDelegationFee", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "ProtocolsV2Interface", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "RandomNumberV2Interface", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "RewardsV2Interface", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "TestFtsoV2Interface", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IICleanable", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IIGovernanceVotePower", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IIVPContract", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IIVPToken", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IERC20Metadata", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "IERC20", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "Escrow", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "EventManager", + address: string, + signer?: ethers.Signer + ): Promise; + getContractAt( + name: "FtsoV2FeedConsumer", + address: string, + signer?: ethers.Signer + ): Promise; + + // default types + getContractFactory( + name: string, + signerOrOptions?: ethers.Signer | FactoryOptions + ): Promise; + getContractFactory( + abi: any[], + bytecode: ethers.utils.BytesLike, + signer?: ethers.Signer + ): Promise; + getContractAt( + nameOrAbi: string | any[], + address: string, + signer?: ethers.Signer + ): Promise; + } +} diff --git a/typechain-types/index.ts b/typechain-types/index.ts new file mode 100644 index 0000000..d68a72b --- /dev/null +++ b/typechain-types/index.ts @@ -0,0 +1,134 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type * as flarenetwork from "./@flarenetwork"; +export type { flarenetwork }; +import type * as openzeppelin from "./@openzeppelin"; +export type { openzeppelin }; +import type * as contracts from "./contracts"; +export type { contracts }; +export * as factories from "./factories"; +export type { IIFtso } from "./@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso"; +export { IIFtso__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso__factory"; +export type { FtsoV2Interface } from "./@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface"; +export { FtsoV2Interface__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface__factory"; +export type { IFtsoGenesis } from "./@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis"; +export { IFtsoGenesis__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis__factory"; +export type { IFtsoManagerGenesis } from "./@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis"; +export { IFtsoManagerGenesis__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis__factory"; +export type { IFtsoRegistryGenesis } from "./@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis"; +export { IFtsoRegistryGenesis__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis__factory"; +export type { IAddressBinder } from "./@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder"; +export { IAddressBinder__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder__factory"; +export type { IClaimSetupManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager"; +export { IClaimSetupManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager__factory"; +export type { IDelegationAccount } from "./@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount"; +export { IDelegationAccount__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount__factory"; +export type { IDistributionToDelegators } from "./@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators"; +export { IDistributionToDelegators__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators__factory"; +export type { IEntityManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IEntityManager"; +export { IEntityManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager__factory"; +export type { IFastUpdateIncentiveManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager"; +export { IFastUpdateIncentiveManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager__factory"; +export type { IFastUpdater } from "./@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater"; +export { IFastUpdater__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater__factory"; +export type { IFastUpdatesConfiguration } from "./@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration"; +export { IFastUpdatesConfiguration__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration__factory"; +export type { IFeeCalculator } from "./@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator"; +export { IFeeCalculator__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator__factory"; +export type { IFlareAssetRegistry } from "./@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry"; +export { IFlareAssetRegistry__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry__factory"; +export type { IFlareContractRegistry } from "./@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry"; +export { IFlareContractRegistry__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry__factory"; +export type { IFlareSystemsCalculator } from "./@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator"; +export { IFlareSystemsCalculator__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator__factory"; +export type { IFlareSystemsManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager"; +export { IFlareSystemsManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager__factory"; +export type { IFtso } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtso"; +export { IFtso__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtso__factory"; +export type { IFtsoFeedDecimals } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals"; +export { IFtsoFeedDecimals__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals__factory"; +export type { IFtsoFeedIdConverter } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter"; +export { IFtsoFeedIdConverter__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter__factory"; +export type { IFtsoFeedPublisher } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher"; +export { IFtsoFeedPublisher__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher__factory"; +export type { IFtsoInflationConfigurations } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations"; +export { IFtsoInflationConfigurations__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations__factory"; +export type { IFtsoManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager"; +export { IFtsoManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager__factory"; +export type { IFtsoRegistry } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry"; +export { IFtsoRegistry__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry__factory"; +export type { IFtsoRewardManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager"; +export { IFtsoRewardManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager__factory"; +export type { IFtsoRewardOffersManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager"; +export { IFtsoRewardOffersManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager__factory"; +export type { IGenericRewardManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager"; +export { IGenericRewardManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager__factory"; +export type { IGovernanceSettings } from "./@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings"; +export { IGovernanceSettings__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings__factory"; +export type { IGovernanceVotePower } from "./@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower"; +export { IGovernanceVotePower__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower__factory"; +export type { IIncreaseManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager"; +export { IIncreaseManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager__factory"; +export type { IPChainStakeMirror } from "./@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror"; +export { IPChainStakeMirror__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror__factory"; +export type { IPChainStakeMirrorMultiSigVoting } from "./@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting"; +export { IPChainStakeMirrorMultiSigVoting__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting__factory"; +export type { IPChainVotePower } from "./@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower"; +export { IPChainVotePower__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower__factory"; +export type { IPollingFtso } from "./@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso"; +export { IPollingFtso__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso__factory"; +export type { IPriceSubmitter } from "./@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter"; +export { IPriceSubmitter__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter__factory"; +export type { IRandomProvider } from "./@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider"; +export { IRandomProvider__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider__factory"; +export type { IRelay } from "./@flarenetwork/flare-periphery-contracts/coston2/IRelay"; +export { IRelay__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IRelay__factory"; +export type { IRewardManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IRewardManager"; +export { IRewardManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager__factory"; +export type { IRNat } from "./@flarenetwork/flare-periphery-contracts/coston2/IRNat"; +export { IRNat__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IRNat__factory"; +export type { IRNatAccount } from "./@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount"; +export { IRNatAccount__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount__factory"; +export type { ISubmission } from "./@flarenetwork/flare-periphery-contracts/coston2/ISubmission"; +export { ISubmission__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/ISubmission__factory"; +export type { IValidatorRegistry } from "./@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry"; +export { IValidatorRegistry__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry__factory"; +export type { IVoterRegistry } from "./@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry"; +export { IVoterRegistry__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry__factory"; +export type { IVoterWhitelister } from "./@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister"; +export { IVoterWhitelister__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister__factory"; +export type { IVPContractEvents } from "./@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents"; +export { IVPContractEvents__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents__factory"; +export type { IVPToken } from "./@flarenetwork/flare-periphery-contracts/coston2/IVPToken"; +export { IVPToken__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IVPToken__factory"; +export type { IWNat } from "./@flarenetwork/flare-periphery-contracts/coston2/IWNat"; +export { IWNat__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IWNat__factory"; +export type { IWNatDelegationFee } from "./@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee"; +export { IWNatDelegationFee__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee__factory"; +export type { ProtocolsV2Interface } from "./@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface"; +export { ProtocolsV2Interface__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface__factory"; +export type { RandomNumberV2Interface } from "./@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface"; +export { RandomNumberV2Interface__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface__factory"; +export type { RewardsV2Interface } from "./@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface"; +export { RewardsV2Interface__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface__factory"; +export type { TestFtsoV2Interface } from "./@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface"; +export { TestFtsoV2Interface__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface__factory"; +export type { IICleanable } from "./@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable"; +export { IICleanable__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable__factory"; +export type { IIGovernanceVotePower } from "./@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower"; +export { IIGovernanceVotePower__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower__factory"; +export type { IIVPContract } from "./@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract"; +export { IIVPContract__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract__factory"; +export type { IIVPToken } from "./@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken"; +export { IIVPToken__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken__factory"; +export type { IERC20Metadata } from "./@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata"; +export { IERC20Metadata__factory } from "./factories/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata__factory"; +export type { IERC20 } from "./@openzeppelin/contracts/token/ERC20/IERC20"; +export { IERC20__factory } from "./factories/@openzeppelin/contracts/token/ERC20/IERC20__factory"; +export type { Escrow } from "./contracts/Escrow"; +export { Escrow__factory } from "./factories/contracts/Escrow__factory"; +export type { EventManager } from "./contracts/EventManager"; +export { EventManager__factory } from "./factories/contracts/EventManager__factory"; +export type { FtsoV2FeedConsumer } from "./contracts/FlareOracle.sol/FtsoV2FeedConsumer"; +export { FtsoV2FeedConsumer__factory } from "./factories/contracts/FlareOracle.sol/FtsoV2FeedConsumer__factory"; From 80c67218fc312b52023a2839220ff0b1ec475b78 Mon Sep 17 00:00:00 2001 From: Ayush Acharjya Date: Sat, 26 Oct 2024 12:02:07 +0100 Subject: [PATCH 2/7] add new test --- hardhat.config.ts | 1 + test/EventManager.test.ts | 242 +++++++++++--------------------------- tsconfig.hardhat.json | 24 ++-- 3 files changed, 84 insertions(+), 183 deletions(-) diff --git a/hardhat.config.ts b/hardhat.config.ts index d717490..1f44f17 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -1,5 +1,6 @@ import { HardhatUserConfig } from "hardhat/config"; import "@nomicfoundation/hardhat-toolbox"; +import "@nomiclabs/hardhat-ethers"; const config: HardhatUserConfig = { solidity: "0.8.19", diff --git a/test/EventManager.test.ts b/test/EventManager.test.ts index 66ffb69..2e487a1 100644 --- a/test/EventManager.test.ts +++ b/test/EventManager.test.ts @@ -1,231 +1,131 @@ import { expect } from "chai"; import { ethers } from "hardhat"; -import { Contract } from "ethers"; import { SignerWithAddress } from "@nomiclabs/hardhat-ethers/signers"; +import { EventManager } from "../typechain-types/EventManager"; describe("EventManager", function () { - let eventManager: Contract; + let eventManager: EventManager; let owner: SignerWithAddress; let addr1: SignerWithAddress; let addr2: SignerWithAddress; - let addrs: SignerWithAddress[]; + + const EVENT_NAME = "Test Event"; + const EVENT_DESCRIPTION = "This is a test event"; + const EVENT_CAPACITY = 100; + const EVENT_TICKET_PRICE = 1000; // 10 USD in cents + const EVENT_DATE = Math.floor(Date.now() / 1000) + 86400; // 1 day from now + const EVENT_IMAGES = ["image1.jpg", "image2.jpg"]; beforeEach(async function () { - // Get the ContractFactory and Signers here. - const EventManager = await ethers.getContractFactory("EventManager"); - [owner, addr1, addr2, ...addrs] = await ethers.getSigners(); + [owner, addr1, addr2] = await ethers.getSigners(); - // Deploy a new EventManager contract before each test + const EventManager = await ethers.getContractFactory("EventManager"); eventManager = await EventManager.deploy(); await eventManager.deployed(); }); + async function createTestEvent() { + await eventManager.createEvent( + EVENT_NAME, + EVENT_DESCRIPTION, + EVENT_CAPACITY, + EVENT_TICKET_PRICE, + EVENT_DATE, + EVENT_IMAGES + ); + } + describe("Event Creation", function () { - it("Should create a new event", async function () { - const eventDate = Math.floor(Date.now() / 1000) + 86400; // 1 day from now - await eventManager.createEvent( - "Test Event", - "A test event description", - 100, - ethers.utils.parseEther("0.1"), - eventDate, - ["image1.jpg", "image2.jpg"] - ); + it("Should create an event with correct details", async function () { + await createTestEvent(); const event = await eventManager.events(0); - expect(event.name).to.equal("Test Event"); - expect(event.description).to.equal("A test event description"); - expect(event.capacity).to.equal(100); - expect(event.ticketPrice).to.equal(ethers.utils.parseEther("0.1")); - expect(event.eventDate).to.equal(eventDate); + expect(event.name).to.equal(EVENT_NAME); + expect(event.description).to.equal(EVENT_DESCRIPTION); + expect(event.capacity).to.equal(EVENT_CAPACITY); + expect(event.ticketPrice).to.equal(EVENT_TICKET_PRICE); + expect(event.eventDate).to.equal(EVENT_DATE); expect(event.eventHost).to.equal(owner.address); }); - it("Should return correct event images", async function () { - await eventManager.createEvent( - "Test Event", - "A test event description", - 100, - ethers.utils.parseEther("0.1"), - Math.floor(Date.now() / 1000) + 86400, - ["image1.jpg", "image2.jpg"] - ); - - const images = await eventManager.getEventImages(0); - expect(images).to.deep.equal(["image1.jpg", "image2.jpg"]); + it("Should emit EventCreated event", async function () { + await expect(await createTestEvent()) + .to.emit(eventManager, "EventCreated") + .withArgs(0, EVENT_NAME, EVENT_DATE); }); }); describe("Ticket Purchase", function () { beforeEach(async function () { - await eventManager.createEvent( - "Test Event", - "A test event description", - 100, - ethers.utils.parseEther("0.1"), - Math.floor(Date.now() / 1000) + 86400, - ["image1.jpg"] - ); + await createTestEvent(); }); it("Should allow buying a ticket", async function () { - await eventManager.connect(addr1).buyTicket(0, { - value: ethers.utils.parseEther("0.1"), - }); + const ticketPriceFlare = await eventManager.getEventPriceFlare(0); + await expect(eventManager.connect(addr1).buyTicket(0, { value: ticketPriceFlare })) + .to.emit(eventManager, "TicketPurchased") + .withArgs(0, 0, addr1.address, ticketPriceFlare); - const event = await eventManager.events(0); - expect(event.ticketsSold).to.equal(1); - - const userTickets = await eventManager.userTickets(addr1.address); - expect(userTickets.length).to.equal(1); + const ticket = await eventManager.tickets(0); + expect(ticket.holder).to.equal(addr1.address); + expect(ticket.eventId).to.equal(0); }); - it("Should not allow buying a ticket with incorrect price", async function () { + it("Should fail if insufficient funds are provided", async function () { + const ticketPriceFlare = await eventManager.getEventPriceFlare(0); await expect( - eventManager.connect(addr1).buyTicket(0, { - value: ethers.utils.parseEther("0.05"), - }) - ).to.be.revertedWith("Invalid ticket price"); - }); - - it("Should not allow buying a ticket for a past event", async function () { - const pastEventDate = Math.floor(Date.now() / 1000) - 86400; // 1 day ago - await eventManager.createEvent( - "Past Event", - "A past event", - 100, - ethers.utils.parseEther("0.1"), - pastEventDate, - ["image1.jpg"] - ); - - await expect( - eventManager.connect(addr1).buyTicket(1, { - value: ethers.utils.parseEther("0.1"), - }) - ).to.be.revertedWith("Event has already passed"); - }); - - it("Should not allow buying a ticket for a full event", async function () { - await eventManager.createEvent( - "Small Event", - "A small event", - 1, - ethers.utils.parseEther("0.1"), - Math.floor(Date.now() / 1000) + 86400, - ["image1.jpg"] - ); - - await eventManager.connect(addr1).buyTicket(1, { - value: ethers.utils.parseEther("0.1"), - }); - - await expect( - eventManager.connect(addr2).buyTicket(1, { - value: ethers.utils.parseEther("0.1"), - }) - ).to.be.revertedWith("Event is full"); + eventManager.connect(addr1).buyTicket(0, { value: ticketPriceFlare.sub(1) }) + ).to.be.revertedWith("Insufficient value provided"); }); }); describe("Ticket Transfer", function () { beforeEach(async function () { - await eventManager.createEvent( - "Test Event", - "A test event description", - 100, - ethers.utils.parseEther("0.1"), - Math.floor(Date.now() / 1000) + 86400, - ["image1.jpg"] - ); - await eventManager.connect(addr1).buyTicket(0, { - value: ethers.utils.parseEther("0.1"), - }); + await createTestEvent(); + const ticketPriceFlare = await eventManager.getEventPriceFlare(0); + await eventManager.connect(addr1).buyTicket(0, { value: ticketPriceFlare }); }); - it("Should allow approving ticket transfer", async function () { - await eventManager.connect(addr1).approveTicket(0, addr2.address, true); - const isApproved = await eventManager.ticketAllowance(0, addr2.address); - expect(isApproved).to.be.true; - }); - - it("Should allow transferring an approved ticket", async function () { - await eventManager.connect(addr1).approveTicket(0, addr2.address, true); - await eventManager.connect(addr2).transferTicket(0, addr2.address); + it("Should allow transferring a ticket", async function () { + await expect(eventManager.connect(addr1).transferTicket(0, addr2.address)) + .to.emit(eventManager, "TicketTransferred") + .withArgs(0, addr1.address, addr2.address); const ticket = await eventManager.tickets(0); expect(ticket.holder).to.equal(addr2.address); }); - it("Should not allow transferring an unapproved ticket", async function () { - await expect( - eventManager.connect(addr2).transferTicket(0, addr2.address) - ).to.be.revertedWith("You are not allowed to transfer this ticket"); - }); - - it("Should not allow transferring a ticket you don't own", async function () { + it("Should fail if non-owner tries to transfer", async function () { await expect( eventManager.connect(addr2).transferTicket(0, addr2.address) ).to.be.revertedWith("You do not own this ticket"); }); }); - describe("Utility Functions", function () { - it("Should convert cents to Flare correctly", async function () { - const flareAmount = await eventManager.centsToFlare(100); - expect(flareAmount).to.equal(140); - }); - - it("Should calculate power correctly", async function () { - const result = await eventManager.power(2, 3); - expect(result).to.equal(8); - }); - - it("Should get event price in Flare", async function () { - await eventManager.createEvent( - "Test Event", - "A test event description", - 100, - 1000, // 10 USD - Math.floor(Date.now() / 1000) + 86400, - ["image1.jpg"] - ); - - const flarePrice = await eventManager.getEventPriceFlare(0); - expect(flarePrice).to.equal(1400); // 14 FLR - }); - - it("Should not allow negative exponents in power function", async function () { - await expect(eventManager.power(2, -1)).to.be.revertedWith("Exponent must be non-negative"); - }); - }); - - describe("Event Queries", function () { + describe("Ticket Approval and Transfer", function () { beforeEach(async function () { - await eventManager.createEvent( - "Test Event", - "A test event description", - 100, - ethers.utils.parseEther("0.1"), - Math.floor(Date.now() / 1000) + 86400, - ["image1.jpg", "image2.jpg"] - ); + await createTestEvent(); + const ticketPriceFlare = await eventManager.getEventPriceFlare(0); + await eventManager.connect(addr1).buyTicket(0, { value: ticketPriceFlare }); }); - it("Should return correct event tickets", async function () { - await eventManager.connect(addr1).buyTicket(0, { - value: ethers.utils.parseEther("0.1"), - }); + it("Should allow approving and transferring a ticket", async function () { + await expect(eventManager.connect(addr1).approveTicket(0, addr2.address, true)) + .to.emit(eventManager, "TicketTransferApproved") + .withArgs(0, addr1.address, addr2.address); - const tickets = await eventManager.getEventTickets(0); - expect(tickets.length).to.equal(1); - expect(tickets[0]).to.equal(0); + await expect(eventManager.connect(addr2).transferTicketFrom(0, addr2.address)) + .to.emit(eventManager, "TicketTransferred") + .withArgs(0, addr1.address, addr2.address); + + const ticket = await eventManager.tickets(0); + expect(ticket.holder).to.equal(addr2.address); }); - it("Should not allow querying non-existent events", async function () { - await expect(eventManager.getEventImages(1)).to.be.revertedWith("Invalid event ID"); - await expect(eventManager.getEventTickets(1)).to.be.revertedWith("Invalid event ID"); - await expect(eventManager.getEventPriceFlare(1)).to.be.revertedWith("Invalid event ID"); + it("Should fail if transferring without approval", async function () { + await expect( + eventManager.connect(addr2).transferTicketFrom(0, addr2.address) + ).to.be.revertedWith("You are not allowed to transfer this ticket"); }); }); }); \ No newline at end of file diff --git a/tsconfig.hardhat.json b/tsconfig.hardhat.json index 917a287..cb422f1 100644 --- a/tsconfig.hardhat.json +++ b/tsconfig.hardhat.json @@ -1,13 +1,13 @@ { - "compilerOptions": { - "target": "es2020", - "module": "commonjs", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "skipLibCheck": true, - "resolveJsonModule": true - }, - "include": ["./scripts", "./test", "./hardhat.config.ts"], - "files": ["./hardhat.config.ts"] - } \ No newline at end of file + "compilerOptions": { + "target": "ES6", + "module": "commonjs", + "strict": true, + "esModuleInterop": true, + "outDir": "dist", + "rootDir": "./", + "skipLibCheck": true + }, + "include": ["./scripts", "./test", "./typechain-types"], + "files": ["./hardhat.config.ts"] +} From 7971c478754c826840a5c0691dbab25afef0c43c Mon Sep 17 00:00:00 2001 From: Ayush Acharjya Date: Sat, 26 Oct 2024 12:55:31 +0100 Subject: [PATCH 3/7] add tests --- cache/solidity-files-cache.json | 2240 +++++++---------- contracts/EventManager.sol | 332 +-- hardhat.config.ts | 19 +- test/EventManager.test.ts | 110 +- .../coston2/ftso/index.ts | 4 +- .../coston2/genesis/index.ts | 4 +- .../coston2/token/index.ts | 4 +- typechain-types/contracts/EventManager.ts | 324 ++- .../coston2/ftso/index.ts | 2 +- .../coston2/genesis/index.ts | 2 +- .../coston2/token/index.ts | 2 +- .../contracts/EventManager__factory.ts | 494 ++-- 12 files changed, 1682 insertions(+), 1855 deletions(-) diff --git a/cache/solidity-files-cache.json b/cache/solidity-files-cache.json index 6f7439b..12a5c04 100644 --- a/cache/solidity-files-cache.json +++ b/cache/solidity-files-cache.json @@ -1,12 +1,99 @@ { "_format": "hh-sol-cache-2", "files": { + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ISortition.sol": { + "lastModificationDate": 1729942398074, + "contentHash": "81fe09c0ff335e32e8f95dc1764c72fc", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ISortition.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": ["./IBn256.sol"], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": [] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IBn256.sol": { + "lastModificationDate": 1729942383904, + "contentHash": "f3307d9c5538a6de467dbf367a46e3b1", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IBn256.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": [] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFixedPointArithmetic.sol": { + "lastModificationDate": 1729942391936, + "contentHash": "bf49ebebf5d9e9bc486b5555c482bbe7", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFixedPointArithmetic.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": [] + }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\contracts\\Escrow.sol": { - "lastModificationDate": 1729874629025, + "lastModificationDate": 1729942337270, "contentHash": "8017bf5de650f4131e761b0ee65e80a5", "sourceName": "contracts/Escrow.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -21,27 +108,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.8.2 <0.9.0" - ], - "artifacts": [ - "Escrow" - ] + "versionPragmas": [">=0.8.2 <0.9.0"], + "artifacts": ["Escrow"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\contracts\\EventManager.sol": { - "lastModificationDate": 1729875219986, - "contentHash": "ff95b2d27884dfd22b371a5d274da7ae", + "lastModificationDate": 1729942674734, + "contentHash": "f211c6305272f752701edbc44ac26721", "sourceName": "contracts/EventManager.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -56,27 +137,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.8.2 <0.9.0" - ], - "artifacts": [ - "EventManager" - ] + "versionPragmas": [">=0.8.2 <0.9.0"], + "artifacts": ["EventManager"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\contracts\\FlareOracle.sol": { - "lastModificationDate": 1729874629025, + "lastModificationDate": 1729942337272, "contentHash": "2526038a459bb55e7396817deb473f64", "sourceName": "contracts/FlareOracle.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -91,9 +166,7 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } @@ -102,54 +175,15 @@ "@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol", "@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol" ], - "versionPragmas": [ - ">=0.8.0 <0.9.0" - ], - "artifacts": [ - "FtsoV2FeedConsumer" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\TestFtsoV2Interface.sol": { - "lastModificationDate": 1729874182659, - "contentHash": "e37208d8b92a76ab014c03df2ab34dca", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "TestFtsoV2Interface" - ] + "versionPragmas": [">=0.8.0 <0.9.0"], + "artifacts": ["FtsoV2FeedConsumer"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ContractRegistry.sol": { - "lastModificationDate": 1729874157291, + "lastModificationDate": 1729942377684, "contentHash": "6786a5d4608433fbb81492dbdc4814df", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -164,9 +198,7 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } @@ -216,19 +248,15 @@ "./RandomNumberV2Interface.sol", "./RewardsV2Interface.sol" ], - "versionPragmas": [ - "^0.8.0" - ], - "artifacts": [ - "ContractRegistry" - ] + "versionPragmas": ["^0.8.0"], + "artifacts": ["ContractRegistry"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVoterWhitelister.sol": { - "lastModificationDate": 1729874181861, - "contentHash": "666aa099ca75ac30e0d4b4246a0e9b1c", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\TestFtsoV2Interface.sol": { + "lastModificationDate": 1729942399328, + "contentHash": "e37208d8b92a76ab014c03df2ab34dca", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -243,27 +271,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IVoterWhitelister" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["TestFtsoV2Interface"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPriceSubmitter.sol": { - "lastModificationDate": 1729874180090, + "lastModificationDate": 1729942397697, "contentHash": "d333aeddfe65d8c22265935d873d6f3b", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -278,9 +300,7 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } @@ -290,19 +310,15 @@ "./genesis/interface/IFtsoRegistryGenesis.sol", "./genesis/interface/IFtsoManagerGenesis.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IPriceSubmitter" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IPriceSubmitter"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareContractRegistry.sol": { - "lastModificationDate": 1729874165501, + "lastModificationDate": 1729942392604, "contentHash": "66432d995c94bdef8a57349adab18a69", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -317,135 +333,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFlareContractRegistry" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IGovernanceSettings.sol": { - "lastModificationDate": 1729874174371, - "contentHash": "3d6422a752bb9b572fc5f6b129523d77", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IGovernanceSettings" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IWNat.sol": { - "lastModificationDate": 1729874182123, - "contentHash": "86c55906a9470e83551c7ab7af1b9858", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IWNat.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [ - "./IVPToken.sol", - "./token/interface/IICleanable.sol" - ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IWNat" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IDistributionToDelegators.sol": { - "lastModificationDate": 1729874162002, - "contentHash": "824c7bc04dbd13517d09e1a481906c83", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IDistributionToDelegators" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFlareContractRegistry"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoRegistry.sol": { - "lastModificationDate": 1729874172905, + "lastModificationDate": 1729942395219, "contentHash": "1f025414a37439832a1cc1cedaef1883", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -460,9 +362,7 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } @@ -471,19 +371,15 @@ "./ftso/interface/IIFtso.sol", "./genesis/interface/IFtsoRegistryGenesis.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtsoRegistry" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtsoRegistry"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoManager.sol": { - "lastModificationDate": 1729874171536, - "contentHash": "b54321d7fc578d90929c89e937932dd9", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IWNat.sol": { + "lastModificationDate": 1729942398630, + "contentHash": "86c55906a9470e83551c7ab7af1b9858", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IWNat.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -498,9 +394,181 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] + } + } + } + }, + "imports": ["./IVPToken.sol", "./token/interface/IICleanable.sol"], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IWNat"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoRewardManager.sol": { + "lastModificationDate": 1729942395444, + "contentHash": "9ad327d33e6a9cfe08bd1d8b7563bf3e", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtsoRewardManager"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IGovernanceVotePower.sol": { + "lastModificationDate": 1729942395811, + "contentHash": "908cbc6470c161e05605ad556bb7144d", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IGovernanceVotePower"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IGovernanceSettings.sol": { + "lastModificationDate": 1729942395728, + "contentHash": "3d6422a752bb9b572fc5f6b129523d77", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IGovernanceSettings"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IDistributionToDelegators.sol": { + "lastModificationDate": 1729942388110, + "contentHash": "824c7bc04dbd13517d09e1a481906c83", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IDistributionToDelegators"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareAssetRegistry.sol": { + "lastModificationDate": 1729942392260, + "contentHash": "9c158fd42b512d4ecfb4fbfb1ca06139", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFlareAssetRegistry"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoManager.sol": { + "lastModificationDate": 1729942395035, + "contentHash": "b54321d7fc578d90929c89e937932dd9", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] } } } @@ -509,19 +577,15 @@ "./ftso/interface/IIFtso.sol", "./genesis/interface/IFtsoManagerGenesis.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtsoManager" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtsoManager"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IClaimSetupManager.sol": { - "lastModificationDate": 1729874161229, + "lastModificationDate": 1729942386830, "contentHash": "8f99f83895a9da4a2d401f6b41e0d972", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -536,9 +600,7 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } @@ -547,124 +609,15 @@ "./IDelegationAccount.sol", "@openzeppelin/contracts/token/ERC20/IERC20.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IClaimSetupManager" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IGovernanceVotePower.sol": { - "lastModificationDate": 1729874174868, - "contentHash": "908cbc6470c161e05605ad556bb7144d", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IGovernanceVotePower" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IValidatorRegistry.sol": { - "lastModificationDate": 1729874181571, - "contentHash": "481536991812748c9995b34e25d87108", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IValidatorRegistry" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareAssetRegistry.sol": { - "lastModificationDate": 1729874164724, - "contentHash": "9c158fd42b512d4ecfb4fbfb1ca06139", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFlareAssetRegistry" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IClaimSetupManager"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IGenericRewardManager.sol": { - "lastModificationDate": 1729874174197, + "lastModificationDate": 1729942395642, "contentHash": "0a90708b5aa1514571d14baf66095e1a", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -679,27 +632,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IGenericRewardManager" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IGenericRewardManager"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoRewardManager.sol": { - "lastModificationDate": 1729874173793, - "contentHash": "9ad327d33e6a9cfe08bd1d8b7563bf3e", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IValidatorRegistry.sol": { + "lastModificationDate": 1729942398150, + "contentHash": "481536991812748c9995b34e25d87108", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -714,135 +661,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtsoRewardManager" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainStakeMirrorVerifier.sol": { - "lastModificationDate": 1729874179627, - "contentHash": "aeafcd3d0b8d62fda77e619b56d0fbc6", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorVerifier.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IPChainStakeMirrorVerifier" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPollingFtso.sol": { - "lastModificationDate": 1729874179957, - "contentHash": "f304295d2213a79de1f43a2e205ae877", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IPollingFtso" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainStakeMirror.sol": { - "lastModificationDate": 1729874179488, - "contentHash": "86af52806017fbf2efda037720260911", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [ - "./IPChainVotePower.sol", - "./IPChainStakeMirrorVerifier.sol" - ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IPChainStakeMirror" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IValidatorRegistry"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IAddressBinder.sol": { - "lastModificationDate": 1729874159189, + "lastModificationDate": 1729942382502, "contentHash": "14ea3812e349acc9629446bb1e1864c9", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -857,27 +690,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IAddressBinder" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IAddressBinder"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareSystemsCalculator.sol": { - "lastModificationDate": 1729874167431, - "contentHash": "368352479e77210f7040c7b0b528aaf6", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPollingFtso.sol": { + "lastModificationDate": 1729942397653, + "contentHash": "f304295d2213a79de1f43a2e205ae877", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -892,27 +719,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFlareSystemsCalculator" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IPollingFtso"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainStakeMirrorMultiSigVoting.sol": { - "lastModificationDate": 1729874179543, + "lastModificationDate": 1729942397578, "contentHash": "5f0d56228ade72cddb2ca3dd6ad28da0", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -927,27 +748,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IPChainStakeMirrorMultiSigVoting" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IPChainStakeMirrorMultiSigVoting"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IEntityManager.sol": { - "lastModificationDate": 1729874162252, - "contentHash": "6a4668e991c53b185442f136cb5ba14f", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainStakeMirrorVerifier.sol": { + "lastModificationDate": 1729942397597, + "contentHash": "aeafcd3d0b8d62fda77e619b56d0fbc6", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorVerifier.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -962,27 +777,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IEntityManager" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IPChainStakeMirrorVerifier"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRewardManager.sol": { - "lastModificationDate": 1729874180804, - "contentHash": "be6dd50a8e4830bb5eac08653c396bcf", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainStakeMirror.sol": { + "lastModificationDate": 1729942397561, + "contentHash": "86af52806017fbf2efda037720260911", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -997,101 +806,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, - "imports": [ - "./RewardsV2Interface.sol" - ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IRewardManager" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareSystemsManager.sol": { - "lastModificationDate": 1729874167995, - "contentHash": "ba1a4f3491d2a58b798740b58f8769fe", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [ - "./ProtocolsV2Interface.sol" - ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFlareSystemsManager" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVoterRegistry.sol": { - "lastModificationDate": 1729874181733, - "contentHash": "a393fd22c141b5b314c844e2830d92fe", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IVoterRegistry" - ] + "imports": ["./IPChainVotePower.sol", "./IPChainStakeMirrorVerifier.sol"], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IPChainStakeMirror"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ISubmission.sol": { - "lastModificationDate": 1729874181496, + "lastModificationDate": 1729942398110, "contentHash": "df8351f9e3232e8df6f6e80cc1b1e2c9", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ISubmission.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1106,29 +835,108 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, - "imports": [ - "./IRandomProvider.sol" - ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "ISubmission" - ] + "imports": ["./IRandomProvider.sol"], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["ISubmission"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareSystemsCalculator.sol": { + "lastModificationDate": 1729942393306, + "contentHash": "368352479e77210f7040c7b0b528aaf6", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFlareSystemsCalculator"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IEntityManager.sol": { + "lastModificationDate": 1729942388667, + "contentHash": "6a4668e991c53b185442f136cb5ba14f", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IEntityManager"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVoterRegistry.sol": { + "lastModificationDate": 1729942398294, + "contentHash": "a393fd22c141b5b314c844e2830d92fe", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IVoterRegistry"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IWNatDelegationFee.sol": { - "lastModificationDate": 1729874182203, + "lastModificationDate": 1729942398682, "contentHash": "d485dbec165b37f45c70a550df3d3d2f", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1143,132 +951,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IWNatDelegationFee" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoInflationConfigurations.sol": { - "lastModificationDate": 1729874170831, - "contentHash": "3a193e07233cf50b6daadf75a54764ec", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtsoInflationConfigurations" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoRewardOffersManager.sol": { - "lastModificationDate": 1729874174009, - "contentHash": "530127323c60b18028a3c21a0fcabf0e", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtsoRewardOffersManager" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoFeedPublisher.sol": { - "lastModificationDate": 1729874170068, - "contentHash": "954e2dc14cba44616f7573956355829e", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtsoFeedPublisher" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IWNatDelegationFee"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRelay.sol": { - "lastModificationDate": 1729874180668, + "lastModificationDate": 1729942397820, "contentHash": "991b86ed9f48fa9b234539a2e253ae50", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRelay.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1283,29 +980,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, - "imports": [ - "./RandomNumberV2Interface.sol" - ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IRelay" - ] + "imports": ["./RandomNumberV2Interface.sol"], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IRelay"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFeeCalculator.sol": { - "lastModificationDate": 1729874164040, - "contentHash": "5cbc28938421fe04f818796746c34267", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRewardManager.sol": { + "lastModificationDate": 1729942397864, + "contentHash": "be6dd50a8e4830bb5eac08653c396bcf", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1320,27 +1009,79 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] + } + } + } + }, + "imports": ["./RewardsV2Interface.sol"], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IRewardManager"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareSystemsManager.sol": { + "lastModificationDate": 1729942393500, + "contentHash": "ba1a4f3491d2a58b798740b58f8769fe", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": ["./ProtocolsV2Interface.sol"], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFlareSystemsManager"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoFeedDecimals.sol": { + "lastModificationDate": 1729942393911, + "contentHash": "83c66613e0cb473d3a7f99ddc2ab6860", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFeeCalculator" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtsoFeedDecimals"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdater.sol": { - "lastModificationDate": 1729874163337, - "contentHash": "be1143be7ec4b588283baa5f745f1d0a", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoRewardOffersManager.sol": { + "lastModificationDate": 1729942395556, + "contentHash": "530127323c60b18028a3c21a0fcabf0e", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1355,29 +1096,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, - "imports": [ - "./ISortition.sol" - ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFastUpdater" - ] + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtsoRewardOffersManager"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdateIncentiveManager.sol": { - "lastModificationDate": 1729874163014, - "contentHash": "34eb7a4a41076dfb068ede3adcac6178", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoFeedPublisher.sol": { + "lastModificationDate": 1729942394437, + "contentHash": "954e2dc14cba44616f7573956355829e", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1392,9 +1125,65 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtsoFeedPublisher"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoInflationConfigurations.sol": { + "lastModificationDate": 1729942394901, + "contentHash": "3a193e07233cf50b6daadf75a54764ec", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtsoInflationConfigurations"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdateIncentiveManager.sol": { + "lastModificationDate": 1729942389419, + "contentHash": "34eb7a4a41076dfb068ede3adcac6178", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] } } } @@ -1404,19 +1193,15 @@ "./IFastUpdatesConfiguration.sol", "./IIncreaseManager.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFastUpdateIncentiveManager" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFastUpdateIncentiveManager"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdatesConfiguration.sol": { - "lastModificationDate": 1729874163747, - "contentHash": "317bcbe67b102043af13be5b722dec20", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdater.sol": { + "lastModificationDate": 1729942389861, + "contentHash": "be1143be7ec4b588283baa5f745f1d0a", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1431,27 +1216,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFastUpdatesConfiguration" - ] + "imports": ["./ISortition.sol"], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFastUpdater"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\RandomNumberV2Interface.sol": { - "lastModificationDate": 1729874182399, - "contentHash": "7a59e6d96dfb250e513dd3bed5d26225", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFeeCalculator.sol": { + "lastModificationDate": 1729942391564, + "contentHash": "5cbc28938421fe04f818796746c34267", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1466,27 +1245,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "RandomNumberV2Interface" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFeeCalculator"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoFeedIdConverter.sol": { - "lastModificationDate": 1729874169738, + "lastModificationDate": 1729942394076, "contentHash": "a848e72b6b0013ee3ac79f0d7ce5129c", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1501,27 +1274,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtsoFeedIdConverter" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtsoFeedIdConverter"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRNat.sol": { - "lastModificationDate": 1729874180954, - "contentHash": "a8643b068ed0a7610011cd856cd6397b", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRNat.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdatesConfiguration.sol": { + "lastModificationDate": 1729942390778, + "contentHash": "317bcbe67b102043af13be5b722dec20", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1536,9 +1303,36 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFastUpdatesConfiguration"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRNat.sol": { + "lastModificationDate": 1729942397975, + "contentHash": "a8643b068ed0a7610011cd856cd6397b", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRNat.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] } } } @@ -1548,54 +1342,15 @@ "./IWNat.sol", "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IRNat" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoFeedDecimals.sol": { - "lastModificationDate": 1729874169207, - "contentHash": "83c66613e0cb473d3a7f99ddc2ab6860", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtsoFeedDecimals" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IRNat"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ProtocolsV2Interface.sol": { - "lastModificationDate": 1729874182303, + "lastModificationDate": 1729942398919, "contentHash": "e69a09fd86c1f0026b081be7d0ed92d8", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1610,27 +1365,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "ProtocolsV2Interface" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["ProtocolsV2Interface"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\RewardsV2Interface.sol": { - "lastModificationDate": 1729874182576, - "contentHash": "e437ec05d4f23ceb1b72454d4d87356a", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVoterWhitelister.sol": { + "lastModificationDate": 1729942398345, + "contentHash": "666aa099ca75ac30e0d4b4246a0e9b1c", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1645,27 +1394,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "RewardsV2Interface" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IVoterWhitelister"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\FtsoV2Interface.sol": { - "lastModificationDate": 1729874158780, + "lastModificationDate": 1729942380849, "contentHash": "200d81a8bcff0c592fdcc261dbf4c43c", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1680,27 +1423,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "FtsoV2Interface" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["FtsoV2Interface"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\genesis\\interface\\IFtsoManagerGenesis.sol": { - "lastModificationDate": 1729874172326, - "contentHash": "01516c640f70ae764a5a53db33f17257", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\RandomNumberV2Interface.sol": { + "lastModificationDate": 1729942399004, + "contentHash": "7a59e6d96dfb250e513dd3bed5d26225", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1715,27 +1452,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtsoManagerGenesis" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["RandomNumberV2Interface"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\genesis\\interface\\IFtsoGenesis.sol": { - "lastModificationDate": 1729874170436, - "contentHash": "1281e01bbe1cdfb4970a20deceeadba7", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\RewardsV2Interface.sol": { + "lastModificationDate": 1729942399114, + "contentHash": "e437ec05d4f23ceb1b72454d4d87356a", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1750,27 +1481,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtsoGenesis" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["RewardsV2Interface"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\genesis\\interface\\IFtsoRegistryGenesis.sol": { - "lastModificationDate": 1729874173461, + "lastModificationDate": 1729942395306, "contentHash": "daf0fdff2cd698a1e95f75d8202626c0", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1785,29 +1510,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, - "imports": [ - "./IFtsoGenesis.sol" - ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtsoRegistryGenesis" - ] + "imports": ["./IFtsoGenesis.sol"], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtsoRegistryGenesis"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVPToken.sol": { - "lastModificationDate": 1729874182036, - "contentHash": "bc9bcb45c382244b3f286d3150f7b14d", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVPToken.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\genesis\\interface\\IFtsoGenesis.sol": { + "lastModificationDate": 1729942394598, + "contentHash": "1281e01bbe1cdfb4970a20deceeadba7", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1822,66 +1539,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [ - "@openzeppelin/contracts/token/ERC20/IERC20.sol", - "./IGovernanceVotePower.sol", - "./IVPContractEvents.sol" - ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IVPToken" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IICleanable.sol": { - "lastModificationDate": 1729874175479, - "contentHash": "cb560dd0b1683c03c1e2abddf166dfed", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IICleanable" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtsoGenesis"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@openzeppelin\\contracts\\token\\ERC20\\IERC20.sol": { - "lastModificationDate": 1729874181485, - "contentHash": "df36f7051335cd1e748b1b6463b7fdd3", - "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\genesis\\interface\\IFtsoManagerGenesis.sol": { + "lastModificationDate": 1729942395138, + "contentHash": "01516c640f70ae764a5a53db33f17257", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1896,62 +1568,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - "^0.8.0" - ], - "artifacts": [ - "IERC20" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVPContractEvents.sol": { - "lastModificationDate": 1729874181961, - "contentHash": "45b7fa7ca08b377cbfe56b63cd9fe1fc", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IVPContractEvents" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtsoManagerGenesis"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ftso\\interface\\IIFtso.sol": { - "lastModificationDate": 1729874176440, + "lastModificationDate": 1729942396450, "contentHash": "b015284e21fdc943e6e98969d6f1921f", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -1966,9 +1597,7 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } @@ -1978,19 +1607,15 @@ "../../IFtso.sol", "../../token/interface/IIVPToken.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IIFtso" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IIFtso"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtso.sol": { - "lastModificationDate": 1729874168548, + "lastModificationDate": 1729942393742, "contentHash": "4c2c2cad5921e38ccbd787547ac02e19", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtso.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -2005,27 +1630,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IFtso" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IFtso"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IIVPToken.sol": { - "lastModificationDate": 1729874179143, + "lastModificationDate": 1729942397526, "contentHash": "1312f76c993e6368044c2e8129c1f9eb", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -2040,9 +1659,7 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } @@ -2054,19 +1671,15 @@ "./IIGovernanceVotePower.sol", "./IICleanable.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IIVPToken" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IIVPToken"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IIVPContract.sol": { - "lastModificationDate": 1729874179008, - "contentHash": "baf077d9ad6a34c0ad6f3ed167cafcb2", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVPToken.sol": { + "lastModificationDate": 1729942398558, + "contentHash": "bc9bcb45c382244b3f286d3150f7b14d", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVPToken.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -2081,9 +1694,69 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] + } + } + } + }, + "imports": [ + "@openzeppelin/contracts/token/ERC20/IERC20.sol", + "./IGovernanceVotePower.sol", + "./IVPContractEvents.sol" + ], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IVPToken"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IICleanable.sol": { + "lastModificationDate": 1729942396093, + "contentHash": "cb560dd0b1683c03c1e2abddf166dfed", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IICleanable"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IIVPContract.sol": { + "lastModificationDate": 1729942397483, + "contentHash": "baf077d9ad6a34c0ad6f3ed167cafcb2", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] } } } @@ -2093,19 +1766,15 @@ "../../IVPContractEvents.sol", "./IICleanable.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IIVPContract" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IIVPContract"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IIGovernanceVotePower.sol": { - "lastModificationDate": 1729874176674, + "lastModificationDate": 1729942396520, "contentHash": "9821f6ced2f0e4e185f9702fda50a736", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -2120,9 +1789,7 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } @@ -2132,19 +1799,15 @@ "../../IPChainStakeMirror.sol", "../../IGovernanceVotePower.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IIGovernanceVotePower" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IIGovernanceVotePower"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainVotePower.sol": { - "lastModificationDate": 1729874179770, - "contentHash": "fa3b7e12958a56a0033111d50871d2d3", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@openzeppelin\\contracts\\token\\ERC20\\IERC20.sol": { + "lastModificationDate": 1729942398216, + "contentHash": "df36f7051335cd1e748b1b6463b7fdd3", + "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -2159,27 +1822,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IPChainVotePower" - ] + "versionPragmas": ["^0.8.0"], + "artifacts": ["IERC20"] }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IDelegationAccount.sol": { - "lastModificationDate": 1729874161800, - "contentHash": "27416a0bee8c858e1c987131f3406559", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.sol", + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVPContractEvents.sol": { + "lastModificationDate": 1729942398470, + "contentHash": "45b7fa7ca08b377cbfe56b63cd9fe1fc", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -2194,9 +1851,65 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IVPContractEvents"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainVotePower.sol": { + "lastModificationDate": 1729942397628, + "contentHash": "fa3b7e12958a56a0033111d50871d2d3", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] + } + } + } + }, + "imports": [], + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IPChainVotePower"] + }, + "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IDelegationAccount.sol": { + "lastModificationDate": 1729942387760, + "contentHash": "27416a0bee8c858e1c987131f3406559", + "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.sol", + "solcConfig": { + "version": "0.8.17", + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": ["ast"] } } } @@ -2205,19 +1918,15 @@ "./IClaimSetupManager.sol", "@openzeppelin/contracts/token/ERC20/IERC20.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IDelegationAccount" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IDelegationAccount"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRandomProvider.sol": { - "lastModificationDate": 1729874180346, + "lastModificationDate": 1729942397756, "contentHash": "149e1936b7fe8dc470542410f3a980c2", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -2232,95 +1941,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IRandomProvider" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ISortition.sol": { - "lastModificationDate": 1729874181274, - "contentHash": "81fe09c0ff335e32e8f95dc1764c72fc", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ISortition.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [ - "./IBn256.sol" - ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IBn256.sol": { - "lastModificationDate": 1729874159960, - "contentHash": "f3307d9c5538a6de467dbf367a46e3b1", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IBn256.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IRandomProvider"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IIncreaseManager.sol": { - "lastModificationDate": 1729874176970, + "lastModificationDate": 1729942396599, "contentHash": "47af84282709dcad4ba3c29102ce7e4d", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -2335,60 +1970,21 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IIncreaseManager" - ] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFixedPointArithmetic.sol": { - "lastModificationDate": 1729874164333, - "contentHash": "bf49ebebf5d9e9bc486b5555c482bbe7", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFixedPointArithmetic.sol", - "solcConfig": { - "version": "0.8.19", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "imports": [], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IIncreaseManager"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRNatAccount.sol": { - "lastModificationDate": 1729874181138, + "lastModificationDate": 1729942398033, "contentHash": "c7f1c6d9a925305340a5c0b379afab58", "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -2403,9 +1999,7 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } @@ -2414,19 +2008,15 @@ "./IRNat.sol", "@openzeppelin/contracts/token/ERC20/IERC20.sol" ], - "versionPragmas": [ - ">=0.7.6 <0.9" - ], - "artifacts": [ - "IRNatAccount" - ] + "versionPragmas": [">=0.7.6 <0.9"], + "artifacts": ["IRNatAccount"] }, "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@openzeppelin\\contracts\\token\\ERC20\\extensions\\IERC20Metadata.sol": { - "lastModificationDate": 1729874181523, + "lastModificationDate": 1729942398281, "contentHash": "909ab67fc5c25033fe6cd364f8c056f9", "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol", "solcConfig": { - "version": "0.8.19", + "version": "0.8.17", "settings": { "optimizer": { "enabled": false, @@ -2441,22 +2031,14 @@ "evm.methodIdentifiers", "metadata" ], - "": [ - "ast" - ] + "": ["ast"] } } } }, - "imports": [ - "../IERC20.sol" - ], - "versionPragmas": [ - "^0.8.0" - ], - "artifacts": [ - "IERC20Metadata" - ] + "imports": ["../IERC20.sol"], + "versionPragmas": ["^0.8.0"], + "artifacts": ["IERC20Metadata"] } } } diff --git a/contracts/EventManager.sol b/contracts/EventManager.sol index 2fab6b4..dfda48a 100644 --- a/contracts/EventManager.sol +++ b/contracts/EventManager.sol @@ -2,174 +2,182 @@ pragma solidity >=0.8.2 <0.9.0; +import {ContractRegistry} from "@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol"; +/* THIS IS A TEST IMPORT, in production use: import {FtsoV2Interface} from "@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.sol"; */ +import {TestFtsoV2Interface} from "@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol"; + contract EventManager { - struct Event { - string name; - string description; - uint256 capacity; - uint256 ticketsSold; - uint256 ticketPrice; // in USD cents - uint256 eventDate; - string[] images; // array of image URLs - uint256[] tickets; - address eventHost; - } - - struct Ticket { - address holder; - uint256 boughtTime; - uint256 eventId; - } - - mapping(uint256 => Event) public events; - mapping(uint256 => Ticket) public tickets; - - mapping(uint256 => mapping(address => bool)) ticketAllowance; - - mapping(address => uint256[]) public userTickets; - - uint256 public eventCounter; - uint256 public ticketCounter; - - function centsToFlare(uint256 _cents) public view returns (uint256 _flr) { - return _cents*14/10; - } - - function power(uint base, int8 exponent) public pure returns (uint) { - require(exponent >= 0, 'Exponent must be non-negative'); - uint result = 1; - for (int8 i = 0; i < exponent; i++) { - result *= base; - } - return result; - } - - function getEventPriceFlare( - uint256 _eventId - ) public view returns (uint256 _flr) { - require(_eventId < eventCounter, 'Invalid event ID'); - return centsToFlare(events[_eventId].ticketPrice); - } - - function createEvent( - string memory _name, - string memory _description, - uint256 _capacity, - uint256 _ticketPrice, - uint256 _eventDate, - string[] memory _images - ) public { - events[eventCounter] = Event( - _name, - _description, - _capacity, - 0, - _ticketPrice, - _eventDate, - _images, - new uint256[](0), - msg.sender - ); - eventCounter++; - } - - function getEventImages( - uint256 _eventId - ) public view returns (string[] memory) { - require(_eventId < eventCounter, 'Invalid event ID'); - return events[_eventId].images; - } - - function getEventTickets( - uint256 _eventId - ) public view returns (uint256[] memory) { - require(_eventId < eventCounter, 'Invalid event ID'); - return events[_eventId].tickets; - } - - //TODO: ADD CURRENCY CONVERSION + CHECK - function buyTicket(uint256 _eventId) public payable { - require(_eventId < eventCounter, 'Invalid event ID'); - require( - events[_eventId].eventDate > block.timestamp, - 'Event has already passed' - ); - require( - events[_eventId].tickets.length < events[_eventId].capacity, - 'Event is full' - ); - require(msg.value == events[_eventId].ticketPrice, 'Invalid ticket price'); - - // Create new ticket - tickets[ticketCounter] = Ticket(msg.sender, block.timestamp, _eventId); - - // Add ticket to user - userTickets[msg.sender].push(ticketCounter); - - ticketCounter++; - - // Update number of tickets sold - events[_eventId].ticketsSold++; - - // Transfer FLR to event host - (bool sent, ) = events[_eventId].eventHost.call{value: msg.value}(''); - require(sent, 'Failed to send FLR to event host'); - } - - function transferTicketForce(uint256 _ticketId, address _to) private { - require(_ticketId < ticketCounter, 'Invalid ticket ID'); - require( - events[tickets[_ticketId].eventId].eventDate > block.timestamp, - 'Event has already passed' - ); - - address prevHolder = tickets[_ticketId].holder; - - // Get index of ticket in holder's array - bool found = false; - uint256 i = 0; - for (; i < userTickets[prevHolder].length; i++) { - if (userTickets[prevHolder][i] == _ticketId) { - found = true; - break; - } + struct Event { + string name; + string description; + uint256 capacity; + uint256 ticketsSold; + uint256 ticketPrice; // in USD cents + uint256 eventDate; + string[] images; // array of image URLs + uint256[] tickets; + address payable eventHost; } - require(found, "Ticket not found in sender's inventory"); - - // Remove ticket from holder's array - for (; i < userTickets[prevHolder].length; i++) { - userTickets[prevHolder][i] = userTickets[prevHolder][i + 1]; + struct Ticket { + address holder; + uint256 boughtTime; + uint256 eventId; } - // Add ticket to _to's array - userTickets[_to].push(_ticketId); + event EventCreated(uint256 eventId, string name, uint256 eventDate); + event TicketPurchased(uint256 ticketId, uint256 eventId, address buyer, uint256 price); + event TicketTransferred(uint256 ticketId, address from, address to); + event TicketTransferApproved(uint256 ticketId, address owner, address trustee); - tickets[_ticketId].holder = _to; - } + mapping(uint256 => Event) public events; + mapping(uint256 => Ticket) public tickets; - function approveTicket(uint256 _ticketId, address _to, bool _allowed) public { - require(_ticketId < ticketCounter, 'Invalid ticket ID'); - require( - tickets[_ticketId].holder == msg.sender, - 'You do not own this ticket' - ); - ticketAllowance[_ticketId][_to] = _allowed; - } + mapping(uint256 => mapping(address => bool)) ticketAllowance; - function transferTicket(uint256 _ticketId, address _to) public { - require(_ticketId < ticketCounter, 'Invalid ticket ID'); - require( - tickets[_ticketId].holder == msg.sender || - tickets[_ticketId].holder == msg.sender, - 'You do not own this ticket' - ); - require( - ticketAllowance[_ticketId][msg.sender], - 'You are not allowed to transfer this ticket' - ); - ticketAllowance[_ticketId][msg.sender] = false; - transferTicketForce(_ticketId, _to); - } -} + mapping(address => uint256[]) public userTickets; + + uint256 public eventCounter; + uint256 public ticketCounter; + + function getFtsoV2CurrentFeedValues() public view returns ( + uint256[] memory _feedValues, + int8[] memory _decimals, + uint64 _timestamp + ) { + return ftsoV2.getFeedsById(feedIds); + } + + function getFlareFeed() public view returns (uint256 _feedValue, int8 _decimals, uint64 _timestamp) { + uint256[] memory feedValues; + int8[] memory decimals; + uint64 timestamp; + (feedValues, decimals, timestamp) = ftsoV2.getFeedsById(feedIds); + return (feedValues[0], decimals[0], timestamp); + } + + function centsToFlare(uint256 _cents) public view returns (uint256 _flr) { + uint256 feedValue; + int8 decimals; + (feedValue, decimals, ) = getFlareFeed(); + return _cents * power(10, decimals) * 1 ether / 100 / feedValue; + } + + function power(uint base, int8 exponent) private pure returns (uint) { + require(exponent >= 0, "Exponent must be non-negative"); + uint result = 1; + for (int8 i = 0; i < exponent; i++) { + result *= base; + } + return result; + } + + function getEventPriceFlare(uint256 _eventId) public view returns (uint256 _flr) { + require(_eventId < eventCounter, "Invalid event ID"); + return centsToFlare(events[_eventId].ticketPrice); + } + + function createEvent(string memory _name, string memory _description, uint256 _capacity, uint256 _ticketPrice, uint256 _eventDate, string[] memory _images) public returns (uint256 _eventId) { + events[eventCounter] = Event(_name, _description, _capacity, 0, _ticketPrice, _eventDate, _images, new uint256[](0), payable(msg.sender)); + eventCounter++; + emit EventCreated(eventCounter - 1, _name, _eventDate); + return eventCounter - 1; + } + + function getEventImages(uint256 _eventId) public view returns (string[] memory) { + require(_eventId < eventCounter, "Invalid event ID"); + return events[_eventId].images; + } + + function getEventTickets(uint256 _eventId) public view returns (uint256[] memory) { + require(_eventId < eventCounter, "Invalid event ID"); + return events[_eventId].tickets; + } + + function buyTicket(uint256 _eventId) public payable returns (uint256 _ticketId) { + require(_eventId < eventCounter, "Invalid event ID"); + require(events[_eventId].eventDate > block.timestamp, "Event has already passed"); + require(events[_eventId].tickets.length < events[_eventId].capacity, "Event is full"); + + uint256 ticketCost = getEventPriceFlare(_eventId); // Get ticket price in FLR + require(msg.value >= ticketCost, "Insufficient value provided"); // Ensure user has paid >= ticket price + if (msg.value > ticketCost) { + // Pay any excess the user paid + (bool sentExcess, ) = msg.sender.call{value: msg.value - ticketCost}(""); + require(sentExcess, "Failed to send FLR excess back to buyer"); + } + + // Create new ticket + tickets[ticketCounter] = Ticket(msg.sender, block.timestamp, _eventId); + + // Add ticket to user + userTickets[msg.sender].push(ticketCounter); + + ticketCounter++; + + // Update number of tickets sold + events[_eventId].tickets.push(ticketCounter - 1); + events[_eventId].ticketsSold++; + + // Transfer FLR to event host + (bool sentToHost, ) = events[_eventId].eventHost.call{value: ticketCost}(""); + require(sentToHost, "Failed to send FLR to event host"); + + emit TicketPurchased(ticketCounter - 1, _eventId, msg.sender, ticketCost); + return ticketCounter - 1; + } + + function transferTicketForce(uint256 _ticketId, address _to) private { + require(_ticketId < ticketCounter, "Invalid ticket ID"); + require(events[tickets[_ticketId].eventId].eventDate > block.timestamp, "Event has already passed"); + + address prevHolder = tickets[_ticketId].holder; + + // Get index of ticket in holder's array + bool found = false; + uint256 i = 0; + for (; i < userTickets[prevHolder].length; i++) { + if (userTickets[prevHolder][i] == _ticketId) { + found = true; + break; + } + } + + require(found, "Ticket not found in sender's inventory"); + + // Remove ticket from holder's array + for (; i < userTickets[prevHolder].length-1; i++) { + userTickets[prevHolder][i] = userTickets[prevHolder][i+1]; + } + userTickets[prevHolder].pop(); + + // Add ticket to _to's array + userTickets[_to].push(_ticketId); + + tickets[_ticketId].holder = _to; + + emit TicketTransferred(_ticketId, prevHolder, _to); + } + + function approveTicket(uint256 _ticketId, address _to, bool _allowed) public { + require(_ticketId < ticketCounter, "Invalid ticket ID"); + require(tickets[_ticketId].holder == msg.sender, "You do not own this ticket"); + ticketAllowance[_ticketId][_to] = _allowed; + + emit TicketTransferApproved(_ticketId, msg.sender, _to); + } + + function transferTicketFrom(uint256 _ticketId, address _to) public { + require(ticketAllowance[_ticketId][msg.sender], "You are not allowed to transfer this ticket"); + ticketAllowance[_ticketId][msg.sender] = false; + transferTicketForce(_ticketId, _to); + } + + function transferTicket(uint256 _ticketId, address _to) public { + require(_ticketId < ticketCounter, "Invalid ticket ID"); + require(tickets[_ticketId].holder == msg.sender, "You do not own this ticket"); + transferTicketForce(_ticketId, _to); + } + +} \ No newline at end of file diff --git a/hardhat.config.ts b/hardhat.config.ts index 1f44f17..9f76507 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -1,15 +1,14 @@ -import { HardhatUserConfig } from "hardhat/config"; -import "@nomicfoundation/hardhat-toolbox"; -import "@nomiclabs/hardhat-ethers"; +import { HardhatUserConfig } from 'hardhat/config'; +import '@nomiclabs/hardhat-waffle'; +import '@nomiclabs/hardhat-ethers'; const config: HardhatUserConfig = { - solidity: "0.8.19", - paths: { - sources: "./contracts", - tests: "./test", - cache: "./cache", - artifacts: "./artifacts" + solidity: '0.8.17', + networks: { + hardhat: { + chainId: 1337, + }, }, }; -export default config; \ No newline at end of file +export default config; diff --git a/test/EventManager.test.ts b/test/EventManager.test.ts index 2e487a1..6da12e6 100644 --- a/test/EventManager.test.ts +++ b/test/EventManager.test.ts @@ -1,25 +1,25 @@ -import { expect } from "chai"; -import { ethers } from "hardhat"; -import { SignerWithAddress } from "@nomiclabs/hardhat-ethers/signers"; -import { EventManager } from "../typechain-types/EventManager"; +import { expect } from 'chai'; +import { ethers } from 'hardhat'; +import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers'; +import { EventManager } from '../typechain-types/EventManager'; -describe("EventManager", function () { +describe('EventManager', function () { let eventManager: EventManager; let owner: SignerWithAddress; let addr1: SignerWithAddress; let addr2: SignerWithAddress; - const EVENT_NAME = "Test Event"; - const EVENT_DESCRIPTION = "This is a test event"; + const EVENT_NAME = 'Test Event'; + const EVENT_DESCRIPTION = 'This is a test event'; const EVENT_CAPACITY = 100; const EVENT_TICKET_PRICE = 1000; // 10 USD in cents const EVENT_DATE = Math.floor(Date.now() / 1000) + 86400; // 1 day from now - const EVENT_IMAGES = ["image1.jpg", "image2.jpg"]; + const EVENT_IMAGES = ['image1.jpg', 'image2.jpg']; beforeEach(async function () { [owner, addr1, addr2] = await ethers.getSigners(); - const EventManager = await ethers.getContractFactory("EventManager"); + const EventManager = await ethers.getContractFactory('EventManager'); eventManager = await EventManager.deploy(); await eventManager.deployed(); }); @@ -35,35 +35,37 @@ describe("EventManager", function () { ); } - describe("Event Creation", function () { - it("Should create an event with correct details", async function () { - await createTestEvent(); + // describe("Event Creation", function () { + // it("Should create an event with correct details", async function () { + // await createTestEvent(); - const event = await eventManager.events(0); - expect(event.name).to.equal(EVENT_NAME); - expect(event.description).to.equal(EVENT_DESCRIPTION); - expect(event.capacity).to.equal(EVENT_CAPACITY); - expect(event.ticketPrice).to.equal(EVENT_TICKET_PRICE); - expect(event.eventDate).to.equal(EVENT_DATE); - expect(event.eventHost).to.equal(owner.address); - }); + // const event = await eventManager.events(0); + // expect(event.name).to.equal(EVENT_NAME); + // expect(event.description).to.equal(EVENT_DESCRIPTION); + // expect(event.capacity).to.equal(EVENT_CAPACITY); + // expect(event.ticketPrice).to.equal(EVENT_TICKET_PRICE); + // expect(event.eventDate).to.equal(EVENT_DATE); + // expect(event.eventHost).to.equal(owner.address); + // }); - it("Should emit EventCreated event", async function () { - await expect(await createTestEvent()) - .to.emit(eventManager, "EventCreated") - .withArgs(0, EVENT_NAME, EVENT_DATE); - }); - }); + // it("Should emit EventCreated event", async function () { + // await expect(await createTestEvent()) + // .to.emit(eventManager, "EventCreated") + // .withArgs(0, EVENT_NAME, EVENT_DATE); + // }); + // }); - describe("Ticket Purchase", function () { + describe('Ticket Purchase', function () { beforeEach(async function () { await createTestEvent(); }); - it("Should allow buying a ticket", async function () { + it('Should allow buying a ticket', async function () { const ticketPriceFlare = await eventManager.getEventPriceFlare(0); - await expect(eventManager.connect(addr1).buyTicket(0, { value: ticketPriceFlare })) - .to.emit(eventManager, "TicketPurchased") + await expect( + eventManager.connect(addr1).buyTicket(0, { value: ticketPriceFlare }) + ) + .to.emit(eventManager, 'TicketPurchased') .withArgs(0, 0, addr1.address, ticketPriceFlare); const ticket = await eventManager.tickets(0); @@ -71,61 +73,71 @@ describe("EventManager", function () { expect(ticket.eventId).to.equal(0); }); - it("Should fail if insufficient funds are provided", async function () { + it('Should fail if insufficient funds are provided', async function () { const ticketPriceFlare = await eventManager.getEventPriceFlare(0); await expect( - eventManager.connect(addr1).buyTicket(0, { value: ticketPriceFlare.sub(1) }) - ).to.be.revertedWith("Insufficient value provided"); + eventManager + .connect(addr1) + .buyTicket(0, { value: ticketPriceFlare.sub(1) }) + ).to.be.revertedWith('Insufficient value provided'); }); }); - describe("Ticket Transfer", function () { + describe('Ticket Transfer', function () { beforeEach(async function () { await createTestEvent(); const ticketPriceFlare = await eventManager.getEventPriceFlare(0); - await eventManager.connect(addr1).buyTicket(0, { value: ticketPriceFlare }); + await eventManager + .connect(addr1) + .buyTicket(0, { value: ticketPriceFlare }); }); - it("Should allow transferring a ticket", async function () { + it('Should allow transferring a ticket', async function () { await expect(eventManager.connect(addr1).transferTicket(0, addr2.address)) - .to.emit(eventManager, "TicketTransferred") + .to.emit(eventManager, 'TicketTransferred') .withArgs(0, addr1.address, addr2.address); const ticket = await eventManager.tickets(0); expect(ticket.holder).to.equal(addr2.address); }); - it("Should fail if non-owner tries to transfer", async function () { + it('Should fail if non-owner tries to transfer', async function () { await expect( eventManager.connect(addr2).transferTicket(0, addr2.address) - ).to.be.revertedWith("You do not own this ticket"); + ).to.be.revertedWith('You do not own this ticket'); }); }); - describe("Ticket Approval and Transfer", function () { + describe('Ticket Approval and Transfer', function () { beforeEach(async function () { await createTestEvent(); const ticketPriceFlare = await eventManager.getEventPriceFlare(0); - await eventManager.connect(addr1).buyTicket(0, { value: ticketPriceFlare }); + await eventManager + .connect(addr1) + .buyTicket(0, { value: ticketPriceFlare }); }); - it("Should allow approving and transferring a ticket", async function () { - await expect(eventManager.connect(addr1).approveTicket(0, addr2.address, true)) - .to.emit(eventManager, "TicketTransferApproved") + it('Should allow approving and transferring a ticket', async function () { + await expect( + eventManager.connect(addr1).approveTicket(0, addr2.address, true) + ) + .to.emit(eventManager, 'TicketTransferApproved') .withArgs(0, addr1.address, addr2.address); - await expect(eventManager.connect(addr2).transferTicketFrom(0, addr2.address)) - .to.emit(eventManager, "TicketTransferred") + await expect( + eventManager.connect(addr2).transferTicketFrom(0, addr2.address) + ) + .to.emit(eventManager, 'TicketTransferred') .withArgs(0, addr1.address, addr2.address); const ticket = await eventManager.tickets(0); expect(ticket.holder).to.equal(addr2.address); }); - it("Should fail if transferring without approval", async function () { + it('Should fail if transferring without approval', async function () { await expect( eventManager.connect(addr2).transferTicketFrom(0, addr2.address) - ).to.be.revertedWith("You are not allowed to transfer this ticket"); + ).to.be.revertedWith('You are not allowed to transfer this ticket'); }); }); -}); \ No newline at end of file +}); diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts index 3d67d17..21d71aa 100644 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts @@ -1,5 +1,5 @@ /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ -import type * as interface from "./interface"; -export type { interface }; +import type * as contractInterface from './interface'; +export type { contractInterface }; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts index 3d67d17..42768bf 100644 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts @@ -1,5 +1,5 @@ /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ -import type * as interface from "./interface"; -export type { interface }; +import type * as interfaces from './interface'; +export type { interfaces }; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts index 3d67d17..42768bf 100644 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts +++ b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts @@ -1,5 +1,5 @@ /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ -import type * as interface from "./interface"; -export type { interface }; +import type * as interfaces from './interface'; +export type { interfaces }; diff --git a/typechain-types/contracts/EventManager.ts b/typechain-types/contracts/EventManager.ts index 30f7664..d71405c 100644 --- a/typechain-types/contracts/EventManager.ts +++ b/typechain-types/contracts/EventManager.ts @@ -13,169 +13,237 @@ import type { PopulatedTransaction, Signer, utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; +} from 'ethers'; +import type { + FunctionFragment, + Result, + EventFragment, +} from '@ethersproject/abi'; +import type { Listener, Provider } from '@ethersproject/providers'; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, -} from "../common"; +} from '../common'; export interface EventManagerInterface extends utils.Interface { functions: { - "approveTicket(uint256,address,bool)": FunctionFragment; - "buyTicket(uint256)": FunctionFragment; - "centsToFlare(uint256)": FunctionFragment; - "createEvent(string,string,uint256,uint256,uint256,string[])": FunctionFragment; - "eventCounter()": FunctionFragment; - "events(uint256)": FunctionFragment; - "getEventImages(uint256)": FunctionFragment; - "getEventPriceFlare(uint256)": FunctionFragment; - "getEventTickets(uint256)": FunctionFragment; - "power(uint256,int8)": FunctionFragment; - "ticketCounter()": FunctionFragment; - "tickets(uint256)": FunctionFragment; - "transferTicket(uint256,address)": FunctionFragment; - "userTickets(address,uint256)": FunctionFragment; + 'approveTicket(uint256,address,bool)': FunctionFragment; + 'buyTicket(uint256)': FunctionFragment; + 'centsToFlare(uint256)': FunctionFragment; + 'createEvent(string,string,uint256,uint256,uint256,string[])': FunctionFragment; + 'eventCounter()': FunctionFragment; + 'events(uint256)': FunctionFragment; + 'getEventImages(uint256)': FunctionFragment; + 'getEventPriceFlare(uint256)': FunctionFragment; + 'getEventTickets(uint256)': FunctionFragment; + 'ticketCounter()': FunctionFragment; + 'tickets(uint256)': FunctionFragment; + 'transferTicket(uint256,address)': FunctionFragment; + 'transferTicketFrom(uint256,address)': FunctionFragment; + 'userTickets(address,uint256)': FunctionFragment; }; getFunction( nameOrSignatureOrTopic: - | "approveTicket" - | "buyTicket" - | "centsToFlare" - | "createEvent" - | "eventCounter" - | "events" - | "getEventImages" - | "getEventPriceFlare" - | "getEventTickets" - | "power" - | "ticketCounter" - | "tickets" - | "transferTicket" - | "userTickets" + | 'approveTicket' + | 'buyTicket' + | 'centsToFlare' + | 'createEvent' + | 'eventCounter' + | 'events' + | 'getEventImages' + | 'getEventPriceFlare' + | 'getEventTickets' + | 'ticketCounter' + | 'tickets' + | 'transferTicket' + | 'transferTicketFrom' + | 'userTickets' ): FunctionFragment; encodeFunctionData( - functionFragment: "approveTicket", + functionFragment: 'approveTicket', values: [ PromiseOrValue, PromiseOrValue, - PromiseOrValue + PromiseOrValue, ] ): string; encodeFunctionData( - functionFragment: "buyTicket", + functionFragment: 'buyTicket', values: [PromiseOrValue] ): string; encodeFunctionData( - functionFragment: "centsToFlare", + functionFragment: 'centsToFlare', values: [PromiseOrValue] ): string; encodeFunctionData( - functionFragment: "createEvent", + functionFragment: 'createEvent', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, - PromiseOrValue[] + PromiseOrValue[], ] ): string; encodeFunctionData( - functionFragment: "eventCounter", + functionFragment: 'eventCounter', values?: undefined ): string; encodeFunctionData( - functionFragment: "events", + functionFragment: 'events', values: [PromiseOrValue] ): string; encodeFunctionData( - functionFragment: "getEventImages", + functionFragment: 'getEventImages', values: [PromiseOrValue] ): string; encodeFunctionData( - functionFragment: "getEventPriceFlare", + functionFragment: 'getEventPriceFlare', values: [PromiseOrValue] ): string; encodeFunctionData( - functionFragment: "getEventTickets", + functionFragment: 'getEventTickets', values: [PromiseOrValue] ): string; encodeFunctionData( - functionFragment: "power", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "ticketCounter", + functionFragment: 'ticketCounter', values?: undefined ): string; encodeFunctionData( - functionFragment: "tickets", + functionFragment: 'tickets', values: [PromiseOrValue] ): string; encodeFunctionData( - functionFragment: "transferTicket", + functionFragment: 'transferTicket', values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( - functionFragment: "userTickets", + functionFragment: 'transferTicketFrom', + values: [PromiseOrValue, PromiseOrValue] + ): string; + encodeFunctionData( + functionFragment: 'userTickets', values: [PromiseOrValue, PromiseOrValue] ): string; decodeFunctionResult( - functionFragment: "approveTicket", + functionFragment: 'approveTicket', data: BytesLike ): Result; - decodeFunctionResult(functionFragment: "buyTicket", data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'buyTicket', data: BytesLike): Result; decodeFunctionResult( - functionFragment: "centsToFlare", + functionFragment: 'centsToFlare', data: BytesLike ): Result; decodeFunctionResult( - functionFragment: "createEvent", + functionFragment: 'createEvent', data: BytesLike ): Result; decodeFunctionResult( - functionFragment: "eventCounter", + functionFragment: 'eventCounter', data: BytesLike ): Result; - decodeFunctionResult(functionFragment: "events", data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'events', data: BytesLike): Result; decodeFunctionResult( - functionFragment: "getEventImages", + functionFragment: 'getEventImages', data: BytesLike ): Result; decodeFunctionResult( - functionFragment: "getEventPriceFlare", + functionFragment: 'getEventPriceFlare', data: BytesLike ): Result; decodeFunctionResult( - functionFragment: "getEventTickets", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "power", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "ticketCounter", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tickets", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferTicket", + functionFragment: 'getEventTickets', data: BytesLike ): Result; decodeFunctionResult( - functionFragment: "userTickets", + functionFragment: 'ticketCounter', + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: 'tickets', data: BytesLike): Result; + decodeFunctionResult( + functionFragment: 'transferTicket', + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: 'transferTicketFrom', + data: BytesLike + ): Result; + decodeFunctionResult( + functionFragment: 'userTickets', data: BytesLike ): Result; - events: {}; + events: { + 'EventCreated(uint256,string,uint256)': EventFragment; + 'TicketPurchased(uint256,uint256,address,uint256)': EventFragment; + 'TicketTransferApproved(uint256,address,address)': EventFragment; + 'TicketTransferred(uint256,address,address)': EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: 'EventCreated'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'TicketPurchased'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'TicketTransferApproved'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'TicketTransferred'): EventFragment; } +export interface EventCreatedEventObject { + eventId: BigNumber; + name: string; + eventDate: BigNumber; +} +export type EventCreatedEvent = TypedEvent< + [BigNumber, string, BigNumber], + EventCreatedEventObject +>; + +export type EventCreatedEventFilter = TypedEventFilter; + +export interface TicketPurchasedEventObject { + ticketId: BigNumber; + eventId: BigNumber; + buyer: string; + price: BigNumber; +} +export type TicketPurchasedEvent = TypedEvent< + [BigNumber, BigNumber, string, BigNumber], + TicketPurchasedEventObject +>; + +export type TicketPurchasedEventFilter = TypedEventFilter; + +export interface TicketTransferApprovedEventObject { + ticketId: BigNumber; + owner: string; + trustee: string; +} +export type TicketTransferApprovedEvent = TypedEvent< + [BigNumber, string, string], + TicketTransferApprovedEventObject +>; + +export type TicketTransferApprovedEventFilter = + TypedEventFilter; + +export interface TicketTransferredEventObject { + ticketId: BigNumber; + from: string; + to: string; +} +export type TicketTransferredEvent = TypedEvent< + [BigNumber, string, string], + TicketTransferredEventObject +>; + +export type TicketTransferredEventFilter = + TypedEventFilter; + export interface EventManager extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; @@ -262,12 +330,6 @@ export interface EventManager extends BaseContract { overrides?: CallOverrides ): Promise<[BigNumber[]]>; - power( - base: PromiseOrValue, - exponent: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - ticketCounter(overrides?: CallOverrides): Promise<[BigNumber]>; tickets( @@ -287,6 +349,12 @@ export interface EventManager extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; + transferTicketFrom( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + userTickets( arg0: PromiseOrValue, arg1: PromiseOrValue, @@ -353,12 +421,6 @@ export interface EventManager extends BaseContract { overrides?: CallOverrides ): Promise; - power( - base: PromiseOrValue, - exponent: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - ticketCounter(overrides?: CallOverrides): Promise; tickets( @@ -378,6 +440,12 @@ export interface EventManager extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; + transferTicketFrom( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + userTickets( arg0: PromiseOrValue, arg1: PromiseOrValue, @@ -395,7 +463,7 @@ export interface EventManager extends BaseContract { buyTicket( _eventId: PromiseOrValue, overrides?: CallOverrides - ): Promise; + ): Promise; centsToFlare( _cents: PromiseOrValue, @@ -410,7 +478,7 @@ export interface EventManager extends BaseContract { _eventDate: PromiseOrValue, _images: PromiseOrValue[], overrides?: CallOverrides - ): Promise; + ): Promise; eventCounter(overrides?: CallOverrides): Promise; @@ -444,12 +512,6 @@ export interface EventManager extends BaseContract { overrides?: CallOverrides ): Promise; - power( - base: PromiseOrValue, - exponent: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - ticketCounter(overrides?: CallOverrides): Promise; tickets( @@ -469,6 +531,12 @@ export interface EventManager extends BaseContract { overrides?: CallOverrides ): Promise; + transferTicketFrom( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + userTickets( arg0: PromiseOrValue, arg1: PromiseOrValue, @@ -476,7 +544,53 @@ export interface EventManager extends BaseContract { ): Promise; }; - filters: {}; + filters: { + 'EventCreated(uint256,string,uint256)'( + eventId?: null, + name?: null, + eventDate?: null + ): EventCreatedEventFilter; + EventCreated( + eventId?: null, + name?: null, + eventDate?: null + ): EventCreatedEventFilter; + + 'TicketPurchased(uint256,uint256,address,uint256)'( + ticketId?: null, + eventId?: null, + buyer?: null, + price?: null + ): TicketPurchasedEventFilter; + TicketPurchased( + ticketId?: null, + eventId?: null, + buyer?: null, + price?: null + ): TicketPurchasedEventFilter; + + 'TicketTransferApproved(uint256,address,address)'( + ticketId?: null, + owner?: null, + trustee?: null + ): TicketTransferApprovedEventFilter; + TicketTransferApproved( + ticketId?: null, + owner?: null, + trustee?: null + ): TicketTransferApprovedEventFilter; + + 'TicketTransferred(uint256,address,address)'( + ticketId?: null, + from?: null, + to?: null + ): TicketTransferredEventFilter; + TicketTransferred( + ticketId?: null, + from?: null, + to?: null + ): TicketTransferredEventFilter; + }; estimateGas: { approveTicket( @@ -528,12 +642,6 @@ export interface EventManager extends BaseContract { overrides?: CallOverrides ): Promise; - power( - base: PromiseOrValue, - exponent: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - ticketCounter(overrides?: CallOverrides): Promise; tickets( @@ -547,6 +655,12 @@ export interface EventManager extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; + transferTicketFrom( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + userTickets( arg0: PromiseOrValue, arg1: PromiseOrValue, @@ -604,12 +718,6 @@ export interface EventManager extends BaseContract { overrides?: CallOverrides ): Promise; - power( - base: PromiseOrValue, - exponent: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - ticketCounter(overrides?: CallOverrides): Promise; tickets( @@ -623,6 +731,12 @@ export interface EventManager extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; + transferTicketFrom( + _ticketId: PromiseOrValue, + _to: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + userTickets( arg0: PromiseOrValue, arg1: PromiseOrValue, diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts index 12f302d..fa5fae9 100644 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts @@ -1,4 +1,4 @@ /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ -export * as interface from "./interface"; +export * as interfaces from './interface'; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts index 12f302d..fa5fae9 100644 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts @@ -1,4 +1,4 @@ /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ -export * as interface from "./interface"; +export * as interfaces from './interface'; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts index 12f302d..fa5fae9 100644 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts +++ b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts @@ -1,4 +1,4 @@ /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ -export * as interface from "./interface"; +export * as interfaces from './interface'; diff --git a/typechain-types/factories/contracts/EventManager__factory.ts b/typechain-types/factories/contracts/EventManager__factory.ts index e1335a7..d5a249b 100644 --- a/typechain-types/factories/contracts/EventManager__factory.ts +++ b/typechain-types/factories/contracts/EventManager__factory.ts @@ -1,339 +1,451 @@ /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../common"; +import { Signer, utils, Contract, ContractFactory, Overrides } from 'ethers'; +import type { Provider, TransactionRequest } from '@ethersproject/providers'; +import type { PromiseOrValue } from '../../common'; import type { EventManager, EventManagerInterface, -} from "../../contracts/EventManager"; +} from '../../contracts/EventManager'; const _abi = [ { + anonymous: false, inputs: [ { - internalType: "uint256", - name: "_ticketId", - type: "uint256", + indexed: false, + internalType: 'uint256', + name: 'eventId', + type: 'uint256', }, { - internalType: "address", - name: "_to", - type: "address", + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - internalType: "bool", - name: "_allowed", - type: "bool", + indexed: false, + internalType: 'uint256', + name: 'eventDate', + type: 'uint256', }, ], - name: "approveTicket", - outputs: [], - stateMutability: "nonpayable", - type: "function", + name: 'EventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'ticketId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'eventId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'buyer', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, + ], + name: 'TicketPurchased', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'ticketId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'owner', + type: 'address', + }, + { + indexed: false, + internalType: 'address', + name: 'trustee', + type: 'address', + }, + ], + name: 'TicketTransferApproved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'ticketId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'from', + type: 'address', + }, + { + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', + }, + ], + name: 'TicketTransferred', + type: 'event', }, { inputs: [ { - internalType: "uint256", - name: "_eventId", - type: "uint256", + internalType: 'uint256', + name: '_ticketId', + type: 'uint256', + }, + { + internalType: 'address', + name: '_to', + type: 'address', + }, + { + internalType: 'bool', + name: '_allowed', + type: 'bool', }, ], - name: "buyTicket", + name: 'approveTicket', outputs: [], - stateMutability: "payable", - type: "function", + stateMutability: 'nonpayable', + type: 'function', }, { inputs: [ { - internalType: "uint256", - name: "_cents", - type: "uint256", + internalType: 'uint256', + name: '_eventId', + type: 'uint256', }, ], - name: "centsToFlare", + name: 'buyTicket', outputs: [ { - internalType: "uint256", - name: "_flr", - type: "uint256", + internalType: 'uint256', + name: '_ticketId', + type: 'uint256', }, ], - stateMutability: "view", - type: "function", + stateMutability: 'payable', + type: 'function', }, { inputs: [ { - internalType: "string", - name: "_name", - type: "string", - }, - { - internalType: "string", - name: "_description", - type: "string", - }, - { - internalType: "uint256", - name: "_capacity", - type: "uint256", - }, - { - internalType: "uint256", - name: "_ticketPrice", - type: "uint256", - }, - { - internalType: "uint256", - name: "_eventDate", - type: "uint256", - }, - { - internalType: "string[]", - name: "_images", - type: "string[]", + internalType: 'uint256', + name: '_cents', + type: 'uint256', }, ], - name: "createEvent", - outputs: [], - stateMutability: "nonpayable", - type: "function", + name: 'centsToFlare', + outputs: [ + { + internalType: 'uint256', + name: '_flr', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'string', + name: '_name', + type: 'string', + }, + { + internalType: 'string', + name: '_description', + type: 'string', + }, + { + internalType: 'uint256', + name: '_capacity', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_ticketPrice', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_eventDate', + type: 'uint256', + }, + { + internalType: 'string[]', + name: '_images', + type: 'string[]', + }, + ], + name: 'createEvent', + outputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', }, { inputs: [], - name: "eventCounter", + name: 'eventCounter', outputs: [ { - internalType: "uint256", - name: "", - type: "uint256", + internalType: 'uint256', + name: '', + type: 'uint256', }, ], - stateMutability: "view", - type: "function", + stateMutability: 'view', + type: 'function', }, { inputs: [ { - internalType: "uint256", - name: "", - type: "uint256", + internalType: 'uint256', + name: '', + type: 'uint256', }, ], - name: "events", + name: 'events', outputs: [ { - internalType: "string", - name: "name", - type: "string", + internalType: 'string', + name: 'name', + type: 'string', }, { - internalType: "string", - name: "description", - type: "string", + internalType: 'string', + name: 'description', + type: 'string', }, { - internalType: "uint256", - name: "capacity", - type: "uint256", + internalType: 'uint256', + name: 'capacity', + type: 'uint256', }, { - internalType: "uint256", - name: "ticketsSold", - type: "uint256", + internalType: 'uint256', + name: 'ticketsSold', + type: 'uint256', }, { - internalType: "uint256", - name: "ticketPrice", - type: "uint256", + internalType: 'uint256', + name: 'ticketPrice', + type: 'uint256', }, { - internalType: "uint256", - name: "eventDate", - type: "uint256", + internalType: 'uint256', + name: 'eventDate', + type: 'uint256', }, { - internalType: "address", - name: "eventHost", - type: "address", + internalType: 'address payable', + name: 'eventHost', + type: 'address', }, ], - stateMutability: "view", - type: "function", + stateMutability: 'view', + type: 'function', }, { inputs: [ { - internalType: "uint256", - name: "_eventId", - type: "uint256", + internalType: 'uint256', + name: '_eventId', + type: 'uint256', }, ], - name: "getEventImages", + name: 'getEventImages', outputs: [ { - internalType: "string[]", - name: "", - type: "string[]", + internalType: 'string[]', + name: '', + type: 'string[]', }, ], - stateMutability: "view", - type: "function", + stateMutability: 'view', + type: 'function', }, { inputs: [ { - internalType: "uint256", - name: "_eventId", - type: "uint256", + internalType: 'uint256', + name: '_eventId', + type: 'uint256', }, ], - name: "getEventPriceFlare", + name: 'getEventPriceFlare', outputs: [ { - internalType: "uint256", - name: "_flr", - type: "uint256", + internalType: 'uint256', + name: '_flr', + type: 'uint256', }, ], - stateMutability: "view", - type: "function", + stateMutability: 'view', + type: 'function', }, { inputs: [ { - internalType: "uint256", - name: "_eventId", - type: "uint256", + internalType: 'uint256', + name: '_eventId', + type: 'uint256', }, ], - name: "getEventTickets", + name: 'getEventTickets', outputs: [ { - internalType: "uint256[]", - name: "", - type: "uint256[]", + internalType: 'uint256[]', + name: '', + type: 'uint256[]', }, ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "base", - type: "uint256", - }, - { - internalType: "int8", - name: "exponent", - type: "int8", - }, - ], - name: "power", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "pure", - type: "function", + stateMutability: 'view', + type: 'function', }, { inputs: [], - name: "ticketCounter", + name: 'ticketCounter', outputs: [ { - internalType: "uint256", - name: "", - type: "uint256", + internalType: 'uint256', + name: '', + type: 'uint256', }, ], - stateMutability: "view", - type: "function", + stateMutability: 'view', + type: 'function', }, { inputs: [ { - internalType: "uint256", - name: "", - type: "uint256", + internalType: 'uint256', + name: '', + type: 'uint256', }, ], - name: "tickets", + name: 'tickets', outputs: [ { - internalType: "address", - name: "holder", - type: "address", + internalType: 'address', + name: 'holder', + type: 'address', }, { - internalType: "uint256", - name: "boughtTime", - type: "uint256", + internalType: 'uint256', + name: 'boughtTime', + type: 'uint256', }, { - internalType: "uint256", - name: "eventId", - type: "uint256", + internalType: 'uint256', + name: 'eventId', + type: 'uint256', }, ], - stateMutability: "view", - type: "function", + stateMutability: 'view', + type: 'function', }, { inputs: [ { - internalType: "uint256", - name: "_ticketId", - type: "uint256", + internalType: 'uint256', + name: '_ticketId', + type: 'uint256', }, { - internalType: "address", - name: "_to", - type: "address", + internalType: 'address', + name: '_to', + type: 'address', }, ], - name: "transferTicket", + name: 'transferTicket', outputs: [], - stateMutability: "nonpayable", - type: "function", + stateMutability: 'nonpayable', + type: 'function', }, { inputs: [ { - internalType: "address", - name: "", - type: "address", + internalType: 'uint256', + name: '_ticketId', + type: 'uint256', }, { - internalType: "uint256", - name: "", - type: "uint256", + internalType: 'address', + name: '_to', + type: 'address', }, ], - name: "userTickets", + name: 'transferTicketFrom', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'userTickets', outputs: [ { - internalType: "uint256", - name: "", - type: "uint256", + internalType: 'uint256', + name: '', + type: 'uint256', }, ], - stateMutability: "view", - type: "function", + stateMutability: 'view', + type: 'function', }, ] as const; const _bytecode = - "0x608060405234801561001057600080fd5b5061291b806100206000396000f3fe6080604052600436106100dd5760003560e01c806367dd74ca1161007f5780638ccc77d5116100595780638ccc77d5146102df578063942330031461031c578063ca261ce114610345578063cf260baf14610382576100dd565b806367dd74ca1461026f5780637ae5ee9d1461028b5780638c4d59d0146102b4576100dd565b806352c55db9116100bb57806352c55db9146101a15780635b5dade4146101cc5780635cd8466814610209578063679ebf1a14610246576100dd565b80630b791430146100e257806349fc05851461012557806350b4471214610162575b600080fd5b3480156100ee57600080fd5b5061010960048036038101906101049190611702565b6103bf565b60405161011c979695949392919061180f565b60405180910390f35b34801561013157600080fd5b5061014c600480360381019061014791906118c5565b610531565b6040516101599190611905565b60405180910390f35b34801561016e57600080fd5b5061018960048036038101906101849190611702565b6105bc565b60405161019893929190611920565b60405180910390f35b3480156101ad57600080fd5b506101b6610606565b6040516101c39190611905565b60405180910390f35b3480156101d857600080fd5b506101f360048036038101906101ee9190611702565b61060c565b6040516102009190611905565b60405180910390f35b34801561021557600080fd5b50610230600480360381019061022b9190611702565b61062e565b60405161023d9190611a63565b60405180910390f35b34801561025257600080fd5b5061026d60048036038101906102689190611ab1565b610760565b005b61028960048036038101906102849190611702565b6109c8565b005b34801561029757600080fd5b506102b260048036038101906102ad9190611d0c565b610d5d565b005b3480156102c057600080fd5b506102c9610f0a565b6040516102d69190611905565b60405180910390f35b3480156102eb57600080fd5b5061030660048036038101906103019190611702565b610f10565b6040516103139190611905565b60405180910390f35b34801561032857600080fd5b50610343600480360381019061033e9190611e25565b610f7b565b005b34801561035157600080fd5b5061036c60048036038101906103679190611702565b6110d0565b6040516103799190611f36565b60405180910390f35b34801561038e57600080fd5b506103a960048036038101906103a49190611f58565b611181565b6040516103b69190611905565b60405180910390f35b60006020528060005260406000206000915090508060000180546103e290611fc7565b80601f016020809104026020016040519081016040528092919081815260200182805461040e90611fc7565b801561045b5780601f106104305761010080835404028352916020019161045b565b820191906000526020600020905b81548152906001019060200180831161043e57829003601f168201915b50505050509080600101805461047090611fc7565b80601f016020809104026020016040519081016040528092919081815260200182805461049c90611fc7565b80156104e95780601f106104be576101008083540402835291602001916104e9565b820191906000526020600020905b8154815290600101906020018083116104cc57829003601f168201915b5050505050908060020154908060030154908060040154908060050154908060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905087565b6000808260000b1215610579576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057090612044565b60405180910390fd5b60006001905060005b8360000b8160000b12156105b157848261059c9190612093565b915080806105a9906120d5565b915050610582565b508091505092915050565b60016020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b60045481565b6000600a600e8361061d9190612093565b610627919061212d565b9050919050565b60606004548210610674576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066b906121aa565b60405180910390fd5b600080838152602001908152602001600020600601805480602002602001604051908101604052809291908181526020016000905b828210156107555783829060005260206000200180546106c890611fc7565b80601f01602080910402602001604051908101604052809291908181526020018280546106f490611fc7565b80156107415780601f1061071657610100808354040283529160200191610741565b820191906000526020600020905b81548152906001019060200180831161072457829003601f168201915b5050505050815260200190600101906106a9565b505050509050919050565b60055482106107a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079b90612216565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166001600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061087557503373ffffffffffffffffffffffffffffffffffffffff166001600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6108b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ab90612282565b60405180910390fd5b6002600083815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610951576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094890612314565b60405180910390fd5b60006002600084815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506109c482826111b2565b5050565b6004548110610a0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a03906121aa565b60405180910390fd5b426000808381526020019081526020016000206005015411610a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5a90612380565b60405180910390fd5b600080828152602001908152602001600020600201546000808381526020019081526020016000206007018054905010610ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac9906123ec565b60405180910390fd5b600080828152602001908152602001600020600401543414610b29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2090612458565b60405180910390fd5b60405180606001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020014281526020018281525060016000600554815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600554908060018154018082558091505060019003906000526020600020016000909190919091505560056000815480929190610c4890612478565b91905055506000808281526020019081526020016000206003016000815480929190610c7390612478565b9190505550600080600083815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1634604051610cd3906124f1565b60006040518083038185875af1925050503d8060008114610d10576040519150601f19603f3d011682016040523d82523d6000602084013e610d15565b606091505b5050905080610d59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5090612552565b60405180910390fd5b5050565b60405180610120016040528087815260200186815260200185815260200160008152602001848152602001838152602001828152602001600067ffffffffffffffff811115610daf57610dae611afb565b5b604051908082528060200260200182016040528015610ddd5781602001602082028036833780820191505090505b5081526020013373ffffffffffffffffffffffffffffffffffffffff1681525060008060045481526020019081526020016000206000820151816000019081610e26919061271e565b506020820151816001019081610e3c919061271e565b5060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006019080519060200190610e81929190611591565b5060e0820151816007019080519060200190610e9e9291906115ea565b506101008201518160080160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555090505060046000815480929190610efd90612478565b9190505550505050505050565b60055481565b60006004548210610f56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4d906121aa565b60405180910390fd5b610f746000808481526020019081526020016000206004015461060c565b9050919050565b6005548310610fbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb690612216565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611063576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105a90612282565b60405180910390fd5b806002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60606004548210611116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110d906121aa565b60405180910390fd5b60008083815260200190815260200160002060070180548060200260200160405190810160405280929190818152602001828054801561117557602002820191906000526020600020905b815481526020019060010190808311611161575b50505050509050919050565b6003602052816000526040600020818154811061119d57600080fd5b90600052602060002001600091509150505481565b60055482106111f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ed90612216565b60405180910390fd5b42600080600160008681526020019081526020016000206002015481526020019081526020016000206005015411611263576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125a90612380565b60405180910390fd5b60006001600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000805b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081101561136a5784600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061133e5761133d6127f0565b5b906000526020600020015403611357576001915061136a565b808061136290612478565b9150506112a2565b816113aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a190612891565b60405180910390fd5b5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508110156114cf57600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060018261144191906128b1565b81548110611452576114516127f0565b5b9060005260206000200154600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106114ae576114ad6127f0565b5b906000526020600020018190555080806114c790612478565b9150506113ab565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020859080600181540180825580915050600190039060005260206000200160009091909190915055836001600087815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b8280548282559060005260206000209081019282156115d9579160200282015b828111156115d85782518290816115c8919061271e565b50916020019190600101906115b1565b5b5090506115e69190611637565b5090565b828054828255906000526020600020908101928215611626579160200282015b8281111561162557825182559160200191906001019061160a565b5b509050611633919061165b565b5090565b5b80821115611657576000818161164e9190611678565b50600101611638565b5090565b5b8082111561167457600081600090555060010161165c565b5090565b50805461168490611fc7565b6000825580601f1061169657506116b5565b601f0160209004906000526020600020908101906116b4919061165b565b5b50565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6116df816116cc565b81146116ea57600080fd5b50565b6000813590506116fc816116d6565b92915050565b600060208284031215611718576117176116c2565b5b6000611726848285016116ed565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561176957808201518184015260208101905061174e565b60008484015250505050565b6000601f19601f8301169050919050565b60006117918261172f565b61179b818561173a565b93506117ab81856020860161174b565b6117b481611775565b840191505092915050565b6117c8816116cc565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117f9826117ce565b9050919050565b611809816117ee565b82525050565b600060e0820190508181036000830152611829818a611786565b9050818103602083015261183d8189611786565b905061184c60408301886117bf565b61185960608301876117bf565b61186660808301866117bf565b61187360a08301856117bf565b61188060c0830184611800565b98975050505050505050565b60008160000b9050919050565b6118a28161188c565b81146118ad57600080fd5b50565b6000813590506118bf81611899565b92915050565b600080604083850312156118dc576118db6116c2565b5b60006118ea858286016116ed565b92505060206118fb858286016118b0565b9150509250929050565b600060208201905061191a60008301846117bf565b92915050565b60006060820190506119356000830186611800565b61194260208301856117bf565b61194f60408301846117bf565b949350505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b600061199f8261172f565b6119a98185611983565b93506119b981856020860161174b565b6119c281611775565b840191505092915050565b60006119d98383611994565b905092915050565b6000602082019050919050565b60006119f982611957565b611a038185611962565b935083602082028501611a1585611973565b8060005b85811015611a515784840389528151611a3285826119cd565b9450611a3d836119e1565b925060208a01995050600181019050611a19565b50829750879550505050505092915050565b60006020820190508181036000830152611a7d81846119ee565b905092915050565b611a8e816117ee565b8114611a9957600080fd5b50565b600081359050611aab81611a85565b92915050565b60008060408385031215611ac857611ac76116c2565b5b6000611ad6858286016116ed565b9250506020611ae785828601611a9c565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611b3382611775565b810181811067ffffffffffffffff82111715611b5257611b51611afb565b5b80604052505050565b6000611b656116b8565b9050611b718282611b2a565b919050565b600067ffffffffffffffff821115611b9157611b90611afb565b5b611b9a82611775565b9050602081019050919050565b82818337600083830152505050565b6000611bc9611bc484611b76565b611b5b565b905082815260208101848484011115611be557611be4611af6565b5b611bf0848285611ba7565b509392505050565b600082601f830112611c0d57611c0c611af1565b5b8135611c1d848260208601611bb6565b91505092915050565b600067ffffffffffffffff821115611c4157611c40611afb565b5b602082029050602081019050919050565b600080fd5b6000611c6a611c6584611c26565b611b5b565b90508083825260208201905060208402830185811115611c8d57611c8c611c52565b5b835b81811015611cd457803567ffffffffffffffff811115611cb257611cb1611af1565b5b808601611cbf8982611bf8565b85526020850194505050602081019050611c8f565b5050509392505050565b600082601f830112611cf357611cf2611af1565b5b8135611d03848260208601611c57565b91505092915050565b60008060008060008060c08789031215611d2957611d286116c2565b5b600087013567ffffffffffffffff811115611d4757611d466116c7565b5b611d5389828a01611bf8565b965050602087013567ffffffffffffffff811115611d7457611d736116c7565b5b611d8089828a01611bf8565b9550506040611d9189828a016116ed565b9450506060611da289828a016116ed565b9350506080611db389828a016116ed565b92505060a087013567ffffffffffffffff811115611dd457611dd36116c7565b5b611de089828a01611cde565b9150509295509295509295565b60008115159050919050565b611e0281611ded565b8114611e0d57600080fd5b50565b600081359050611e1f81611df9565b92915050565b600080600060608486031215611e3e57611e3d6116c2565b5b6000611e4c868287016116ed565b9350506020611e5d86828701611a9c565b9250506040611e6e86828701611e10565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611ead816116cc565b82525050565b6000611ebf8383611ea4565b60208301905092915050565b6000602082019050919050565b6000611ee382611e78565b611eed8185611e83565b9350611ef883611e94565b8060005b83811015611f29578151611f108882611eb3565b9750611f1b83611ecb565b925050600181019050611efc565b5085935050505092915050565b60006020820190508181036000830152611f508184611ed8565b905092915050565b60008060408385031215611f6f57611f6e6116c2565b5b6000611f7d85828601611a9c565b9250506020611f8e858286016116ed565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611fdf57607f821691505b602082108103611ff257611ff1611f98565b5b50919050565b7f4578706f6e656e74206d757374206265206e6f6e2d6e65676174697665000000600082015250565b600061202e601d8361173a565b915061203982611ff8565b602082019050919050565b6000602082019050818103600083015261205d81612021565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061209e826116cc565b91506120a9836116cc565b92508282026120b7816116cc565b915082820484148315176120ce576120cd612064565b5b5092915050565b60006120e08261188c565b9150607f82036120f3576120f2612064565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612138826116cc565b9150612143836116cc565b925082612153576121526120fe565b5b828204905092915050565b7f496e76616c6964206576656e7420494400000000000000000000000000000000600082015250565b600061219460108361173a565b915061219f8261215e565b602082019050919050565b600060208201905081810360008301526121c381612187565b9050919050565b7f496e76616c6964207469636b6574204944000000000000000000000000000000600082015250565b600061220060118361173a565b915061220b826121ca565b602082019050919050565b6000602082019050818103600083015261222f816121f3565b9050919050565b7f596f7520646f206e6f74206f776e2074686973207469636b6574000000000000600082015250565b600061226c601a8361173a565b915061227782612236565b602082019050919050565b6000602082019050818103600083015261229b8161225f565b9050919050565b7f596f7520617265206e6f7420616c6c6f77656420746f207472616e736665722060008201527f74686973207469636b6574000000000000000000000000000000000000000000602082015250565b60006122fe602b8361173a565b9150612309826122a2565b604082019050919050565b6000602082019050818103600083015261232d816122f1565b9050919050565b7f4576656e742068617320616c7265616479207061737365640000000000000000600082015250565b600061236a60188361173a565b915061237582612334565b602082019050919050565b600060208201905081810360008301526123998161235d565b9050919050565b7f4576656e742069732066756c6c00000000000000000000000000000000000000600082015250565b60006123d6600d8361173a565b91506123e1826123a0565b602082019050919050565b60006020820190508181036000830152612405816123c9565b9050919050565b7f496e76616c6964207469636b6574207072696365000000000000000000000000600082015250565b600061244260148361173a565b915061244d8261240c565b602082019050919050565b6000602082019050818103600083015261247181612435565b9050919050565b6000612483826116cc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036124b5576124b4612064565b5b600182019050919050565b600081905092915050565b50565b60006124db6000836124c0565b91506124e6826124cb565b600082019050919050565b60006124fc826124ce565b9150819050919050565b7f4661696c656420746f2073656e6420464c5220746f206576656e7420686f7374600082015250565b600061253c60208361173a565b915061254782612506565b602082019050919050565b6000602082019050818103600083015261256b8161252f565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026125d47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612597565b6125de8683612597565b95508019841693508086168417925050509392505050565b6000819050919050565b600061261b612616612611846116cc565b6125f6565b6116cc565b9050919050565b6000819050919050565b61263583612600565b61264961264182612622565b8484546125a4565b825550505050565b600090565b61265e612651565b61266981848461262c565b505050565b5b8181101561268d57612682600082612656565b60018101905061266f565b5050565b601f8211156126d2576126a381612572565b6126ac84612587565b810160208510156126bb578190505b6126cf6126c785612587565b83018261266e565b50505b505050565b600082821c905092915050565b60006126f5600019846008026126d7565b1980831691505092915050565b600061270e83836126e4565b9150826002028217905092915050565b6127278261172f565b67ffffffffffffffff8111156127405761273f611afb565b5b61274a8254611fc7565b612755828285612691565b600060209050601f8311600181146127885760008415612776578287015190505b6127808582612702565b8655506127e8565b601f19841661279686612572565b60005b828110156127be57848901518255600182019150602085019450602081019050612799565b868310156127db57848901516127d7601f8916826126e4565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f5469636b6574206e6f7420666f756e6420696e2073656e646572277320696e7660008201527f656e746f72790000000000000000000000000000000000000000000000000000602082015250565b600061287b60268361173a565b91506128868261281f565b604082019050919050565b600060208201905081810360008301526128aa8161286e565b9050919050565b60006128bc826116cc565b91506128c7836116cc565b92508282019050808211156128df576128de612064565b5b9291505056fea26469706673582212202f572c5797786cfc7605676cb3cafa19112110e469b48f6d0342d1545a14139764736f6c63430008130033"; + '0x608060405234801561001057600080fd5b50612b4c806100206000396000f3fe6080604052600436106100dd5760003560e01c80637043b5131161007f5780638ccc77d5116100595780638ccc77d5146102f35780639423300314610330578063ca261ce114610359578063cf260baf14610396576100dd565b80637043b513146102625780637ae5ee9d1461028b5780638c4d59d0146102c8576100dd565b80635b5dade4116100bb5780635b5dade41461018f5780635cd84668146101cc578063679ebf1a1461020957806367dd74ca14610232576100dd565b80630b791430146100e257806350b447121461012557806352c55db914610164575b600080fd5b3480156100ee57600080fd5b50610109600480360381019061010491906118d1565b6103d3565b60405161011c97969594939291906119de565b60405180910390f35b34801561013157600080fd5b5061014c600480360381019061014791906118d1565b610545565b60405161015b93929190611a7c565b60405180910390f35b34801561017057600080fd5b5061017961058f565b6040516101869190611ab3565b60405180910390f35b34801561019b57600080fd5b506101b660048036038101906101b191906118d1565b610595565b6040516101c39190611ab3565b60405180910390f35b3480156101d857600080fd5b506101f360048036038101906101ee91906118d1565b6105b1565b6040516102009190611bda565b60405180910390f35b34801561021557600080fd5b50610230600480360381019061022b9190611c28565b6106e3565b005b61024c600480360381019061024791906118d1565b6107d9565b6040516102599190611ab3565b60405180910390f35b34801561026e57600080fd5b5061028960048036038101906102849190611c28565b610cd3565b005b34801561029757600080fd5b506102b260048036038101906102ad9190611e83565b610de7565b6040516102bf9190611ab3565b60405180910390f35b3480156102d457600080fd5b506102dd610ff2565b6040516102ea9190611ab3565b60405180910390f35b3480156102ff57600080fd5b5061031a600480360381019061031591906118d1565b610ff8565b6040516103279190611ab3565b60405180910390f35b34801561033c57600080fd5b5061035760048036038101906103529190611f9c565b611063565b005b34801561036557600080fd5b50610380600480360381019061037b91906118d1565b6111f3565b60405161038d91906120ad565b60405180910390f35b3480156103a257600080fd5b506103bd60048036038101906103b891906120cf565b6112a4565b6040516103ca9190611ab3565b60405180910390f35b60006020528060005260406000206000915090508060000180546103f69061213e565b80601f01602080910402602001604051908101604052809291908181526020018280546104229061213e565b801561046f5780601f106104445761010080835404028352916020019161046f565b820191906000526020600020905b81548152906001019060200180831161045257829003601f168201915b5050505050908060010180546104849061213e565b80601f01602080910402602001604051908101604052809291908181526020018280546104b09061213e565b80156104fd5780601f106104d2576101008083540402835291602001916104fd565b820191906000526020600020905b8154815290600101906020018083116104e057829003601f168201915b5050505050908060020154908060030154908060040154908060050154908060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905087565b60016020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b60045481565b6000662386f26fc10000826105aa919061219e565b9050919050565b606060045482106105f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ee9061222c565b60405180910390fd5b600080838152602001908152602001600020600601805480602002602001604051908101604052809291908181526020016000905b828210156106d857838290600052602060002001805461064b9061213e565b80601f01602080910402602001604051908101604052809291908181526020018280546106779061213e565b80156106c45780601f10610699576101008083540402835291602001916106c4565b820191906000526020600020905b8154815290600101906020018083116106a757829003601f168201915b50505050508152602001906001019061062c565b505050509050919050565b6005548210610727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071e90612298565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166001600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c290612304565b60405180910390fd5b6107d582826112d5565b5050565b6000600454821061081f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108169061222c565b60405180910390fd5b426000808481526020019081526020016000206005015411610876576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086d90612370565b60405180910390fd5b6000808381526020019081526020016000206002015460008084815260200190815260200160002060070180549050106108e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108dc906123dc565b60405180910390fd5b60006108f083610ff8565b905080341015610935576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092c90612448565b60405180910390fd5b803411156109f65760003373ffffffffffffffffffffffffffffffffffffffff1682346109629190612468565b60405161096e906124cd565b60006040518083038185875af1925050503d80600081146109ab576040519150601f19603f3d011682016040523d82523d6000602084013e6109b0565b606091505b50509050806109f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109eb90612554565b60405180910390fd5b505b60405180606001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020014281526020018481525060016000600554815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600554908060018154018082558091505060019003906000526020600020016000909190919091505560056000815480929190610b1590612574565b91905055506000808481526020019081526020016000206007016001600554610b3e9190612468565b90806001815401808255809150506001900390600052602060002001600090919091909150556000808481526020019081526020016000206003016000815480929190610b8a90612574565b9190505550600080600085815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051610bea906124cd565b60006040518083038185875af1925050503d8060008114610c27576040519150601f19603f3d011682016040523d82523d6000602084013e610c2c565b606091505b5050905080610c70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6790612608565b60405180910390fd5b7fc3b7539e996dc1d1252af1e3c72474162b7a9c7cc7411ca8905732eaf6fff3286001600554610ca09190612468565b853385604051610cb39493929190612628565b60405180910390a16001600554610cca9190612468565b92505050919050565b6002600083815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610d70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d67906126df565b60405180910390fd5b60006002600084815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610de382826112d5565b5050565b600060405180610120016040528088815260200187815260200186815260200160008152602001858152602001848152602001838152602001600067ffffffffffffffff811115610e3b57610e3a611c72565b5b604051908082528060200260200182016040528015610e695781602001602082028036833780820191505090505b5081526020013373ffffffffffffffffffffffffffffffffffffffff1681525060008060045481526020019081526020016000206000820151816000019081610eb291906128ab565b506020820151816001019081610ec891906128ab565b5060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006019080519060200190610f0d929190611760565b5060e0820151816007019080519060200190610f2a9291906117b9565b506101008201518160080160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555090505060046000815480929190610f8990612574565b91905055507fee37bb5143a14810f72e86fce895be08e16090409d2e18f79b308995e39b73d46001600454610fbe9190612468565b8885604051610fcf9392919061297d565b60405180910390a16001600454610fe69190612468565b90509695505050505050565b60055481565b6000600454821061103e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110359061222c565b60405180910390fd5b61105c60008084815260200190815260200160002060040154610595565b9050919050565b60055483106110a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109e90612298565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461114b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114290612304565b60405180910390fd5b806002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f63803f0021b2f604baa896668f161a21aa7e6c480c426f886d76ade206a2861a8333846040516111e6939291906129bb565b60405180910390a1505050565b60606004548210611239576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112309061222c565b60405180910390fd5b60008083815260200190815260200160002060070180548060200260200160405190810160405280929190818152602001828054801561129857602002820191906000526020600020905b815481526020019060010190808311611284575b50505050509050919050565b600360205281600052604060002081815481106112c057600080fd5b90600052602060002001600091509150505481565b6005548210611319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131090612298565b60405180910390fd5b42600080600160008681526020019081526020016000206002015481526020019081526020016000206005015411611386576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137d90612370565b60405180910390fd5b60006001600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000805b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081101561148d5784600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110611461576114606129f2565b5b90600052602060002001540361147a576001915061148d565b808061148590612574565b9150506113c5565b816114cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c490612a93565b60405180910390fd5b5b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061151d9190612468565b8110156115fe57600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001826115709190612ab3565b81548110611581576115806129f2565b5b9060005260206000200154600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106115dd576115dc6129f2565b5b906000526020600020018190555080806115f690612574565b9150506114ce565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548061164d5761164c612ae7565b5b60019003818190600052602060002001600090559055600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020859080600181540180825580915050600190039060005260206000200160009091909190915055836001600087815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd15524263ae66f75c1e604c47db6085085110f23ef7322b355179ac5e3b0783a858486604051611751939291906129bb565b60405180910390a15050505050565b8280548282559060005260206000209081019282156117a8579160200282015b828111156117a757825182908161179791906128ab565b5091602001919060010190611780565b5b5090506117b59190611806565b5090565b8280548282559060005260206000209081019282156117f5579160200282015b828111156117f45782518255916020019190600101906117d9565b5b509050611802919061182a565b5090565b5b80821115611826576000818161181d9190611847565b50600101611807565b5090565b5b8082111561184357600081600090555060010161182b565b5090565b5080546118539061213e565b6000825580601f106118655750611884565b601f016020900490600052602060002090810190611883919061182a565b5b50565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6118ae8161189b565b81146118b957600080fd5b50565b6000813590506118cb816118a5565b92915050565b6000602082840312156118e7576118e6611891565b5b60006118f5848285016118bc565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561193857808201518184015260208101905061191d565b60008484015250505050565b6000601f19601f8301169050919050565b6000611960826118fe565b61196a8185611909565b935061197a81856020860161191a565b61198381611944565b840191505092915050565b6119978161189b565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119c88261199d565b9050919050565b6119d8816119bd565b82525050565b600060e08201905081810360008301526119f8818a611955565b90508181036020830152611a0c8189611955565b9050611a1b604083018861198e565b611a28606083018761198e565b611a35608083018661198e565b611a4260a083018561198e565b611a4f60c08301846119cf565b98975050505050505050565b6000611a668261199d565b9050919050565b611a7681611a5b565b82525050565b6000606082019050611a916000830186611a6d565b611a9e602083018561198e565b611aab604083018461198e565b949350505050565b6000602082019050611ac8600083018461198e565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b6000611b16826118fe565b611b208185611afa565b9350611b3081856020860161191a565b611b3981611944565b840191505092915050565b6000611b508383611b0b565b905092915050565b6000602082019050919050565b6000611b7082611ace565b611b7a8185611ad9565b935083602082028501611b8c85611aea565b8060005b85811015611bc85784840389528151611ba98582611b44565b9450611bb483611b58565b925060208a01995050600181019050611b90565b50829750879550505050505092915050565b60006020820190508181036000830152611bf48184611b65565b905092915050565b611c0581611a5b565b8114611c1057600080fd5b50565b600081359050611c2281611bfc565b92915050565b60008060408385031215611c3f57611c3e611891565b5b6000611c4d858286016118bc565b9250506020611c5e85828601611c13565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611caa82611944565b810181811067ffffffffffffffff82111715611cc957611cc8611c72565b5b80604052505050565b6000611cdc611887565b9050611ce88282611ca1565b919050565b600067ffffffffffffffff821115611d0857611d07611c72565b5b611d1182611944565b9050602081019050919050565b82818337600083830152505050565b6000611d40611d3b84611ced565b611cd2565b905082815260208101848484011115611d5c57611d5b611c6d565b5b611d67848285611d1e565b509392505050565b600082601f830112611d8457611d83611c68565b5b8135611d94848260208601611d2d565b91505092915050565b600067ffffffffffffffff821115611db857611db7611c72565b5b602082029050602081019050919050565b600080fd5b6000611de1611ddc84611d9d565b611cd2565b90508083825260208201905060208402830185811115611e0457611e03611dc9565b5b835b81811015611e4b57803567ffffffffffffffff811115611e2957611e28611c68565b5b808601611e368982611d6f565b85526020850194505050602081019050611e06565b5050509392505050565b600082601f830112611e6a57611e69611c68565b5b8135611e7a848260208601611dce565b91505092915050565b60008060008060008060c08789031215611ea057611e9f611891565b5b600087013567ffffffffffffffff811115611ebe57611ebd611896565b5b611eca89828a01611d6f565b965050602087013567ffffffffffffffff811115611eeb57611eea611896565b5b611ef789828a01611d6f565b9550506040611f0889828a016118bc565b9450506060611f1989828a016118bc565b9350506080611f2a89828a016118bc565b92505060a087013567ffffffffffffffff811115611f4b57611f4a611896565b5b611f5789828a01611e55565b9150509295509295509295565b60008115159050919050565b611f7981611f64565b8114611f8457600080fd5b50565b600081359050611f9681611f70565b92915050565b600080600060608486031215611fb557611fb4611891565b5b6000611fc3868287016118bc565b9350506020611fd486828701611c13565b9250506040611fe586828701611f87565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6120248161189b565b82525050565b6000612036838361201b565b60208301905092915050565b6000602082019050919050565b600061205a82611fef565b6120648185611ffa565b935061206f8361200b565b8060005b838110156120a0578151612087888261202a565b975061209283612042565b925050600181019050612073565b5085935050505092915050565b600060208201905081810360008301526120c7818461204f565b905092915050565b600080604083850312156120e6576120e5611891565b5b60006120f485828601611c13565b9250506020612105858286016118bc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061215657607f821691505b6020821081036121695761216861210f565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006121a98261189b565b91506121b48361189b565b92508282026121c28161189b565b915082820484148315176121d9576121d861216f565b5b5092915050565b7f496e76616c6964206576656e7420494400000000000000000000000000000000600082015250565b6000612216601083611909565b9150612221826121e0565b602082019050919050565b6000602082019050818103600083015261224581612209565b9050919050565b7f496e76616c6964207469636b6574204944000000000000000000000000000000600082015250565b6000612282601183611909565b915061228d8261224c565b602082019050919050565b600060208201905081810360008301526122b181612275565b9050919050565b7f596f7520646f206e6f74206f776e2074686973207469636b6574000000000000600082015250565b60006122ee601a83611909565b91506122f9826122b8565b602082019050919050565b6000602082019050818103600083015261231d816122e1565b9050919050565b7f4576656e742068617320616c7265616479207061737365640000000000000000600082015250565b600061235a601883611909565b915061236582612324565b602082019050919050565b600060208201905081810360008301526123898161234d565b9050919050565b7f4576656e742069732066756c6c00000000000000000000000000000000000000600082015250565b60006123c6600d83611909565b91506123d182612390565b602082019050919050565b600060208201905081810360008301526123f5816123b9565b9050919050565b7f496e73756666696369656e742076616c75652070726f76696465640000000000600082015250565b6000612432601b83611909565b915061243d826123fc565b602082019050919050565b6000602082019050818103600083015261246181612425565b9050919050565b60006124738261189b565b915061247e8361189b565b92508282039050818111156124965761249561216f565b5b92915050565b600081905092915050565b50565b60006124b760008361249c565b91506124c2826124a7565b600082019050919050565b60006124d8826124aa565b9150819050919050565b7f4661696c656420746f2073656e6420464c5220657863657373206261636b207460008201527f6f20627579657200000000000000000000000000000000000000000000000000602082015250565b600061253e602783611909565b9150612549826124e2565b604082019050919050565b6000602082019050818103600083015261256d81612531565b9050919050565b600061257f8261189b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036125b1576125b061216f565b5b600182019050919050565b7f4661696c656420746f2073656e6420464c5220746f206576656e7420686f7374600082015250565b60006125f2602083611909565b91506125fd826125bc565b602082019050919050565b60006020820190508181036000830152612621816125e5565b9050919050565b600060808201905061263d600083018761198e565b61264a602083018661198e565b6126576040830185611a6d565b612664606083018461198e565b95945050505050565b7f596f7520617265206e6f7420616c6c6f77656420746f207472616e736665722060008201527f74686973207469636b6574000000000000000000000000000000000000000000602082015250565b60006126c9602b83611909565b91506126d48261266d565b604082019050919050565b600060208201905081810360008301526126f8816126bc565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026127617fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612724565b61276b8683612724565b95508019841693508086168417925050509392505050565b6000819050919050565b60006127a86127a361279e8461189b565b612783565b61189b565b9050919050565b6000819050919050565b6127c28361278d565b6127d66127ce826127af565b848454612731565b825550505050565b600090565b6127eb6127de565b6127f68184846127b9565b505050565b5b8181101561281a5761280f6000826127e3565b6001810190506127fc565b5050565b601f82111561285f57612830816126ff565b61283984612714565b81016020851015612848578190505b61285c61285485612714565b8301826127fb565b50505b505050565b600082821c905092915050565b600061288260001984600802612864565b1980831691505092915050565b600061289b8383612871565b9150826002028217905092915050565b6128b4826118fe565b67ffffffffffffffff8111156128cd576128cc611c72565b5b6128d7825461213e565b6128e282828561281e565b600060209050601f8311600181146129155760008415612903578287015190505b61290d858261288f565b865550612975565b601f198416612923866126ff565b60005b8281101561294b57848901518255600182019150602085019450602081019050612926565b868310156129685784890151612964601f891682612871565b8355505b6001600288020188555050505b505050505050565b6000606082019050612992600083018661198e565b81810360208301526129a48185611955565b90506129b3604083018461198e565b949350505050565b60006060820190506129d0600083018661198e565b6129dd6020830185611a6d565b6129ea6040830184611a6d565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f5469636b6574206e6f7420666f756e6420696e2073656e646572277320696e7660008201527f656e746f72790000000000000000000000000000000000000000000000000000602082015250565b6000612a7d602683611909565b9150612a8882612a21565b604082019050919050565b60006020820190508181036000830152612aac81612a70565b9050919050565b6000612abe8261189b565b9150612ac98361189b565b9250828201905080821115612ae157612ae061216f565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220386a60830fb6c92ea45522b6212cda6dafcebab01f54d610d146f66a7022882964736f6c63430008130033'; type EventManagerConstructorParams = | [signer?: Signer] From 1fceac01e9dc1c0ec9c373da698cd097cc7ed361 Mon Sep 17 00:00:00 2001 From: Ayush Acharjya Date: Sat, 26 Oct 2024 13:27:28 +0100 Subject: [PATCH 4/7] update .gitignore --- .gitignore | 1 + package-lock.json | 120 ++ .../coston2/FtsoV2Interface.ts | 522 ------ .../coston2/IAddressBinder.ts | 259 --- .../coston2/IClaimSetupManager.ts | 1276 -------------- .../coston2/IDelegationAccount.ts | 215 --- .../coston2/IDistributionToDelegators.ts | 478 ------ .../coston2/IEntityManager.ts | 1406 --------------- .../coston2/IFastUpdateIncentiveManager.ts | 408 ----- .../coston2/IFastUpdater.ts | 562 ------ .../coston2/IFastUpdatesConfiguration.ts | 322 ---- .../coston2/IFeeCalculator.ts | 140 -- .../coston2/IFlareAssetRegistry.ts | 450 ----- .../coston2/IFlareContractRegistry.ts | 241 --- .../coston2/IFlareSystemsCalculator.ts | 226 --- .../coston2/IFlareSystemsManager.ts | 902 ---------- .../coston2/IFtso.ts | 738 -------- .../coston2/IFtsoFeedDecimals.ts | 348 ---- .../coston2/IFtsoFeedIdConverter.ts | 142 -- .../coston2/IFtsoFeedPublisher.ts | 284 ---- .../coston2/IFtsoInflationConfigurations.ts | 160 -- .../coston2/IFtsoManager.ts | 612 ------- .../coston2/IFtsoRegistry.ts | 788 --------- .../coston2/IFtsoRewardManager.ts | 1185 ------------- .../coston2/IFtsoRewardOffersManager.ts | 275 --- .../coston2/IGenericRewardManager.ts | 472 ----- .../coston2/IGovernanceSettings.ts | 165 -- .../coston2/IGovernanceVotePower.ts | 278 --- .../coston2/IIncreaseManager.ts | 89 - .../coston2/IPChainStakeMirror.ts | 894 ---------- .../IPChainStakeMirrorMultiSigVoting.ts | 553 ------ .../coston2/IPChainVotePower.ts | 547 ------ .../coston2/IPollingFtso.ts | 784 --------- .../coston2/IPriceSubmitter.ts | 383 ----- .../coston2/IRNat.ts | 1432 ---------------- .../coston2/IRNatAccount.ts | 239 --- .../coston2/IRandomProvider.ts | 183 -- .../coston2/IRelay.ts | 737 -------- .../coston2/IRewardManager.ts | 824 --------- .../coston2/ISubmission.ts | 335 ---- .../coston2/IVPContractEvents.ts | 114 -- .../coston2/IVPToken.ts | 1231 -------------- .../coston2/IValidatorRegistry.ts | 302 ---- .../coston2/IVoterRegistry.ts | 433 ----- .../coston2/IVoterWhitelister.ts | 390 ----- .../coston2/IWNat.ts | 1450 ---------------- .../coston2/IWNatDelegationFee.ts | 313 ---- .../coston2/ProtocolsV2Interface.ts | 274 --- .../coston2/RandomNumberV2Interface.ts | 167 -- .../coston2/RewardsV2Interface.ts | 305 ---- .../coston2/TestFtsoV2Interface.ts | 584 ------- .../coston2/ftso/index.ts | 5 - .../coston2/ftso/interface/IIFtso.ts | 1512 ----------------- .../coston2/ftso/interface/index.ts | 4 - .../coston2/genesis/index.ts | 5 - .../coston2/genesis/interface/IFtsoGenesis.ts | 167 -- .../genesis/interface/IFtsoManagerGenesis.ts | 93 - .../genesis/interface/IFtsoRegistryGenesis.ts | 101 -- .../coston2/genesis/interface/index.ts | 6 - .../coston2/index.ts | 58 - .../coston2/token/index.ts | 5 - .../coston2/token/interface/IICleanable.ts | 166 -- .../token/interface/IIGovernanceVotePower.ts | 525 ------ .../coston2/token/interface/IIVPContract.ts | 1108 ------------ .../coston2/token/interface/IIVPToken.ts | 1508 ---------------- .../coston2/token/interface/index.ts | 7 - .../flare-periphery-contracts/index.ts | 5 - typechain-types/@flarenetwork/index.ts | 5 - .../@openzeppelin/contracts/index.ts | 5 - .../contracts/token/ERC20/IERC20.ts | 342 ---- .../token/ERC20/extensions/IERC20Metadata.ts | 384 ----- .../contracts/token/ERC20/extensions/index.ts | 4 - .../contracts/token/ERC20/index.ts | 6 - .../@openzeppelin/contracts/token/index.ts | 5 - typechain-types/@openzeppelin/index.ts | 5 - typechain-types/common.ts | 46 - typechain-types/contracts/Escrow.ts | 434 ----- typechain-types/contracts/EventManager.ts | 746 -------- .../FlareOracle.sol/FtsoV2FeedConsumer.ts | 148 -- .../contracts/FlareOracle.sol/index.ts | 4 - typechain-types/contracts/index.ts | 7 - .../coston2/FtsoV2Interface__factory.ts | 334 ---- .../coston2/IAddressBinder__factory.ts | 136 -- .../coston2/IClaimSetupManager__factory.ts | 680 -------- .../coston2/IDelegationAccount__factory.ts | 159 -- .../IDistributionToDelegators__factory.ts | 277 --- .../coston2/IEntityManager__factory.ts | 814 --------- .../IFastUpdateIncentiveManager__factory.ts | 258 --- .../coston2/IFastUpdater__factory.ts | 378 ----- .../IFastUpdatesConfiguration__factory.ts | 218 --- .../coston2/IFeeCalculator__factory.ts | 64 - .../coston2/IFlareAssetRegistry__factory.ts | 256 --- .../IFlareContractRegistry__factory.ts | 124 -- .../IFlareSystemsCalculator__factory.ts | 137 -- .../coston2/IFlareSystemsManager__factory.ts | 677 -------- .../coston2/IFtsoFeedDecimals__factory.ts | 192 --- .../coston2/IFtsoFeedIdConverter__factory.ts | 78 - .../coston2/IFtsoFeedPublisher__factory.ts | 238 --- .../IFtsoInflationConfigurations__factory.ts | 126 -- .../coston2/IFtsoManager__factory.ts | 391 ----- .../coston2/IFtsoRegistry__factory.ts | 460 ----- .../coston2/IFtsoRewardManager__factory.ts | 717 -------- .../IFtsoRewardOffersManager__factory.ts | 216 --- .../coston2/IFtso__factory.ts | 487 ------ .../coston2/IGenericRewardManager__factory.ts | 267 --- .../coston2/IGovernanceSettings__factory.ts | 84 - .../coston2/IGovernanceVotePower__factory.ts | 136 -- .../coston2/IIncreaseManager__factory.ts | 39 - ...ChainStakeMirrorMultiSigVoting__factory.ts | 332 ---- .../coston2/IPChainStakeMirror__factory.ts | 590 ------- .../coston2/IPChainVotePower__factory.ts | 324 ---- .../coston2/IPollingFtso__factory.ts | 503 ------ .../coston2/IPriceSubmitter__factory.ts | 236 --- .../coston2/IRNatAccount__factory.ts | 161 -- .../coston2/IRNat__factory.ts | 951 ----------- .../coston2/IRandomProvider__factory.ts | 80 - .../coston2/IRelay__factory.ts | 447 ----- .../coston2/IRewardManager__factory.ts | 616 ------- .../coston2/ISubmission__factory.ts | 157 -- .../coston2/IVPContractEvents__factory.ts | 88 - .../coston2/IVPToken__factory.ts | 715 -------- .../coston2/IValidatorRegistry__factory.ts | 151 -- .../coston2/IVoterRegistry__factory.ts | 280 --- .../coston2/IVoterWhitelister__factory.ts | 214 --- .../coston2/IWNatDelegationFee__factory.ts | 168 -- .../coston2/IWNat__factory.ts | 802 --------- .../coston2/ProtocolsV2Interface__factory.ts | 146 -- .../RandomNumberV2Interface__factory.ts | 82 - .../coston2/RewardsV2Interface__factory.ts | 195 --- .../coston2/TestFtsoV2Interface__factory.ts | 334 ---- .../coston2/ftso/index.ts | 4 - .../coston2/ftso/interface/IIFtso__factory.ts | 900 ---------- .../coston2/ftso/interface/index.ts | 4 - .../coston2/genesis/index.ts | 4 - .../interface/IFtsoGenesis__factory.ts | 78 - .../interface/IFtsoManagerGenesis__factory.ts | 39 - .../IFtsoRegistryGenesis__factory.ts | 49 - .../coston2/genesis/interface/index.ts | 6 - .../coston2/index.ts | 55 - .../coston2/token/index.ts | 4 - .../token/interface/IICleanable__factory.ts | 65 - .../IIGovernanceVotePower__factory.ts | 284 ---- .../token/interface/IIVPContract__factory.ts | 635 ------- .../token/interface/IIVPToken__factory.ts | 847 --------- .../coston2/token/interface/index.ts | 7 - .../flare-periphery-contracts/index.ts | 4 - .../factories/@flarenetwork/index.ts | 4 - .../@openzeppelin/contracts/index.ts | 4 - .../contracts/token/ERC20/IERC20__factory.ts | 206 --- .../extensions/IERC20Metadata__factory.ts | 248 --- .../contracts/token/ERC20/extensions/index.ts | 4 - .../contracts/token/ERC20/index.ts | 5 - .../@openzeppelin/contracts/token/index.ts | 4 - .../factories/@openzeppelin/index.ts | 4 - .../factories/contracts/Escrow__factory.ts | 254 --- .../contracts/EventManager__factory.ts | 495 ------ .../FtsoV2FeedConsumer__factory.ts | 110 -- .../contracts/FlareOracle.sol/index.ts | 4 - typechain-types/factories/contracts/index.ts | 6 - typechain-types/factories/index.ts | 6 - typechain-types/hardhat.d.ts | 591 ------- typechain-types/index.ts | 134 -- 162 files changed, 121 insertions(+), 53412 deletions(-) delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtso.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNat.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRelay.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ISubmission.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPToken.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNat.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/index.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts delete mode 100644 typechain-types/@flarenetwork/flare-periphery-contracts/index.ts delete mode 100644 typechain-types/@flarenetwork/index.ts delete mode 100644 typechain-types/@openzeppelin/contracts/index.ts delete mode 100644 typechain-types/@openzeppelin/contracts/token/ERC20/IERC20.ts delete mode 100644 typechain-types/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.ts delete mode 100644 typechain-types/@openzeppelin/contracts/token/ERC20/extensions/index.ts delete mode 100644 typechain-types/@openzeppelin/contracts/token/ERC20/index.ts delete mode 100644 typechain-types/@openzeppelin/contracts/token/index.ts delete mode 100644 typechain-types/@openzeppelin/index.ts delete mode 100644 typechain-types/common.ts delete mode 100644 typechain-types/contracts/Escrow.ts delete mode 100644 typechain-types/contracts/EventManager.ts delete mode 100644 typechain-types/contracts/FlareOracle.sol/FtsoV2FeedConsumer.ts delete mode 100644 typechain-types/contracts/FlareOracle.sol/index.ts delete mode 100644 typechain-types/contracts/index.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtso__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNat__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRelay__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ISubmission__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPToken__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNat__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/index.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken__factory.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts delete mode 100644 typechain-types/factories/@flarenetwork/flare-periphery-contracts/index.ts delete mode 100644 typechain-types/factories/@flarenetwork/index.ts delete mode 100644 typechain-types/factories/@openzeppelin/contracts/index.ts delete mode 100644 typechain-types/factories/@openzeppelin/contracts/token/ERC20/IERC20__factory.ts delete mode 100644 typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata__factory.ts delete mode 100644 typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/index.ts delete mode 100644 typechain-types/factories/@openzeppelin/contracts/token/ERC20/index.ts delete mode 100644 typechain-types/factories/@openzeppelin/contracts/token/index.ts delete mode 100644 typechain-types/factories/@openzeppelin/index.ts delete mode 100644 typechain-types/factories/contracts/Escrow__factory.ts delete mode 100644 typechain-types/factories/contracts/EventManager__factory.ts delete mode 100644 typechain-types/factories/contracts/FlareOracle.sol/FtsoV2FeedConsumer__factory.ts delete mode 100644 typechain-types/factories/contracts/FlareOracle.sol/index.ts delete mode 100644 typechain-types/factories/contracts/index.ts delete mode 100644 typechain-types/factories/index.ts delete mode 100644 typechain-types/hardhat.d.ts delete mode 100644 typechain-types/index.ts diff --git a/.gitignore b/.gitignore index 926504d..b605942 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,4 @@ yarn-error.log* *.tsbuildinfo next-env.d.ts artifacts +typechain-types \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ff1276a..2252332 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23908,6 +23908,126 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.13.tgz", + "integrity": "sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.13.tgz", + "integrity": "sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.13.tgz", + "integrity": "sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.13.tgz", + "integrity": "sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.13.tgz", + "integrity": "sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.13.tgz", + "integrity": "sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.13.tgz", + "integrity": "sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.13.tgz", + "integrity": "sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } } } } diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.ts deleted file mode 100644 index 9fb39a4..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.ts +++ /dev/null @@ -1,522 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export declare namespace FtsoV2Interface { - export type FeedDataStruct = { - votingRoundId: PromiseOrValue; - id: PromiseOrValue; - value: PromiseOrValue; - turnoutBIPS: PromiseOrValue; - decimals: PromiseOrValue; - }; - - export type FeedDataStructOutput = [ - number, - string, - number, - number, - number - ] & { - votingRoundId: number; - id: string; - value: number; - turnoutBIPS: number; - decimals: number; - }; - - export type FeedDataWithProofStruct = { - proof: PromiseOrValue[]; - body: FtsoV2Interface.FeedDataStruct; - }; - - export type FeedDataWithProofStructOutput = [ - string[], - FtsoV2Interface.FeedDataStructOutput - ] & { proof: string[]; body: FtsoV2Interface.FeedDataStructOutput }; -} - -export interface FtsoV2InterfaceInterface extends utils.Interface { - functions: { - "getFeedById(bytes21)": FunctionFragment; - "getFeedByIdInWei(bytes21)": FunctionFragment; - "getFeedByIndex(uint256)": FunctionFragment; - "getFeedByIndexInWei(uint256)": FunctionFragment; - "getFeedId(uint256)": FunctionFragment; - "getFeedIndex(bytes21)": FunctionFragment; - "getFeedsById(bytes21[])": FunctionFragment; - "getFeedsByIdInWei(bytes21[])": FunctionFragment; - "getFeedsByIndex(uint256[])": FunctionFragment; - "getFeedsByIndexInWei(uint256[])": FunctionFragment; - "verifyFeedData((bytes32[],(uint32,bytes21,int32,uint16,int8)))": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getFeedById" - | "getFeedByIdInWei" - | "getFeedByIndex" - | "getFeedByIndexInWei" - | "getFeedId" - | "getFeedIndex" - | "getFeedsById" - | "getFeedsByIdInWei" - | "getFeedsByIndex" - | "getFeedsByIndexInWei" - | "verifyFeedData" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getFeedById", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedByIdInWei", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedByIndex", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedByIndexInWei", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedIndex", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedsById", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "getFeedsByIdInWei", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "getFeedsByIndex", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "getFeedsByIndexInWei", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "verifyFeedData", - values: [FtsoV2Interface.FeedDataWithProofStruct] - ): string; - - decodeFunctionResult( - functionFragment: "getFeedById", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedByIdInWei", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedByIndexInWei", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getFeedId", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getFeedIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedsById", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedsByIdInWei", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedsByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedsByIndexInWei", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "verifyFeedData", - data: BytesLike - ): Result; - - events: {}; -} - -export interface FtsoV2Interface extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: FtsoV2InterfaceInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getFeedById( - _feedId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIdInWei( - _feedId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIndex( - _index: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIndexInWei( - _index: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _feedId: string }>; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _index: BigNumber }>; - - getFeedsById( - _feedIds: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIdInWei( - _feedIds: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIndex( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIndexInWei( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - verifyFeedData( - _feedData: FtsoV2Interface.FeedDataWithProofStruct, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - getFeedById( - _feedId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIdInWei( - _feedId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIndex( - _index: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIndexInWei( - _index: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedsById( - _feedIds: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIdInWei( - _feedIds: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIndex( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIndexInWei( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - verifyFeedData( - _feedData: FtsoV2Interface.FeedDataWithProofStruct, - overrides?: CallOverrides - ): Promise; - - callStatic: { - getFeedById( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, number, BigNumber] & { - _value: BigNumber; - _decimals: number; - _timestamp: BigNumber; - } - >; - - getFeedByIdInWei( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } - >; - - getFeedByIndex( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, number, BigNumber] & { - _value: BigNumber; - _decimals: number; - _timestamp: BigNumber; - } - >; - - getFeedByIndexInWei( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } - >; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedsById( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _values: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - - getFeedsByIdInWei( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } - >; - - getFeedsByIndex( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _values: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - - getFeedsByIndexInWei( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } - >; - - verifyFeedData( - _feedData: FtsoV2Interface.FeedDataWithProofStruct, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getFeedById( - _feedId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIdInWei( - _feedId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIndex( - _index: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIndexInWei( - _index: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedsById( - _feedIds: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIdInWei( - _feedIds: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIndex( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIndexInWei( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - verifyFeedData( - _feedData: FtsoV2Interface.FeedDataWithProofStruct, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - getFeedById( - _feedId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIdInWei( - _feedId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIndex( - _index: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedByIndexInWei( - _index: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedsById( - _feedIds: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIdInWei( - _feedIds: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIndex( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - getFeedsByIndexInWei( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - verifyFeedData( - _feedData: FtsoV2Interface.FeedDataWithProofStruct, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder.ts deleted file mode 100644 index f5d2cce..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder.ts +++ /dev/null @@ -1,259 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - 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, - PromiseOrValue, -} from "../../../common"; - -export interface IAddressBinderInterface extends utils.Interface { - functions: { - "cAddressToPAddress(address)": FunctionFragment; - "pAddressToCAddress(bytes20)": FunctionFragment; - "registerAddresses(bytes,bytes20,address)": FunctionFragment; - "registerPublicKey(bytes)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "cAddressToPAddress" - | "pAddressToCAddress" - | "registerAddresses" - | "registerPublicKey" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "cAddressToPAddress", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "pAddressToCAddress", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "registerAddresses", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "registerPublicKey", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "cAddressToPAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "pAddressToCAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "registerAddresses", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "registerPublicKey", - data: BytesLike - ): Result; - - events: { - "AddressesRegistered(bytes,bytes20,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "AddressesRegistered"): EventFragment; -} - -export interface AddressesRegisteredEventObject { - publicKey: string; - pAddress: string; - cAddress: string; -} -export type AddressesRegisteredEvent = TypedEvent< - [string, string, string], - AddressesRegisteredEventObject ->; - -export type AddressesRegisteredEventFilter = - TypedEventFilter; - -export interface IAddressBinder extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IAddressBinderInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - cAddressToPAddress( - _cAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _pAddress: string }>; - - pAddressToCAddress( - _pAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _cAddress: string }>; - - registerAddresses( - _publicKey: PromiseOrValue, - _pAddress: PromiseOrValue, - _cAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerPublicKey( - _publicKey: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - cAddressToPAddress( - _cAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - pAddressToCAddress( - _pAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerAddresses( - _publicKey: PromiseOrValue, - _pAddress: PromiseOrValue, - _cAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerPublicKey( - _publicKey: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - cAddressToPAddress( - _cAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - pAddressToCAddress( - _pAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerAddresses( - _publicKey: PromiseOrValue, - _pAddress: PromiseOrValue, - _cAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerPublicKey( - _publicKey: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string, string] & { _pAddress: string; _cAddress: string }>; - }; - - filters: { - "AddressesRegistered(bytes,bytes20,address)"( - publicKey?: null, - pAddress?: null, - cAddress?: null - ): AddressesRegisteredEventFilter; - AddressesRegistered( - publicKey?: null, - pAddress?: null, - cAddress?: null - ): AddressesRegisteredEventFilter; - }; - - estimateGas: { - cAddressToPAddress( - _cAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - pAddressToCAddress( - _pAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerAddresses( - _publicKey: PromiseOrValue, - _pAddress: PromiseOrValue, - _cAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerPublicKey( - _publicKey: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - cAddressToPAddress( - _cAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - pAddressToCAddress( - _pAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerAddresses( - _publicKey: PromiseOrValue, - _pAddress: PromiseOrValue, - _cAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerPublicKey( - _publicKey: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager.ts deleted file mode 100644 index d79c804..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager.ts +++ /dev/null @@ -1,1276 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IClaimSetupManagerInterface extends utils.Interface { - functions: { - "accountToDelegationAccount(address)": FunctionFragment; - "allowedClaimRecipients(address)": FunctionFragment; - "batchDelegate(address[],uint256[])": FunctionFragment; - "claimExecutors(address)": FunctionFragment; - "delegate(address,uint256)": FunctionFragment; - "delegateGovernance(address)": FunctionFragment; - "disableDelegationAccount()": FunctionFragment; - "enableDelegationAccount()": FunctionFragment; - "getDelegationAccountData(address)": FunctionFragment; - "getExecutorCurrentFeeValue(address)": FunctionFragment; - "getExecutorFeeValue(address,uint256)": FunctionFragment; - "getExecutorInfo(address)": FunctionFragment; - "getExecutorScheduledFeeValueChanges(address)": FunctionFragment; - "getRegisteredExecutors(uint256,uint256)": FunctionFragment; - "isClaimExecutor(address,address)": FunctionFragment; - "registerExecutor(uint256)": FunctionFragment; - "revokeDelegationAt(address,uint256)": FunctionFragment; - "setAllowedClaimRecipients(address[])": FunctionFragment; - "setAutoClaiming(address[],bool)": FunctionFragment; - "setClaimExecutors(address[])": FunctionFragment; - "transferExternalToken(address,uint256)": FunctionFragment; - "undelegateAll()": FunctionFragment; - "undelegateGovernance()": FunctionFragment; - "unregisterExecutor()": FunctionFragment; - "updateExecutorFeeValue(uint256)": FunctionFragment; - "withdraw(uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "accountToDelegationAccount" - | "allowedClaimRecipients" - | "batchDelegate" - | "claimExecutors" - | "delegate" - | "delegateGovernance" - | "disableDelegationAccount" - | "enableDelegationAccount" - | "getDelegationAccountData" - | "getExecutorCurrentFeeValue" - | "getExecutorFeeValue" - | "getExecutorInfo" - | "getExecutorScheduledFeeValueChanges" - | "getRegisteredExecutors" - | "isClaimExecutor" - | "registerExecutor" - | "revokeDelegationAt" - | "setAllowedClaimRecipients" - | "setAutoClaiming" - | "setClaimExecutors" - | "transferExternalToken" - | "undelegateAll" - | "undelegateGovernance" - | "unregisterExecutor" - | "updateExecutorFeeValue" - | "withdraw" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "accountToDelegationAccount", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "allowedClaimRecipients", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "batchDelegate", - values: [PromiseOrValue[], PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "claimExecutors", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegate", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegateGovernance", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "disableDelegationAccount", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "enableDelegationAccount", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getDelegationAccountData", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getExecutorCurrentFeeValue", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getExecutorFeeValue", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getExecutorInfo", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getExecutorScheduledFeeValueChanges", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getRegisteredExecutors", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "isClaimExecutor", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "registerExecutor", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "revokeDelegationAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setAllowedClaimRecipients", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "setAutoClaiming", - values: [PromiseOrValue[], PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setClaimExecutors", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "transferExternalToken", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "undelegateAll", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "undelegateGovernance", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "unregisterExecutor", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "updateExecutorFeeValue", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "withdraw", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "accountToDelegationAccount", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "allowedClaimRecipients", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "batchDelegate", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "claimExecutors", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateGovernance", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "disableDelegationAccount", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "enableDelegationAccount", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDelegationAccountData", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getExecutorCurrentFeeValue", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getExecutorFeeValue", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getExecutorInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getExecutorScheduledFeeValueChanges", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRegisteredExecutors", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isClaimExecutor", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "registerExecutor", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "revokeDelegationAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setAllowedClaimRecipients", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setAutoClaiming", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setClaimExecutors", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferExternalToken", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegateAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegateGovernance", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "unregisterExecutor", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "updateExecutorFeeValue", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; - - events: { - "AllowedClaimRecipientsChanged(address,address[])": EventFragment; - "ClaimExecutorFeeValueChanged(address,uint256,uint256)": EventFragment; - "ClaimExecutorsChanged(address,address[])": EventFragment; - "DelegationAccountCreated(address,address)": EventFragment; - "DelegationAccountUpdated(address,address,bool)": EventFragment; - "ExecutorRegistered(address)": EventFragment; - "ExecutorUnregistered(address,uint256)": EventFragment; - "MaxFeeSet(uint256)": EventFragment; - "MinFeeSet(uint256)": EventFragment; - "RegisterExecutorFeeSet(uint256)": EventFragment; - "SetExecutorsExcessAmountRefunded(address,uint256)": EventFragment; - }; - - getEvent( - nameOrSignatureOrTopic: "AllowedClaimRecipientsChanged" - ): EventFragment; - getEvent( - nameOrSignatureOrTopic: "ClaimExecutorFeeValueChanged" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "ClaimExecutorsChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegationAccountCreated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegationAccountUpdated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutorRegistered"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutorUnregistered"): EventFragment; - getEvent(nameOrSignatureOrTopic: "MaxFeeSet"): EventFragment; - getEvent(nameOrSignatureOrTopic: "MinFeeSet"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RegisterExecutorFeeSet"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "SetExecutorsExcessAmountRefunded" - ): EventFragment; -} - -export interface AllowedClaimRecipientsChangedEventObject { - owner: string; - recipients: string[]; -} -export type AllowedClaimRecipientsChangedEvent = TypedEvent< - [string, string[]], - AllowedClaimRecipientsChangedEventObject ->; - -export type AllowedClaimRecipientsChangedEventFilter = - TypedEventFilter; - -export interface ClaimExecutorFeeValueChangedEventObject { - executor: string; - validFromRewardEpoch: BigNumber; - feeValueWei: BigNumber; -} -export type ClaimExecutorFeeValueChangedEvent = TypedEvent< - [string, BigNumber, BigNumber], - ClaimExecutorFeeValueChangedEventObject ->; - -export type ClaimExecutorFeeValueChangedEventFilter = - TypedEventFilter; - -export interface ClaimExecutorsChangedEventObject { - owner: string; - executors: string[]; -} -export type ClaimExecutorsChangedEvent = TypedEvent< - [string, string[]], - ClaimExecutorsChangedEventObject ->; - -export type ClaimExecutorsChangedEventFilter = - TypedEventFilter; - -export interface DelegationAccountCreatedEventObject { - owner: string; - delegationAccount: string; -} -export type DelegationAccountCreatedEvent = TypedEvent< - [string, string], - DelegationAccountCreatedEventObject ->; - -export type DelegationAccountCreatedEventFilter = - TypedEventFilter; - -export interface DelegationAccountUpdatedEventObject { - owner: string; - delegationAccount: string; - enabled: boolean; -} -export type DelegationAccountUpdatedEvent = TypedEvent< - [string, string, boolean], - DelegationAccountUpdatedEventObject ->; - -export type DelegationAccountUpdatedEventFilter = - TypedEventFilter; - -export interface ExecutorRegisteredEventObject { - executor: string; -} -export type ExecutorRegisteredEvent = TypedEvent< - [string], - ExecutorRegisteredEventObject ->; - -export type ExecutorRegisteredEventFilter = - TypedEventFilter; - -export interface ExecutorUnregisteredEventObject { - executor: string; - validFromRewardEpoch: BigNumber; -} -export type ExecutorUnregisteredEvent = TypedEvent< - [string, BigNumber], - ExecutorUnregisteredEventObject ->; - -export type ExecutorUnregisteredEventFilter = - TypedEventFilter; - -export interface MaxFeeSetEventObject { - maxFeeValueWei: BigNumber; -} -export type MaxFeeSetEvent = TypedEvent<[BigNumber], MaxFeeSetEventObject>; - -export type MaxFeeSetEventFilter = TypedEventFilter; - -export interface MinFeeSetEventObject { - minFeeValueWei: BigNumber; -} -export type MinFeeSetEvent = TypedEvent<[BigNumber], MinFeeSetEventObject>; - -export type MinFeeSetEventFilter = TypedEventFilter; - -export interface RegisterExecutorFeeSetEventObject { - registerExecutorFeeValueWei: BigNumber; -} -export type RegisterExecutorFeeSetEvent = TypedEvent< - [BigNumber], - RegisterExecutorFeeSetEventObject ->; - -export type RegisterExecutorFeeSetEventFilter = - TypedEventFilter; - -export interface SetExecutorsExcessAmountRefundedEventObject { - owner: string; - excessAmount: BigNumber; -} -export type SetExecutorsExcessAmountRefundedEvent = TypedEvent< - [string, BigNumber], - SetExecutorsExcessAmountRefundedEventObject ->; - -export type SetExecutorsExcessAmountRefundedEventFilter = - TypedEventFilter; - -export interface IClaimSetupManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IClaimSetupManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - accountToDelegationAccount( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - allowedClaimRecipients( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[]]>; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimExecutors( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[]]>; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateGovernance( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - disableDelegationAccount( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableDelegationAccount( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegationAccountData( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, boolean] & { _delegationAccount: string; _enabled: boolean } - >; - - getExecutorCurrentFeeValue( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getExecutorFeeValue( - _executor: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getExecutorInfo( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [boolean, BigNumber] & { - _registered: boolean; - _currentFeeValue: BigNumber; - } - >; - - getExecutorScheduledFeeValueChanges( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber[], boolean[]] & { - _feeValue: BigNumber[]; - _validFromEpoch: BigNumber[]; - _fixed: boolean[]; - } - >; - - getRegisteredExecutors( - _start: PromiseOrValue, - _end: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber] & { - _registeredExecutors: string[]; - _totalLength: BigNumber; - } - >; - - isClaimExecutor( - _owner: PromiseOrValue, - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - registerExecutor( - _feeValue: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAllowedClaimRecipients( - _recipients: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAutoClaiming( - _executors: PromiseOrValue[], - _enableDelegationAccount: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - transferExternalToken( - _token: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateGovernance( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterExecutor( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - updateExecutorFeeValue( - _feeValue: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdraw( - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - accountToDelegationAccount( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - allowedClaimRecipients( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimExecutors( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateGovernance( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - disableDelegationAccount( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableDelegationAccount( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegationAccountData( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, boolean] & { _delegationAccount: string; _enabled: boolean } - >; - - getExecutorCurrentFeeValue( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorFeeValue( - _executor: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorInfo( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [boolean, BigNumber] & { _registered: boolean; _currentFeeValue: BigNumber } - >; - - getExecutorScheduledFeeValueChanges( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber[], boolean[]] & { - _feeValue: BigNumber[]; - _validFromEpoch: BigNumber[]; - _fixed: boolean[]; - } - >; - - getRegisteredExecutors( - _start: PromiseOrValue, - _end: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber] & { - _registeredExecutors: string[]; - _totalLength: BigNumber; - } - >; - - isClaimExecutor( - _owner: PromiseOrValue, - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerExecutor( - _feeValue: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAllowedClaimRecipients( - _recipients: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAutoClaiming( - _executors: PromiseOrValue[], - _enableDelegationAccount: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - transferExternalToken( - _token: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateGovernance( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterExecutor( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - updateExecutorFeeValue( - _feeValue: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdraw( - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - accountToDelegationAccount( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - allowedClaimRecipients( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - claimExecutors( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegateGovernance( - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - disableDelegationAccount(overrides?: CallOverrides): Promise; - - enableDelegationAccount(overrides?: CallOverrides): Promise; - - getDelegationAccountData( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, boolean] & { _delegationAccount: string; _enabled: boolean } - >; - - getExecutorCurrentFeeValue( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorFeeValue( - _executor: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorInfo( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [boolean, BigNumber] & { - _registered: boolean; - _currentFeeValue: BigNumber; - } - >; - - getExecutorScheduledFeeValueChanges( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber[], boolean[]] & { - _feeValue: BigNumber[]; - _validFromEpoch: BigNumber[]; - _fixed: boolean[]; - } - >; - - getRegisteredExecutors( - _start: PromiseOrValue, - _end: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber] & { - _registeredExecutors: string[]; - _totalLength: BigNumber; - } - >; - - isClaimExecutor( - _owner: PromiseOrValue, - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerExecutor( - _feeValue: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setAllowedClaimRecipients( - _recipients: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - setAutoClaiming( - _executors: PromiseOrValue[], - _enableDelegationAccount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - transferExternalToken( - _token: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegateAll(overrides?: CallOverrides): Promise; - - undelegateGovernance(overrides?: CallOverrides): Promise; - - unregisterExecutor(overrides?: CallOverrides): Promise; - - updateExecutorFeeValue( - _feeValue: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - withdraw( - _amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "AllowedClaimRecipientsChanged(address,address[])"( - owner?: null, - recipients?: null - ): AllowedClaimRecipientsChangedEventFilter; - AllowedClaimRecipientsChanged( - owner?: null, - recipients?: null - ): AllowedClaimRecipientsChangedEventFilter; - - "ClaimExecutorFeeValueChanged(address,uint256,uint256)"( - executor?: null, - validFromRewardEpoch?: null, - feeValueWei?: null - ): ClaimExecutorFeeValueChangedEventFilter; - ClaimExecutorFeeValueChanged( - executor?: null, - validFromRewardEpoch?: null, - feeValueWei?: null - ): ClaimExecutorFeeValueChangedEventFilter; - - "ClaimExecutorsChanged(address,address[])"( - owner?: null, - executors?: null - ): ClaimExecutorsChangedEventFilter; - ClaimExecutorsChanged( - owner?: null, - executors?: null - ): ClaimExecutorsChangedEventFilter; - - "DelegationAccountCreated(address,address)"( - owner?: null, - delegationAccount?: null - ): DelegationAccountCreatedEventFilter; - DelegationAccountCreated( - owner?: null, - delegationAccount?: null - ): DelegationAccountCreatedEventFilter; - - "DelegationAccountUpdated(address,address,bool)"( - owner?: null, - delegationAccount?: null, - enabled?: null - ): DelegationAccountUpdatedEventFilter; - DelegationAccountUpdated( - owner?: null, - delegationAccount?: null, - enabled?: null - ): DelegationAccountUpdatedEventFilter; - - "ExecutorRegistered(address)"( - executor?: null - ): ExecutorRegisteredEventFilter; - ExecutorRegistered(executor?: null): ExecutorRegisteredEventFilter; - - "ExecutorUnregistered(address,uint256)"( - executor?: null, - validFromRewardEpoch?: null - ): ExecutorUnregisteredEventFilter; - ExecutorUnregistered( - executor?: null, - validFromRewardEpoch?: null - ): ExecutorUnregisteredEventFilter; - - "MaxFeeSet(uint256)"(maxFeeValueWei?: null): MaxFeeSetEventFilter; - MaxFeeSet(maxFeeValueWei?: null): MaxFeeSetEventFilter; - - "MinFeeSet(uint256)"(minFeeValueWei?: null): MinFeeSetEventFilter; - MinFeeSet(minFeeValueWei?: null): MinFeeSetEventFilter; - - "RegisterExecutorFeeSet(uint256)"( - registerExecutorFeeValueWei?: null - ): RegisterExecutorFeeSetEventFilter; - RegisterExecutorFeeSet( - registerExecutorFeeValueWei?: null - ): RegisterExecutorFeeSetEventFilter; - - "SetExecutorsExcessAmountRefunded(address,uint256)"( - owner?: null, - excessAmount?: null - ): SetExecutorsExcessAmountRefundedEventFilter; - SetExecutorsExcessAmountRefunded( - owner?: null, - excessAmount?: null - ): SetExecutorsExcessAmountRefundedEventFilter; - }; - - estimateGas: { - accountToDelegationAccount( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - allowedClaimRecipients( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimExecutors( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateGovernance( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - disableDelegationAccount( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableDelegationAccount( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegationAccountData( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorCurrentFeeValue( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorFeeValue( - _executor: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorInfo( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorScheduledFeeValueChanges( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRegisteredExecutors( - _start: PromiseOrValue, - _end: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isClaimExecutor( - _owner: PromiseOrValue, - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerExecutor( - _feeValue: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAllowedClaimRecipients( - _recipients: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAutoClaiming( - _executors: PromiseOrValue[], - _enableDelegationAccount: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - transferExternalToken( - _token: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateGovernance( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterExecutor( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - updateExecutorFeeValue( - _feeValue: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdraw( - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - accountToDelegationAccount( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - allowedClaimRecipients( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimExecutors( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateGovernance( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - disableDelegationAccount( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableDelegationAccount( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegationAccountData( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorCurrentFeeValue( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorFeeValue( - _executor: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorInfo( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getExecutorScheduledFeeValueChanges( - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRegisteredExecutors( - _start: PromiseOrValue, - _end: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isClaimExecutor( - _owner: PromiseOrValue, - _executor: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerExecutor( - _feeValue: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAllowedClaimRecipients( - _recipients: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAutoClaiming( - _executors: PromiseOrValue[], - _enableDelegationAccount: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - transferExternalToken( - _token: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateGovernance( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterExecutor( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - updateExecutorFeeValue( - _feeValue: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdraw( - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.ts deleted file mode 100644 index fb1a41f..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.ts +++ /dev/null @@ -1,215 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { BaseContract, BigNumber, Signer, utils } from "ethers"; -import type { EventFragment } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, -} from "../../../common"; - -export interface IDelegationAccountInterface extends utils.Interface { - functions: {}; - - events: { - "DelegateFtso(address,uint256)": EventFragment; - "DelegateGovernance(address)": EventFragment; - "ExecutorFeePaid(address,uint256)": EventFragment; - "ExternalTokenTransferred(address,uint256)": EventFragment; - "Initialize(address,address)": EventFragment; - "RevokeFtso(address,uint256)": EventFragment; - "UndelegateAllFtso()": EventFragment; - "UndelegateGovernance()": EventFragment; - "WithdrawToOwner(uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "DelegateFtso"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateGovernance"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutorFeePaid"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExternalTokenTransferred"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Initialize"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RevokeFtso"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UndelegateAllFtso"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UndelegateGovernance"): EventFragment; - getEvent(nameOrSignatureOrTopic: "WithdrawToOwner"): EventFragment; -} - -export interface DelegateFtsoEventObject { - to: string; - bips: BigNumber; -} -export type DelegateFtsoEvent = TypedEvent< - [string, BigNumber], - DelegateFtsoEventObject ->; - -export type DelegateFtsoEventFilter = TypedEventFilter; - -export interface DelegateGovernanceEventObject { - to: string; -} -export type DelegateGovernanceEvent = TypedEvent< - [string], - DelegateGovernanceEventObject ->; - -export type DelegateGovernanceEventFilter = - TypedEventFilter; - -export interface ExecutorFeePaidEventObject { - executor: string; - amount: BigNumber; -} -export type ExecutorFeePaidEvent = TypedEvent< - [string, BigNumber], - ExecutorFeePaidEventObject ->; - -export type ExecutorFeePaidEventFilter = TypedEventFilter; - -export interface ExternalTokenTransferredEventObject { - token: string; - amount: BigNumber; -} -export type ExternalTokenTransferredEvent = TypedEvent< - [string, BigNumber], - ExternalTokenTransferredEventObject ->; - -export type ExternalTokenTransferredEventFilter = - TypedEventFilter; - -export interface InitializeEventObject { - owner: string; - manager: string; -} -export type InitializeEvent = TypedEvent< - [string, string], - InitializeEventObject ->; - -export type InitializeEventFilter = TypedEventFilter; - -export interface RevokeFtsoEventObject { - to: string; - blockNumber: BigNumber; -} -export type RevokeFtsoEvent = TypedEvent< - [string, BigNumber], - RevokeFtsoEventObject ->; - -export type RevokeFtsoEventFilter = TypedEventFilter; - -export interface UndelegateAllFtsoEventObject {} -export type UndelegateAllFtsoEvent = TypedEvent< - [], - UndelegateAllFtsoEventObject ->; - -export type UndelegateAllFtsoEventFilter = - TypedEventFilter; - -export interface UndelegateGovernanceEventObject {} -export type UndelegateGovernanceEvent = TypedEvent< - [], - UndelegateGovernanceEventObject ->; - -export type UndelegateGovernanceEventFilter = - TypedEventFilter; - -export interface WithdrawToOwnerEventObject { - amount: BigNumber; -} -export type WithdrawToOwnerEvent = TypedEvent< - [BigNumber], - WithdrawToOwnerEventObject ->; - -export type WithdrawToOwnerEventFilter = TypedEventFilter; - -export interface IDelegationAccount extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IDelegationAccountInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: { - "DelegateFtso(address,uint256)"( - to?: null, - bips?: null - ): DelegateFtsoEventFilter; - DelegateFtso(to?: null, bips?: null): DelegateFtsoEventFilter; - - "DelegateGovernance(address)"(to?: null): DelegateGovernanceEventFilter; - DelegateGovernance(to?: null): DelegateGovernanceEventFilter; - - "ExecutorFeePaid(address,uint256)"( - executor?: null, - amount?: null - ): ExecutorFeePaidEventFilter; - ExecutorFeePaid(executor?: null, amount?: null): ExecutorFeePaidEventFilter; - - "ExternalTokenTransferred(address,uint256)"( - token?: null, - amount?: null - ): ExternalTokenTransferredEventFilter; - ExternalTokenTransferred( - token?: null, - amount?: null - ): ExternalTokenTransferredEventFilter; - - "Initialize(address,address)"( - owner?: null, - manager?: null - ): InitializeEventFilter; - Initialize(owner?: null, manager?: null): InitializeEventFilter; - - "RevokeFtso(address,uint256)"( - to?: null, - blockNumber?: null - ): RevokeFtsoEventFilter; - RevokeFtso(to?: null, blockNumber?: null): RevokeFtsoEventFilter; - - "UndelegateAllFtso()"(): UndelegateAllFtsoEventFilter; - UndelegateAllFtso(): UndelegateAllFtsoEventFilter; - - "UndelegateGovernance()"(): UndelegateGovernanceEventFilter; - UndelegateGovernance(): UndelegateGovernanceEventFilter; - - "WithdrawToOwner(uint256)"(amount?: null): WithdrawToOwnerEventFilter; - WithdrawToOwner(amount?: null): WithdrawToOwnerEventFilter; - }; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.ts deleted file mode 100644 index 0d5a73a..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.ts +++ /dev/null @@ -1,478 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IDistributionToDelegatorsInterface extends utils.Interface { - functions: { - "autoClaim(address[],uint256)": FunctionFragment; - "claim(address,address,uint256,bool)": FunctionFragment; - "getClaimableAmount(uint256)": FunctionFragment; - "getClaimableAmountOf(address,uint256)": FunctionFragment; - "getClaimableMonths()": FunctionFragment; - "getCurrentMonth()": FunctionFragment; - "getMonthToExpireNext()": FunctionFragment; - "nextClaimableMonth(address)": FunctionFragment; - "optOutOfAirdrop()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "autoClaim" - | "claim" - | "getClaimableAmount" - | "getClaimableAmountOf" - | "getClaimableMonths" - | "getCurrentMonth" - | "getMonthToExpireNext" - | "nextClaimableMonth" - | "optOutOfAirdrop" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "autoClaim", - values: [PromiseOrValue[], PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "claim", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "getClaimableAmount", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getClaimableAmountOf", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getClaimableMonths", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentMonth", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getMonthToExpireNext", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "nextClaimableMonth", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "optOutOfAirdrop", - values?: undefined - ): string; - - decodeFunctionResult(functionFragment: "autoClaim", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getClaimableAmount", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getClaimableAmountOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getClaimableMonths", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentMonth", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getMonthToExpireNext", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "nextClaimableMonth", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "optOutOfAirdrop", - data: BytesLike - ): Result; - - events: { - "AccountClaimed(address,address,uint256,uint256)": EventFragment; - "AccountOptOut(address,bool)": EventFragment; - "EntitlementStart(uint256)": EventFragment; - "UseGoodRandomSet(bool,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "AccountClaimed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "AccountOptOut"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EntitlementStart"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UseGoodRandomSet"): EventFragment; -} - -export interface AccountClaimedEventObject { - whoClaimed: string; - sentTo: string; - month: BigNumber; - amountWei: BigNumber; -} -export type AccountClaimedEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - AccountClaimedEventObject ->; - -export type AccountClaimedEventFilter = TypedEventFilter; - -export interface AccountOptOutEventObject { - theAccount: string; - confirmed: boolean; -} -export type AccountOptOutEvent = TypedEvent< - [string, boolean], - AccountOptOutEventObject ->; - -export type AccountOptOutEventFilter = TypedEventFilter; - -export interface EntitlementStartEventObject { - entitlementStartTs: BigNumber; -} -export type EntitlementStartEvent = TypedEvent< - [BigNumber], - EntitlementStartEventObject ->; - -export type EntitlementStartEventFilter = - TypedEventFilter; - -export interface UseGoodRandomSetEventObject { - useGoodRandom: boolean; - maxWaitForGoodRandomSeconds: BigNumber; -} -export type UseGoodRandomSetEvent = TypedEvent< - [boolean, BigNumber], - UseGoodRandomSetEventObject ->; - -export type UseGoodRandomSetEventFilter = - TypedEventFilter; - -export interface IDistributionToDelegators extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IDistributionToDelegatorsInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - autoClaim( - _rewardOwners: PromiseOrValue[], - _month: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _month: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getClaimableAmount( - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _amountWei: BigNumber }>; - - getClaimableAmountOf( - _account: PromiseOrValue, - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _amountWei: BigNumber }>; - - getClaimableMonths( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _startMonth: BigNumber; _endMonth: BigNumber } - >; - - getCurrentMonth( - overrides?: CallOverrides - ): Promise<[BigNumber] & { _currentMonth: BigNumber }>; - - getMonthToExpireNext( - overrides?: CallOverrides - ): Promise<[BigNumber] & { _monthToExpireNext: BigNumber }>; - - nextClaimableMonth( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - optOutOfAirdrop( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - autoClaim( - _rewardOwners: PromiseOrValue[], - _month: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _month: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getClaimableAmount( - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getClaimableAmountOf( - _account: PromiseOrValue, - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getClaimableMonths( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _startMonth: BigNumber; _endMonth: BigNumber } - >; - - getCurrentMonth(overrides?: CallOverrides): Promise; - - getMonthToExpireNext(overrides?: CallOverrides): Promise; - - nextClaimableMonth( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - optOutOfAirdrop( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - autoClaim( - _rewardOwners: PromiseOrValue[], - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _month: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getClaimableAmount( - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getClaimableAmountOf( - _account: PromiseOrValue, - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getClaimableMonths( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _startMonth: BigNumber; _endMonth: BigNumber } - >; - - getCurrentMonth(overrides?: CallOverrides): Promise; - - getMonthToExpireNext(overrides?: CallOverrides): Promise; - - nextClaimableMonth( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - optOutOfAirdrop(overrides?: CallOverrides): Promise; - }; - - filters: { - "AccountClaimed(address,address,uint256,uint256)"( - whoClaimed?: PromiseOrValue | null, - sentTo?: PromiseOrValue | null, - month?: null, - amountWei?: null - ): AccountClaimedEventFilter; - AccountClaimed( - whoClaimed?: PromiseOrValue | null, - sentTo?: PromiseOrValue | null, - month?: null, - amountWei?: null - ): AccountClaimedEventFilter; - - "AccountOptOut(address,bool)"( - theAccount?: PromiseOrValue | null, - confirmed?: null - ): AccountOptOutEventFilter; - AccountOptOut( - theAccount?: PromiseOrValue | null, - confirmed?: null - ): AccountOptOutEventFilter; - - "EntitlementStart(uint256)"( - entitlementStartTs?: null - ): EntitlementStartEventFilter; - EntitlementStart(entitlementStartTs?: null): EntitlementStartEventFilter; - - "UseGoodRandomSet(bool,uint256)"( - useGoodRandom?: null, - maxWaitForGoodRandomSeconds?: null - ): UseGoodRandomSetEventFilter; - UseGoodRandomSet( - useGoodRandom?: null, - maxWaitForGoodRandomSeconds?: null - ): UseGoodRandomSetEventFilter; - }; - - estimateGas: { - autoClaim( - _rewardOwners: PromiseOrValue[], - _month: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _month: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getClaimableAmount( - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getClaimableAmountOf( - _account: PromiseOrValue, - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getClaimableMonths(overrides?: CallOverrides): Promise; - - getCurrentMonth(overrides?: CallOverrides): Promise; - - getMonthToExpireNext(overrides?: CallOverrides): Promise; - - nextClaimableMonth( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - optOutOfAirdrop( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - autoClaim( - _rewardOwners: PromiseOrValue[], - _month: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _month: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getClaimableAmount( - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getClaimableAmountOf( - _account: PromiseOrValue, - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getClaimableMonths( - overrides?: CallOverrides - ): Promise; - - getCurrentMonth(overrides?: CallOverrides): Promise; - - getMonthToExpireNext( - overrides?: CallOverrides - ): Promise; - - nextClaimableMonth( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - optOutOfAirdrop( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.ts deleted file mode 100644 index dc1626a..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.ts +++ /dev/null @@ -1,1406 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IEntityManager { - export type VoterAddressesStruct = { - submitAddress: PromiseOrValue; - submitSignaturesAddress: PromiseOrValue; - signingPolicyAddress: PromiseOrValue; - }; - - export type VoterAddressesStructOutput = [string, string, string] & { - submitAddress: string; - submitSignaturesAddress: string; - signingPolicyAddress: string; - }; -} - -export interface IEntityManagerInterface extends utils.Interface { - functions: { - "confirmDelegationAddressRegistration(address)": FunctionFragment; - "confirmSigningPolicyAddressRegistration(address)": FunctionFragment; - "confirmSubmitAddressRegistration(address)": FunctionFragment; - "confirmSubmitSignaturesAddressRegistration(address)": FunctionFragment; - "getDelegationAddressOf(address)": FunctionFragment; - "getDelegationAddressOfAt(address,uint256)": FunctionFragment; - "getNodeIdsOf(address)": FunctionFragment; - "getNodeIdsOfAt(address,uint256)": FunctionFragment; - "getPublicKeyOf(address)": FunctionFragment; - "getPublicKeyOfAt(address,uint256)": FunctionFragment; - "getVoterAddresses(address)": FunctionFragment; - "getVoterAddressesAt(address,uint256)": FunctionFragment; - "getVoterForDelegationAddress(address,uint256)": FunctionFragment; - "getVoterForNodeId(bytes20,uint256)": FunctionFragment; - "getVoterForPublicKey(bytes32,bytes32,uint256)": FunctionFragment; - "getVoterForSigningPolicyAddress(address,uint256)": FunctionFragment; - "getVoterForSubmitAddress(address,uint256)": FunctionFragment; - "getVoterForSubmitSignaturesAddress(address,uint256)": FunctionFragment; - "proposeDelegationAddress(address)": FunctionFragment; - "proposeSigningPolicyAddress(address)": FunctionFragment; - "proposeSubmitAddress(address)": FunctionFragment; - "proposeSubmitSignaturesAddress(address)": FunctionFragment; - "registerNodeId(bytes20,bytes,bytes)": FunctionFragment; - "registerPublicKey(bytes32,bytes32,bytes)": FunctionFragment; - "unregisterNodeId(bytes20)": FunctionFragment; - "unregisterPublicKey()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "confirmDelegationAddressRegistration" - | "confirmSigningPolicyAddressRegistration" - | "confirmSubmitAddressRegistration" - | "confirmSubmitSignaturesAddressRegistration" - | "getDelegationAddressOf" - | "getDelegationAddressOfAt" - | "getNodeIdsOf" - | "getNodeIdsOfAt" - | "getPublicKeyOf" - | "getPublicKeyOfAt" - | "getVoterAddresses" - | "getVoterAddressesAt" - | "getVoterForDelegationAddress" - | "getVoterForNodeId" - | "getVoterForPublicKey" - | "getVoterForSigningPolicyAddress" - | "getVoterForSubmitAddress" - | "getVoterForSubmitSignaturesAddress" - | "proposeDelegationAddress" - | "proposeSigningPolicyAddress" - | "proposeSubmitAddress" - | "proposeSubmitSignaturesAddress" - | "registerNodeId" - | "registerPublicKey" - | "unregisterNodeId" - | "unregisterPublicKey" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "confirmDelegationAddressRegistration", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "confirmSigningPolicyAddressRegistration", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "confirmSubmitAddressRegistration", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "confirmSubmitSignaturesAddressRegistration", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDelegationAddressOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDelegationAddressOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getNodeIdsOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getNodeIdsOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getPublicKeyOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getPublicKeyOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoterAddresses", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoterAddressesAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoterForDelegationAddress", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoterForNodeId", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoterForPublicKey", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "getVoterForSigningPolicyAddress", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoterForSubmitAddress", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoterForSubmitSignaturesAddress", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "proposeDelegationAddress", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "proposeSigningPolicyAddress", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "proposeSubmitAddress", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "proposeSubmitSignaturesAddress", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "registerNodeId", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "registerPublicKey", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "unregisterNodeId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "unregisterPublicKey", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "confirmDelegationAddressRegistration", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "confirmSigningPolicyAddressRegistration", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "confirmSubmitAddressRegistration", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "confirmSubmitSignaturesAddressRegistration", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDelegationAddressOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDelegationAddressOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getNodeIdsOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getNodeIdsOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPublicKeyOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPublicKeyOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterAddresses", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterAddressesAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterForDelegationAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterForNodeId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterForPublicKey", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterForSigningPolicyAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterForSubmitAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterForSubmitSignaturesAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "proposeDelegationAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "proposeSigningPolicyAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "proposeSubmitAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "proposeSubmitSignaturesAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "registerNodeId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "registerPublicKey", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "unregisterNodeId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "unregisterPublicKey", - data: BytesLike - ): Result; - - events: { - "DelegationAddressProposed(address,address)": EventFragment; - "DelegationAddressRegistrationConfirmed(address,address)": EventFragment; - "MaxNodeIdsPerEntitySet(uint256)": EventFragment; - "NodeIdRegistered(address,bytes20)": EventFragment; - "NodeIdUnregistered(address,bytes20)": EventFragment; - "PublicKeyRegistered(address,bytes32,bytes32)": EventFragment; - "PublicKeyUnregistered(address,bytes32,bytes32)": EventFragment; - "SigningPolicyAddressProposed(address,address)": EventFragment; - "SigningPolicyAddressRegistrationConfirmed(address,address)": EventFragment; - "SubmitAddressProposed(address,address)": EventFragment; - "SubmitAddressRegistrationConfirmed(address,address)": EventFragment; - "SubmitSignaturesAddressProposed(address,address)": EventFragment; - "SubmitSignaturesAddressRegistrationConfirmed(address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "DelegationAddressProposed"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "DelegationAddressRegistrationConfirmed" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "MaxNodeIdsPerEntitySet"): EventFragment; - getEvent(nameOrSignatureOrTopic: "NodeIdRegistered"): EventFragment; - getEvent(nameOrSignatureOrTopic: "NodeIdUnregistered"): EventFragment; - getEvent(nameOrSignatureOrTopic: "PublicKeyRegistered"): EventFragment; - getEvent(nameOrSignatureOrTopic: "PublicKeyUnregistered"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "SigningPolicyAddressProposed" - ): EventFragment; - getEvent( - nameOrSignatureOrTopic: "SigningPolicyAddressRegistrationConfirmed" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "SubmitAddressProposed"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "SubmitAddressRegistrationConfirmed" - ): EventFragment; - getEvent( - nameOrSignatureOrTopic: "SubmitSignaturesAddressProposed" - ): EventFragment; - getEvent( - nameOrSignatureOrTopic: "SubmitSignaturesAddressRegistrationConfirmed" - ): EventFragment; -} - -export interface DelegationAddressProposedEventObject { - voter: string; - delegationAddress: string; -} -export type DelegationAddressProposedEvent = TypedEvent< - [string, string], - DelegationAddressProposedEventObject ->; - -export type DelegationAddressProposedEventFilter = - TypedEventFilter; - -export interface DelegationAddressRegistrationConfirmedEventObject { - voter: string; - delegationAddress: string; -} -export type DelegationAddressRegistrationConfirmedEvent = TypedEvent< - [string, string], - DelegationAddressRegistrationConfirmedEventObject ->; - -export type DelegationAddressRegistrationConfirmedEventFilter = - TypedEventFilter; - -export interface MaxNodeIdsPerEntitySetEventObject { - maxNodeIdsPerEntity: BigNumber; -} -export type MaxNodeIdsPerEntitySetEvent = TypedEvent< - [BigNumber], - MaxNodeIdsPerEntitySetEventObject ->; - -export type MaxNodeIdsPerEntitySetEventFilter = - TypedEventFilter; - -export interface NodeIdRegisteredEventObject { - voter: string; - nodeId: string; -} -export type NodeIdRegisteredEvent = TypedEvent< - [string, string], - NodeIdRegisteredEventObject ->; - -export type NodeIdRegisteredEventFilter = - TypedEventFilter; - -export interface NodeIdUnregisteredEventObject { - voter: string; - nodeId: string; -} -export type NodeIdUnregisteredEvent = TypedEvent< - [string, string], - NodeIdUnregisteredEventObject ->; - -export type NodeIdUnregisteredEventFilter = - TypedEventFilter; - -export interface PublicKeyRegisteredEventObject { - voter: string; - part1: string; - part2: string; -} -export type PublicKeyRegisteredEvent = TypedEvent< - [string, string, string], - PublicKeyRegisteredEventObject ->; - -export type PublicKeyRegisteredEventFilter = - TypedEventFilter; - -export interface PublicKeyUnregisteredEventObject { - voter: string; - part1: string; - part2: string; -} -export type PublicKeyUnregisteredEvent = TypedEvent< - [string, string, string], - PublicKeyUnregisteredEventObject ->; - -export type PublicKeyUnregisteredEventFilter = - TypedEventFilter; - -export interface SigningPolicyAddressProposedEventObject { - voter: string; - signingPolicyAddress: string; -} -export type SigningPolicyAddressProposedEvent = TypedEvent< - [string, string], - SigningPolicyAddressProposedEventObject ->; - -export type SigningPolicyAddressProposedEventFilter = - TypedEventFilter; - -export interface SigningPolicyAddressRegistrationConfirmedEventObject { - voter: string; - signingPolicyAddress: string; -} -export type SigningPolicyAddressRegistrationConfirmedEvent = TypedEvent< - [string, string], - SigningPolicyAddressRegistrationConfirmedEventObject ->; - -export type SigningPolicyAddressRegistrationConfirmedEventFilter = - TypedEventFilter; - -export interface SubmitAddressProposedEventObject { - voter: string; - submitAddress: string; -} -export type SubmitAddressProposedEvent = TypedEvent< - [string, string], - SubmitAddressProposedEventObject ->; - -export type SubmitAddressProposedEventFilter = - TypedEventFilter; - -export interface SubmitAddressRegistrationConfirmedEventObject { - voter: string; - submitAddress: string; -} -export type SubmitAddressRegistrationConfirmedEvent = TypedEvent< - [string, string], - SubmitAddressRegistrationConfirmedEventObject ->; - -export type SubmitAddressRegistrationConfirmedEventFilter = - TypedEventFilter; - -export interface SubmitSignaturesAddressProposedEventObject { - voter: string; - submitSignaturesAddress: string; -} -export type SubmitSignaturesAddressProposedEvent = TypedEvent< - [string, string], - SubmitSignaturesAddressProposedEventObject ->; - -export type SubmitSignaturesAddressProposedEventFilter = - TypedEventFilter; - -export interface SubmitSignaturesAddressRegistrationConfirmedEventObject { - voter: string; - submitSignaturesAddress: string; -} -export type SubmitSignaturesAddressRegistrationConfirmedEvent = TypedEvent< - [string, string], - SubmitSignaturesAddressRegistrationConfirmedEventObject ->; - -export type SubmitSignaturesAddressRegistrationConfirmedEventFilter = - TypedEventFilter; - -export interface IEntityManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IEntityManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - confirmDelegationAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSigningPolicyAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSubmitAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSubmitSignaturesAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegationAddressOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getDelegationAddressOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getNodeIdsOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[]]>; - - getNodeIdsOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[]]>; - - getPublicKeyOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string, string]>; - - getPublicKeyOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string, string]>; - - getVoterAddresses( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [IEntityManager.VoterAddressesStructOutput] & { - _addresses: IEntityManager.VoterAddressesStructOutput; - } - >; - - getVoterAddressesAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [IEntityManager.VoterAddressesStructOutput] & { - _addresses: IEntityManager.VoterAddressesStructOutput; - } - >; - - getVoterForDelegationAddress( - _delegationAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _voter: string }>; - - getVoterForNodeId( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _voter: string }>; - - getVoterForPublicKey( - _part1: PromiseOrValue, - _part2: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _voter: string }>; - - getVoterForSigningPolicyAddress( - _signingPolicyAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _voter: string }>; - - getVoterForSubmitAddress( - _submitAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _voter: string }>; - - getVoterForSubmitSignaturesAddress( - _submitSignaturesAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _voter: string }>; - - proposeDelegationAddress( - _delegationAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSigningPolicyAddress( - _signingPolicyAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSubmitAddress( - _submitAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSubmitSignaturesAddress( - _submitSignaturesAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerNodeId( - _nodeId: PromiseOrValue, - _certificateRaw: PromiseOrValue, - _signature: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerPublicKey( - _part1: PromiseOrValue, - _part2: PromiseOrValue, - _verificationData: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterNodeId( - _nodeId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterPublicKey( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - confirmDelegationAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSigningPolicyAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSubmitAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSubmitSignaturesAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegationAddressOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegationAddressOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNodeIdsOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNodeIdsOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPublicKeyOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string, string]>; - - getPublicKeyOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string, string]>; - - getVoterAddresses( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterAddressesAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForDelegationAddress( - _delegationAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForNodeId( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForPublicKey( - _part1: PromiseOrValue, - _part2: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSigningPolicyAddress( - _signingPolicyAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSubmitAddress( - _submitAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSubmitSignaturesAddress( - _submitSignaturesAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - proposeDelegationAddress( - _delegationAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSigningPolicyAddress( - _signingPolicyAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSubmitAddress( - _submitAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSubmitSignaturesAddress( - _submitSignaturesAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerNodeId( - _nodeId: PromiseOrValue, - _certificateRaw: PromiseOrValue, - _signature: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerPublicKey( - _part1: PromiseOrValue, - _part2: PromiseOrValue, - _verificationData: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterNodeId( - _nodeId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterPublicKey( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - confirmDelegationAddressRegistration( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - confirmSigningPolicyAddressRegistration( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - confirmSubmitAddressRegistration( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - confirmSubmitSignaturesAddressRegistration( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegationAddressOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegationAddressOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNodeIdsOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNodeIdsOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPublicKeyOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string, string]>; - - getPublicKeyOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string, string]>; - - getVoterAddresses( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterAddressesAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForDelegationAddress( - _delegationAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForNodeId( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForPublicKey( - _part1: PromiseOrValue, - _part2: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSigningPolicyAddress( - _signingPolicyAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSubmitAddress( - _submitAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSubmitSignaturesAddress( - _submitSignaturesAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - proposeDelegationAddress( - _delegationAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - proposeSigningPolicyAddress( - _signingPolicyAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - proposeSubmitAddress( - _submitAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - proposeSubmitSignaturesAddress( - _submitSignaturesAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerNodeId( - _nodeId: PromiseOrValue, - _certificateRaw: PromiseOrValue, - _signature: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerPublicKey( - _part1: PromiseOrValue, - _part2: PromiseOrValue, - _verificationData: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - unregisterNodeId( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - unregisterPublicKey(overrides?: CallOverrides): Promise; - }; - - filters: { - "DelegationAddressProposed(address,address)"( - voter?: PromiseOrValue | null, - delegationAddress?: PromiseOrValue | null - ): DelegationAddressProposedEventFilter; - DelegationAddressProposed( - voter?: PromiseOrValue | null, - delegationAddress?: PromiseOrValue | null - ): DelegationAddressProposedEventFilter; - - "DelegationAddressRegistrationConfirmed(address,address)"( - voter?: PromiseOrValue | null, - delegationAddress?: PromiseOrValue | null - ): DelegationAddressRegistrationConfirmedEventFilter; - DelegationAddressRegistrationConfirmed( - voter?: PromiseOrValue | null, - delegationAddress?: PromiseOrValue | null - ): DelegationAddressRegistrationConfirmedEventFilter; - - "MaxNodeIdsPerEntitySet(uint256)"( - maxNodeIdsPerEntity?: null - ): MaxNodeIdsPerEntitySetEventFilter; - MaxNodeIdsPerEntitySet( - maxNodeIdsPerEntity?: null - ): MaxNodeIdsPerEntitySetEventFilter; - - "NodeIdRegistered(address,bytes20)"( - voter?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null - ): NodeIdRegisteredEventFilter; - NodeIdRegistered( - voter?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null - ): NodeIdRegisteredEventFilter; - - "NodeIdUnregistered(address,bytes20)"( - voter?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null - ): NodeIdUnregisteredEventFilter; - NodeIdUnregistered( - voter?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null - ): NodeIdUnregisteredEventFilter; - - "PublicKeyRegistered(address,bytes32,bytes32)"( - voter?: PromiseOrValue | null, - part1?: PromiseOrValue | null, - part2?: PromiseOrValue | null - ): PublicKeyRegisteredEventFilter; - PublicKeyRegistered( - voter?: PromiseOrValue | null, - part1?: PromiseOrValue | null, - part2?: PromiseOrValue | null - ): PublicKeyRegisteredEventFilter; - - "PublicKeyUnregistered(address,bytes32,bytes32)"( - voter?: PromiseOrValue | null, - part1?: PromiseOrValue | null, - part2?: PromiseOrValue | null - ): PublicKeyUnregisteredEventFilter; - PublicKeyUnregistered( - voter?: PromiseOrValue | null, - part1?: PromiseOrValue | null, - part2?: PromiseOrValue | null - ): PublicKeyUnregisteredEventFilter; - - "SigningPolicyAddressProposed(address,address)"( - voter?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null - ): SigningPolicyAddressProposedEventFilter; - SigningPolicyAddressProposed( - voter?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null - ): SigningPolicyAddressProposedEventFilter; - - "SigningPolicyAddressRegistrationConfirmed(address,address)"( - voter?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null - ): SigningPolicyAddressRegistrationConfirmedEventFilter; - SigningPolicyAddressRegistrationConfirmed( - voter?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null - ): SigningPolicyAddressRegistrationConfirmedEventFilter; - - "SubmitAddressProposed(address,address)"( - voter?: PromiseOrValue | null, - submitAddress?: PromiseOrValue | null - ): SubmitAddressProposedEventFilter; - SubmitAddressProposed( - voter?: PromiseOrValue | null, - submitAddress?: PromiseOrValue | null - ): SubmitAddressProposedEventFilter; - - "SubmitAddressRegistrationConfirmed(address,address)"( - voter?: PromiseOrValue | null, - submitAddress?: PromiseOrValue | null - ): SubmitAddressRegistrationConfirmedEventFilter; - SubmitAddressRegistrationConfirmed( - voter?: PromiseOrValue | null, - submitAddress?: PromiseOrValue | null - ): SubmitAddressRegistrationConfirmedEventFilter; - - "SubmitSignaturesAddressProposed(address,address)"( - voter?: PromiseOrValue | null, - submitSignaturesAddress?: PromiseOrValue | null - ): SubmitSignaturesAddressProposedEventFilter; - SubmitSignaturesAddressProposed( - voter?: PromiseOrValue | null, - submitSignaturesAddress?: PromiseOrValue | null - ): SubmitSignaturesAddressProposedEventFilter; - - "SubmitSignaturesAddressRegistrationConfirmed(address,address)"( - voter?: PromiseOrValue | null, - submitSignaturesAddress?: PromiseOrValue | null - ): SubmitSignaturesAddressRegistrationConfirmedEventFilter; - SubmitSignaturesAddressRegistrationConfirmed( - voter?: PromiseOrValue | null, - submitSignaturesAddress?: PromiseOrValue | null - ): SubmitSignaturesAddressRegistrationConfirmedEventFilter; - }; - - estimateGas: { - confirmDelegationAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSigningPolicyAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSubmitAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSubmitSignaturesAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegationAddressOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegationAddressOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNodeIdsOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNodeIdsOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPublicKeyOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPublicKeyOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterAddresses( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterAddressesAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForDelegationAddress( - _delegationAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForNodeId( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForPublicKey( - _part1: PromiseOrValue, - _part2: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSigningPolicyAddress( - _signingPolicyAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSubmitAddress( - _submitAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSubmitSignaturesAddress( - _submitSignaturesAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - proposeDelegationAddress( - _delegationAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSigningPolicyAddress( - _signingPolicyAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSubmitAddress( - _submitAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSubmitSignaturesAddress( - _submitSignaturesAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerNodeId( - _nodeId: PromiseOrValue, - _certificateRaw: PromiseOrValue, - _signature: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerPublicKey( - _part1: PromiseOrValue, - _part2: PromiseOrValue, - _verificationData: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterNodeId( - _nodeId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterPublicKey( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - confirmDelegationAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSigningPolicyAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSubmitAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - confirmSubmitSignaturesAddressRegistration( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegationAddressOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegationAddressOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNodeIdsOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNodeIdsOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPublicKeyOf( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPublicKeyOfAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterAddresses( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterAddressesAt( - _voter: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForDelegationAddress( - _delegationAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForNodeId( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForPublicKey( - _part1: PromiseOrValue, - _part2: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSigningPolicyAddress( - _signingPolicyAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSubmitAddress( - _submitAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterForSubmitSignaturesAddress( - _submitSignaturesAddress: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - proposeDelegationAddress( - _delegationAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSigningPolicyAddress( - _signingPolicyAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSubmitAddress( - _submitAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proposeSubmitSignaturesAddress( - _submitSignaturesAddress: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerNodeId( - _nodeId: PromiseOrValue, - _certificateRaw: PromiseOrValue, - _signature: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - registerPublicKey( - _part1: PromiseOrValue, - _part2: PromiseOrValue, - _verificationData: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterNodeId( - _nodeId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterPublicKey( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.ts deleted file mode 100644 index a64fc55..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.ts +++ /dev/null @@ -1,408 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - 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, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IFastUpdatesConfiguration { - export type FeedConfigurationStruct = { - feedId: PromiseOrValue; - rewardBandValue: PromiseOrValue; - inflationShare: PromiseOrValue; - }; - - export type FeedConfigurationStructOutput = [string, number, number] & { - feedId: string; - rewardBandValue: number; - inflationShare: number; - }; -} - -export declare namespace IFastUpdateIncentiveManager { - export type IncentiveOfferStruct = { - rangeIncrease: PromiseOrValue; - rangeLimit: PromiseOrValue; - }; - - export type IncentiveOfferStructOutput = [BigNumber, BigNumber] & { - rangeIncrease: BigNumber; - rangeLimit: BigNumber; - }; -} - -export interface IFastUpdateIncentiveManagerInterface extends utils.Interface { - functions: { - "getBaseScale()": FunctionFragment; - "getCurrentSampleSizeIncreasePrice()": FunctionFragment; - "getExpectedSampleSize()": FunctionFragment; - "getIncentiveDuration()": FunctionFragment; - "getPrecision()": FunctionFragment; - "getRange()": FunctionFragment; - "getScale()": FunctionFragment; - "offerIncentive((uint256,uint256))": FunctionFragment; - "rangeIncreaseLimit()": FunctionFragment; - "rangeIncreasePrice()": FunctionFragment; - "sampleIncreaseLimit()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getBaseScale" - | "getCurrentSampleSizeIncreasePrice" - | "getExpectedSampleSize" - | "getIncentiveDuration" - | "getPrecision" - | "getRange" - | "getScale" - | "offerIncentive" - | "rangeIncreaseLimit" - | "rangeIncreasePrice" - | "sampleIncreaseLimit" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getBaseScale", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentSampleSizeIncreasePrice", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getExpectedSampleSize", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getIncentiveDuration", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getPrecision", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "getRange", values?: undefined): string; - encodeFunctionData(functionFragment: "getScale", values?: undefined): string; - encodeFunctionData( - functionFragment: "offerIncentive", - values: [IFastUpdateIncentiveManager.IncentiveOfferStruct] - ): string; - encodeFunctionData( - functionFragment: "rangeIncreaseLimit", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "rangeIncreasePrice", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "sampleIncreaseLimit", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "getBaseScale", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentSampleSizeIncreasePrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getExpectedSampleSize", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getIncentiveDuration", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPrecision", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getRange", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "getScale", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "offerIncentive", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "rangeIncreaseLimit", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "rangeIncreasePrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "sampleIncreaseLimit", - data: BytesLike - ): Result; - - events: { - "IncentiveOffered(uint24,uint256,uint256,uint256)": EventFragment; - "InflationRewardsOffered(uint24,tuple[],uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "IncentiveOffered"): EventFragment; - getEvent(nameOrSignatureOrTopic: "InflationRewardsOffered"): EventFragment; -} - -export interface IncentiveOfferedEventObject { - rewardEpochId: number; - rangeIncrease: BigNumber; - sampleSizeIncrease: BigNumber; - offerAmount: BigNumber; -} -export type IncentiveOfferedEvent = TypedEvent< - [number, BigNumber, BigNumber, BigNumber], - IncentiveOfferedEventObject ->; - -export type IncentiveOfferedEventFilter = - TypedEventFilter; - -export interface InflationRewardsOfferedEventObject { - rewardEpochId: number; - feedConfigurations: IFastUpdatesConfiguration.FeedConfigurationStructOutput[]; - amount: BigNumber; -} -export type InflationRewardsOfferedEvent = TypedEvent< - [ - number, - IFastUpdatesConfiguration.FeedConfigurationStructOutput[], - BigNumber - ], - InflationRewardsOfferedEventObject ->; - -export type InflationRewardsOfferedEventFilter = - TypedEventFilter; - -export interface IFastUpdateIncentiveManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFastUpdateIncentiveManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getBaseScale(overrides?: CallOverrides): Promise<[BigNumber]>; - - getCurrentSampleSizeIncreasePrice( - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getExpectedSampleSize(overrides?: CallOverrides): Promise<[BigNumber]>; - - getIncentiveDuration(overrides?: CallOverrides): Promise<[BigNumber]>; - - getPrecision(overrides?: CallOverrides): Promise<[BigNumber]>; - - getRange(overrides?: CallOverrides): Promise<[BigNumber]>; - - getScale(overrides?: CallOverrides): Promise<[BigNumber]>; - - offerIncentive( - _offer: IFastUpdateIncentiveManager.IncentiveOfferStruct, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - rangeIncreaseLimit(overrides?: CallOverrides): Promise<[BigNumber]>; - - rangeIncreasePrice(overrides?: CallOverrides): Promise<[BigNumber]>; - - sampleIncreaseLimit(overrides?: CallOverrides): Promise<[BigNumber]>; - }; - - getBaseScale(overrides?: CallOverrides): Promise; - - getCurrentSampleSizeIncreasePrice( - overrides?: CallOverrides - ): Promise; - - getExpectedSampleSize(overrides?: CallOverrides): Promise; - - getIncentiveDuration(overrides?: CallOverrides): Promise; - - getPrecision(overrides?: CallOverrides): Promise; - - getRange(overrides?: CallOverrides): Promise; - - getScale(overrides?: CallOverrides): Promise; - - offerIncentive( - _offer: IFastUpdateIncentiveManager.IncentiveOfferStruct, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - rangeIncreaseLimit(overrides?: CallOverrides): Promise; - - rangeIncreasePrice(overrides?: CallOverrides): Promise; - - sampleIncreaseLimit(overrides?: CallOverrides): Promise; - - callStatic: { - getBaseScale(overrides?: CallOverrides): Promise; - - getCurrentSampleSizeIncreasePrice( - overrides?: CallOverrides - ): Promise; - - getExpectedSampleSize(overrides?: CallOverrides): Promise; - - getIncentiveDuration(overrides?: CallOverrides): Promise; - - getPrecision(overrides?: CallOverrides): Promise; - - getRange(overrides?: CallOverrides): Promise; - - getScale(overrides?: CallOverrides): Promise; - - offerIncentive( - _offer: IFastUpdateIncentiveManager.IncentiveOfferStruct, - overrides?: CallOverrides - ): Promise; - - rangeIncreaseLimit(overrides?: CallOverrides): Promise; - - rangeIncreasePrice(overrides?: CallOverrides): Promise; - - sampleIncreaseLimit(overrides?: CallOverrides): Promise; - }; - - filters: { - "IncentiveOffered(uint24,uint256,uint256,uint256)"( - rewardEpochId?: PromiseOrValue | null, - rangeIncrease?: null, - sampleSizeIncrease?: null, - offerAmount?: null - ): IncentiveOfferedEventFilter; - IncentiveOffered( - rewardEpochId?: PromiseOrValue | null, - rangeIncrease?: null, - sampleSizeIncrease?: null, - offerAmount?: null - ): IncentiveOfferedEventFilter; - - "InflationRewardsOffered(uint24,tuple[],uint256)"( - rewardEpochId?: PromiseOrValue | null, - feedConfigurations?: null, - amount?: null - ): InflationRewardsOfferedEventFilter; - InflationRewardsOffered( - rewardEpochId?: PromiseOrValue | null, - feedConfigurations?: null, - amount?: null - ): InflationRewardsOfferedEventFilter; - }; - - estimateGas: { - getBaseScale(overrides?: CallOverrides): Promise; - - getCurrentSampleSizeIncreasePrice( - overrides?: CallOverrides - ): Promise; - - getExpectedSampleSize(overrides?: CallOverrides): Promise; - - getIncentiveDuration(overrides?: CallOverrides): Promise; - - getPrecision(overrides?: CallOverrides): Promise; - - getRange(overrides?: CallOverrides): Promise; - - getScale(overrides?: CallOverrides): Promise; - - offerIncentive( - _offer: IFastUpdateIncentiveManager.IncentiveOfferStruct, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - rangeIncreaseLimit(overrides?: CallOverrides): Promise; - - rangeIncreasePrice(overrides?: CallOverrides): Promise; - - sampleIncreaseLimit(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - getBaseScale(overrides?: CallOverrides): Promise; - - getCurrentSampleSizeIncreasePrice( - overrides?: CallOverrides - ): Promise; - - getExpectedSampleSize( - overrides?: CallOverrides - ): Promise; - - getIncentiveDuration( - overrides?: CallOverrides - ): Promise; - - getPrecision(overrides?: CallOverrides): Promise; - - getRange(overrides?: CallOverrides): Promise; - - getScale(overrides?: CallOverrides): Promise; - - offerIncentive( - _offer: IFastUpdateIncentiveManager.IncentiveOfferStruct, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - rangeIncreaseLimit( - overrides?: CallOverrides - ): Promise; - - rangeIncreasePrice( - overrides?: CallOverrides - ): Promise; - - sampleIncreaseLimit( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.ts deleted file mode 100644 index 81c67bf..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.ts +++ /dev/null @@ -1,562 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export type G1PointStruct = { - x: PromiseOrValue; - y: PromiseOrValue; -}; - -export type G1PointStructOutput = [BigNumber, BigNumber] & { - x: BigNumber; - y: BigNumber; -}; - -export type SortitionCredentialStruct = { - replicate: PromiseOrValue; - gamma: G1PointStruct; - c: PromiseOrValue; - s: PromiseOrValue; -}; - -export type SortitionCredentialStructOutput = [ - BigNumber, - G1PointStructOutput, - BigNumber, - BigNumber -] & { - replicate: BigNumber; - gamma: G1PointStructOutput; - c: BigNumber; - s: BigNumber; -}; - -export declare namespace IFastUpdater { - export type SignatureStruct = { - v: PromiseOrValue; - r: PromiseOrValue; - s: PromiseOrValue; - }; - - export type SignatureStructOutput = [number, string, string] & { - v: number; - r: string; - s: string; - }; - - export type FastUpdatesStruct = { - sortitionBlock: PromiseOrValue; - sortitionCredential: SortitionCredentialStruct; - deltas: PromiseOrValue; - signature: IFastUpdater.SignatureStruct; - }; - - export type FastUpdatesStructOutput = [ - BigNumber, - SortitionCredentialStructOutput, - string, - IFastUpdater.SignatureStructOutput - ] & { - sortitionBlock: BigNumber; - sortitionCredential: SortitionCredentialStructOutput; - deltas: string; - signature: IFastUpdater.SignatureStructOutput; - }; -} - -export interface IFastUpdaterInterface extends utils.Interface { - functions: { - "blockScoreCutoff(uint256)": FunctionFragment; - "currentRewardEpochId()": FunctionFragment; - "currentScoreCutoff()": FunctionFragment; - "currentSortitionWeight(address)": FunctionFragment; - "fetchAllCurrentFeeds()": FunctionFragment; - "fetchCurrentFeeds(uint256[])": FunctionFragment; - "numberOfUpdates(uint256)": FunctionFragment; - "numberOfUpdatesInBlock(uint256)": FunctionFragment; - "submissionWindow()": FunctionFragment; - "submitUpdates((uint256,(uint256,(uint256,uint256),uint256,uint256),bytes,(uint8,bytes32,bytes32)))": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "blockScoreCutoff" - | "currentRewardEpochId" - | "currentScoreCutoff" - | "currentSortitionWeight" - | "fetchAllCurrentFeeds" - | "fetchCurrentFeeds" - | "numberOfUpdates" - | "numberOfUpdatesInBlock" - | "submissionWindow" - | "submitUpdates" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "blockScoreCutoff", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "currentRewardEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "currentScoreCutoff", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "currentSortitionWeight", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "fetchAllCurrentFeeds", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "fetchCurrentFeeds", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "numberOfUpdates", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "numberOfUpdatesInBlock", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "submissionWindow", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "submitUpdates", - values: [IFastUpdater.FastUpdatesStruct] - ): string; - - decodeFunctionResult( - functionFragment: "blockScoreCutoff", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "currentRewardEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "currentScoreCutoff", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "currentSortitionWeight", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "fetchAllCurrentFeeds", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "fetchCurrentFeeds", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "numberOfUpdates", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "numberOfUpdatesInBlock", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "submissionWindow", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "submitUpdates", - data: BytesLike - ): Result; - - events: { - "FastUpdateFeedRemoved(uint256)": EventFragment; - "FastUpdateFeedReset(uint256,uint256,bytes21,uint256,int8)": EventFragment; - "FastUpdateFeeds(uint256,uint256[],int8[])": EventFragment; - "FastUpdateFeedsSubmitted(uint32,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "FastUpdateFeedRemoved"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FastUpdateFeedReset"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FastUpdateFeeds"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FastUpdateFeedsSubmitted"): EventFragment; -} - -export interface FastUpdateFeedRemovedEventObject { - index: BigNumber; -} -export type FastUpdateFeedRemovedEvent = TypedEvent< - [BigNumber], - FastUpdateFeedRemovedEventObject ->; - -export type FastUpdateFeedRemovedEventFilter = - TypedEventFilter; - -export interface FastUpdateFeedResetEventObject { - votingRoundId: BigNumber; - index: BigNumber; - id: string; - value: BigNumber; - decimals: number; -} -export type FastUpdateFeedResetEvent = TypedEvent< - [BigNumber, BigNumber, string, BigNumber, number], - FastUpdateFeedResetEventObject ->; - -export type FastUpdateFeedResetEventFilter = - TypedEventFilter; - -export interface FastUpdateFeedsEventObject { - votingEpochId: BigNumber; - feeds: BigNumber[]; - decimals: number[]; -} -export type FastUpdateFeedsEvent = TypedEvent< - [BigNumber, BigNumber[], number[]], - FastUpdateFeedsEventObject ->; - -export type FastUpdateFeedsEventFilter = TypedEventFilter; - -export interface FastUpdateFeedsSubmittedEventObject { - votingRoundId: number; - signingPolicyAddress: string; -} -export type FastUpdateFeedsSubmittedEvent = TypedEvent< - [number, string], - FastUpdateFeedsSubmittedEventObject ->; - -export type FastUpdateFeedsSubmittedEventFilter = - TypedEventFilter; - -export interface IFastUpdater extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFastUpdaterInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - blockScoreCutoff( - _blockNum: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _cutoff: BigNumber }>; - - currentRewardEpochId(overrides?: CallOverrides): Promise<[number]>; - - currentScoreCutoff( - overrides?: CallOverrides - ): Promise<[BigNumber] & { _cutoff: BigNumber }>; - - currentSortitionWeight( - _signingPolicyAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _weight: BigNumber }>; - - fetchAllCurrentFeeds( - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - fetchCurrentFeeds( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - numberOfUpdates( - _historySize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber[]] & { _noOfUpdates: BigNumber[] }>; - - numberOfUpdatesInBlock( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _noOfUpdates: BigNumber }>; - - submissionWindow(overrides?: CallOverrides): Promise<[number]>; - - submitUpdates( - _updates: IFastUpdater.FastUpdatesStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - blockScoreCutoff( - _blockNum: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - currentRewardEpochId(overrides?: CallOverrides): Promise; - - currentScoreCutoff(overrides?: CallOverrides): Promise; - - currentSortitionWeight( - _signingPolicyAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - fetchAllCurrentFeeds( - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - fetchCurrentFeeds( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - numberOfUpdates( - _historySize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - numberOfUpdatesInBlock( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - submissionWindow(overrides?: CallOverrides): Promise; - - submitUpdates( - _updates: IFastUpdater.FastUpdatesStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - blockScoreCutoff( - _blockNum: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - currentRewardEpochId(overrides?: CallOverrides): Promise; - - currentScoreCutoff(overrides?: CallOverrides): Promise; - - currentSortitionWeight( - _signingPolicyAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - fetchAllCurrentFeeds( - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], number[], BigNumber] & { - _feedIds: string[]; - _feeds: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - - fetchCurrentFeeds( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _feeds: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - - numberOfUpdates( - _historySize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - numberOfUpdatesInBlock( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - submissionWindow(overrides?: CallOverrides): Promise; - - submitUpdates( - _updates: IFastUpdater.FastUpdatesStruct, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "FastUpdateFeedRemoved(uint256)"( - index?: PromiseOrValue | null - ): FastUpdateFeedRemovedEventFilter; - FastUpdateFeedRemoved( - index?: PromiseOrValue | null - ): FastUpdateFeedRemovedEventFilter; - - "FastUpdateFeedReset(uint256,uint256,bytes21,uint256,int8)"( - votingRoundId?: PromiseOrValue | null, - index?: PromiseOrValue | null, - id?: PromiseOrValue | null, - value?: null, - decimals?: null - ): FastUpdateFeedResetEventFilter; - FastUpdateFeedReset( - votingRoundId?: PromiseOrValue | null, - index?: PromiseOrValue | null, - id?: PromiseOrValue | null, - value?: null, - decimals?: null - ): FastUpdateFeedResetEventFilter; - - "FastUpdateFeeds(uint256,uint256[],int8[])"( - votingEpochId?: PromiseOrValue | null, - feeds?: null, - decimals?: null - ): FastUpdateFeedsEventFilter; - FastUpdateFeeds( - votingEpochId?: PromiseOrValue | null, - feeds?: null, - decimals?: null - ): FastUpdateFeedsEventFilter; - - "FastUpdateFeedsSubmitted(uint32,address)"( - votingRoundId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null - ): FastUpdateFeedsSubmittedEventFilter; - FastUpdateFeedsSubmitted( - votingRoundId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null - ): FastUpdateFeedsSubmittedEventFilter; - }; - - estimateGas: { - blockScoreCutoff( - _blockNum: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - currentRewardEpochId(overrides?: CallOverrides): Promise; - - currentScoreCutoff(overrides?: CallOverrides): Promise; - - currentSortitionWeight( - _signingPolicyAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - fetchAllCurrentFeeds( - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - fetchCurrentFeeds( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - numberOfUpdates( - _historySize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - numberOfUpdatesInBlock( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - submissionWindow(overrides?: CallOverrides): Promise; - - submitUpdates( - _updates: IFastUpdater.FastUpdatesStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - blockScoreCutoff( - _blockNum: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - currentRewardEpochId( - overrides?: CallOverrides - ): Promise; - - currentScoreCutoff( - overrides?: CallOverrides - ): Promise; - - currentSortitionWeight( - _signingPolicyAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - fetchAllCurrentFeeds( - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - fetchCurrentFeeds( - _indices: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - numberOfUpdates( - _historySize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - numberOfUpdatesInBlock( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - submissionWindow(overrides?: CallOverrides): Promise; - - submitUpdates( - _updates: IFastUpdater.FastUpdatesStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.ts deleted file mode 100644 index ac03415..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.ts +++ /dev/null @@ -1,322 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - 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, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IFastUpdatesConfiguration { - export type FeedConfigurationStruct = { - feedId: PromiseOrValue; - rewardBandValue: PromiseOrValue; - inflationShare: PromiseOrValue; - }; - - export type FeedConfigurationStructOutput = [string, number, number] & { - feedId: string; - rewardBandValue: number; - inflationShare: number; - }; -} - -export interface IFastUpdatesConfigurationInterface extends utils.Interface { - functions: { - "getFeedConfigurations()": FunctionFragment; - "getFeedId(uint256)": FunctionFragment; - "getFeedIds()": FunctionFragment; - "getFeedIndex(bytes21)": FunctionFragment; - "getNumberOfFeeds()": FunctionFragment; - "getUnusedIndices()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getFeedConfigurations" - | "getFeedId" - | "getFeedIds" - | "getFeedIndex" - | "getNumberOfFeeds" - | "getUnusedIndices" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getFeedConfigurations", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getFeedId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedIds", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getFeedIndex", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getNumberOfFeeds", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getUnusedIndices", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "getFeedConfigurations", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getFeedId", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "getFeedIds", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getFeedIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getNumberOfFeeds", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getUnusedIndices", - data: BytesLike - ): Result; - - events: { - "FeedAdded(bytes21,uint32,uint24,uint256)": EventFragment; - "FeedRemoved(bytes21,uint256)": EventFragment; - "FeedUpdated(bytes21,uint32,uint24,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "FeedAdded"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FeedRemoved"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FeedUpdated"): EventFragment; -} - -export interface FeedAddedEventObject { - feedId: string; - rewardBandValue: number; - inflationShare: number; - index: BigNumber; -} -export type FeedAddedEvent = TypedEvent< - [string, number, number, BigNumber], - FeedAddedEventObject ->; - -export type FeedAddedEventFilter = TypedEventFilter; - -export interface FeedRemovedEventObject { - feedId: string; - index: BigNumber; -} -export type FeedRemovedEvent = TypedEvent< - [string, BigNumber], - FeedRemovedEventObject ->; - -export type FeedRemovedEventFilter = TypedEventFilter; - -export interface FeedUpdatedEventObject { - feedId: string; - rewardBandValue: number; - inflationShare: number; - index: BigNumber; -} -export type FeedUpdatedEvent = TypedEvent< - [string, number, number, BigNumber], - FeedUpdatedEventObject ->; - -export type FeedUpdatedEventFilter = TypedEventFilter; - -export interface IFastUpdatesConfiguration extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFastUpdatesConfigurationInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getFeedConfigurations( - overrides?: CallOverrides - ): Promise<[IFastUpdatesConfiguration.FeedConfigurationStructOutput[]]>; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _feedId: string }>; - - getFeedIds(overrides?: CallOverrides): Promise<[string[]]>; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _index: BigNumber }>; - - getNumberOfFeeds(overrides?: CallOverrides): Promise<[BigNumber]>; - - getUnusedIndices(overrides?: CallOverrides): Promise<[BigNumber[]]>; - }; - - getFeedConfigurations( - overrides?: CallOverrides - ): Promise; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIds(overrides?: CallOverrides): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNumberOfFeeds(overrides?: CallOverrides): Promise; - - getUnusedIndices(overrides?: CallOverrides): Promise; - - callStatic: { - getFeedConfigurations( - overrides?: CallOverrides - ): Promise; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIds(overrides?: CallOverrides): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNumberOfFeeds(overrides?: CallOverrides): Promise; - - getUnusedIndices(overrides?: CallOverrides): Promise; - }; - - filters: { - "FeedAdded(bytes21,uint32,uint24,uint256)"( - feedId?: PromiseOrValue | null, - rewardBandValue?: null, - inflationShare?: null, - index?: null - ): FeedAddedEventFilter; - FeedAdded( - feedId?: PromiseOrValue | null, - rewardBandValue?: null, - inflationShare?: null, - index?: null - ): FeedAddedEventFilter; - - "FeedRemoved(bytes21,uint256)"( - feedId?: PromiseOrValue | null, - index?: null - ): FeedRemovedEventFilter; - FeedRemoved( - feedId?: PromiseOrValue | null, - index?: null - ): FeedRemovedEventFilter; - - "FeedUpdated(bytes21,uint32,uint24,uint256)"( - feedId?: PromiseOrValue | null, - rewardBandValue?: null, - inflationShare?: null, - index?: null - ): FeedUpdatedEventFilter; - FeedUpdated( - feedId?: PromiseOrValue | null, - rewardBandValue?: null, - inflationShare?: null, - index?: null - ): FeedUpdatedEventFilter; - }; - - estimateGas: { - getFeedConfigurations(overrides?: CallOverrides): Promise; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIds(overrides?: CallOverrides): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNumberOfFeeds(overrides?: CallOverrides): Promise; - - getUnusedIndices(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - getFeedConfigurations( - overrides?: CallOverrides - ): Promise; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIds(overrides?: CallOverrides): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNumberOfFeeds(overrides?: CallOverrides): Promise; - - getUnusedIndices(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.ts deleted file mode 100644 index 5d50f36..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.ts +++ /dev/null @@ -1,140 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export interface IFeeCalculatorInterface extends utils.Interface { - functions: { - "calculateFeeByIds(bytes21[])": FunctionFragment; - "calculateFeeByIndices(uint256[])": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: "calculateFeeByIds" | "calculateFeeByIndices" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "calculateFeeByIds", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "calculateFeeByIndices", - values: [PromiseOrValue[]] - ): string; - - decodeFunctionResult( - functionFragment: "calculateFeeByIds", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "calculateFeeByIndices", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IFeeCalculator extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFeeCalculatorInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - calculateFeeByIds( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise<[BigNumber] & { _fee: BigNumber }>; - - calculateFeeByIndices( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise<[BigNumber] & { _fee: BigNumber }>; - }; - - calculateFeeByIds( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - calculateFeeByIndices( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - callStatic: { - calculateFeeByIds( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - calculateFeeByIndices( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - calculateFeeByIds( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - calculateFeeByIndices( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - calculateFeeByIds( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - calculateFeeByIndices( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.ts deleted file mode 100644 index f76e5eb..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.ts +++ /dev/null @@ -1,450 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export interface IFlareAssetRegistryInterface extends utils.Interface { - functions: { - "allAssetTypes()": FunctionFragment; - "allAssets()": FunctionFragment; - "allAssetsOfType(bytes32)": FunctionFragment; - "allAssetsOfTypeWithSymbols(bytes32)": FunctionFragment; - "allAssetsWithSymbols()": FunctionFragment; - "assetBySymbol(string)": FunctionFragment; - "assetType(address)": FunctionFragment; - "getAttribute(address,bytes32)": FunctionFragment; - "incentivePoolFor(address)": FunctionFragment; - "isFlareAsset(address)": FunctionFragment; - "maxDelegatesByPercent(address)": FunctionFragment; - "supportsFtsoDelegation(address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "allAssetTypes" - | "allAssets" - | "allAssetsOfType" - | "allAssetsOfTypeWithSymbols" - | "allAssetsWithSymbols" - | "assetBySymbol" - | "assetType" - | "getAttribute" - | "incentivePoolFor" - | "isFlareAsset" - | "maxDelegatesByPercent" - | "supportsFtsoDelegation" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "allAssetTypes", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "allAssets", values?: undefined): string; - encodeFunctionData( - functionFragment: "allAssetsOfType", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "allAssetsOfTypeWithSymbols", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "allAssetsWithSymbols", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "assetBySymbol", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "assetType", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getAttribute", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "incentivePoolFor", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "isFlareAsset", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "maxDelegatesByPercent", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "supportsFtsoDelegation", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "allAssetTypes", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "allAssets", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "allAssetsOfType", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "allAssetsOfTypeWithSymbols", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "allAssetsWithSymbols", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "assetBySymbol", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "assetType", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getAttribute", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "incentivePoolFor", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isFlareAsset", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "maxDelegatesByPercent", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsFtsoDelegation", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IFlareAssetRegistry extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFlareAssetRegistryInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - allAssetTypes(overrides?: CallOverrides): Promise<[string[]]>; - - allAssets(overrides?: CallOverrides): Promise<[string[]]>; - - allAssetsOfType( - _assetType: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[]]>; - - allAssetsOfTypeWithSymbols( - _assetType: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string[]]>; - - allAssetsWithSymbols( - overrides?: CallOverrides - ): Promise<[string[], string[]]>; - - assetBySymbol( - symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - assetType( - _token: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getAttribute( - token: PromiseOrValue, - nameHash: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean, string] & { defined: boolean; value: string }>; - - incentivePoolFor( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - isFlareAsset( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - maxDelegatesByPercent( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - supportsFtsoDelegation( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - allAssetTypes(overrides?: CallOverrides): Promise; - - allAssets(overrides?: CallOverrides): Promise; - - allAssetsOfType( - _assetType: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - allAssetsOfTypeWithSymbols( - _assetType: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string[]]>; - - allAssetsWithSymbols( - overrides?: CallOverrides - ): Promise<[string[], string[]]>; - - assetBySymbol( - symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - assetType( - _token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getAttribute( - token: PromiseOrValue, - nameHash: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean, string] & { defined: boolean; value: string }>; - - incentivePoolFor( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isFlareAsset( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxDelegatesByPercent( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - supportsFtsoDelegation( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - allAssetTypes(overrides?: CallOverrides): Promise; - - allAssets(overrides?: CallOverrides): Promise; - - allAssetsOfType( - _assetType: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - allAssetsOfTypeWithSymbols( - _assetType: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string[]]>; - - allAssetsWithSymbols( - overrides?: CallOverrides - ): Promise<[string[], string[]]>; - - assetBySymbol( - symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - assetType( - _token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getAttribute( - token: PromiseOrValue, - nameHash: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean, string] & { defined: boolean; value: string }>; - - incentivePoolFor( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isFlareAsset( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxDelegatesByPercent( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - supportsFtsoDelegation( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - allAssetTypes(overrides?: CallOverrides): Promise; - - allAssets(overrides?: CallOverrides): Promise; - - allAssetsOfType( - _assetType: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - allAssetsOfTypeWithSymbols( - _assetType: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - allAssetsWithSymbols(overrides?: CallOverrides): Promise; - - assetBySymbol( - symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - assetType( - _token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getAttribute( - token: PromiseOrValue, - nameHash: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - incentivePoolFor( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isFlareAsset( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxDelegatesByPercent( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - supportsFtsoDelegation( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - allAssetTypes(overrides?: CallOverrides): Promise; - - allAssets(overrides?: CallOverrides): Promise; - - allAssetsOfType( - _assetType: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - allAssetsOfTypeWithSymbols( - _assetType: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - allAssetsWithSymbols( - overrides?: CallOverrides - ): Promise; - - assetBySymbol( - symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - assetType( - _token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getAttribute( - token: PromiseOrValue, - nameHash: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - incentivePoolFor( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isFlareAsset( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxDelegatesByPercent( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - supportsFtsoDelegation( - token: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry.ts deleted file mode 100644 index 3ea4fdf..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry.ts +++ /dev/null @@ -1,241 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export interface IFlareContractRegistryInterface extends utils.Interface { - functions: { - "getAllContracts()": FunctionFragment; - "getContractAddressByHash(bytes32)": FunctionFragment; - "getContractAddressByName(string)": FunctionFragment; - "getContractAddressesByHash(bytes32[])": FunctionFragment; - "getContractAddressesByName(string[])": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getAllContracts" - | "getContractAddressByHash" - | "getContractAddressByName" - | "getContractAddressesByHash" - | "getContractAddressesByName" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getAllContracts", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getContractAddressByHash", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getContractAddressByName", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getContractAddressesByHash", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "getContractAddressesByName", - values: [PromiseOrValue[]] - ): string; - - decodeFunctionResult( - functionFragment: "getAllContracts", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getContractAddressByHash", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getContractAddressByName", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getContractAddressesByHash", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getContractAddressesByName", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IFlareContractRegistry extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFlareContractRegistryInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getAllContracts( - overrides?: CallOverrides - ): Promise< - [string[], string[]] & { _names: string[]; _addresses: string[] } - >; - - getContractAddressByHash( - _nameHash: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getContractAddressByName( - _name: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getContractAddressesByHash( - _nameHashes: PromiseOrValue[], - overrides?: CallOverrides - ): Promise<[string[]]>; - - getContractAddressesByName( - _names: PromiseOrValue[], - overrides?: CallOverrides - ): Promise<[string[]]>; - }; - - getAllContracts( - overrides?: CallOverrides - ): Promise<[string[], string[]] & { _names: string[]; _addresses: string[] }>; - - getContractAddressByHash( - _nameHash: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getContractAddressByName( - _name: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getContractAddressesByHash( - _nameHashes: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getContractAddressesByName( - _names: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - callStatic: { - getAllContracts( - overrides?: CallOverrides - ): Promise< - [string[], string[]] & { _names: string[]; _addresses: string[] } - >; - - getContractAddressByHash( - _nameHash: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getContractAddressByName( - _name: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getContractAddressesByHash( - _nameHashes: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getContractAddressesByName( - _names: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getAllContracts(overrides?: CallOverrides): Promise; - - getContractAddressByHash( - _nameHash: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getContractAddressByName( - _name: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getContractAddressesByHash( - _nameHashes: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getContractAddressesByName( - _names: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - getAllContracts(overrides?: CallOverrides): Promise; - - getContractAddressByHash( - _nameHash: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getContractAddressByName( - _name: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getContractAddressesByHash( - _nameHashes: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getContractAddressesByName( - _names: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.ts deleted file mode 100644 index fdb8ce0..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.ts +++ /dev/null @@ -1,226 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - 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, - PromiseOrValue, -} from "../../../common"; - -export interface IFlareSystemsCalculatorInterface extends utils.Interface { - functions: { - "signingPolicySignNoRewardsDurationBlocks()": FunctionFragment; - "signingPolicySignNonPunishableDurationBlocks()": FunctionFragment; - "signingPolicySignNonPunishableDurationSeconds()": FunctionFragment; - "wNatCapPPM()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "signingPolicySignNoRewardsDurationBlocks" - | "signingPolicySignNonPunishableDurationBlocks" - | "signingPolicySignNonPunishableDurationSeconds" - | "wNatCapPPM" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "signingPolicySignNoRewardsDurationBlocks", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "signingPolicySignNonPunishableDurationBlocks", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "signingPolicySignNonPunishableDurationSeconds", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "wNatCapPPM", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "signingPolicySignNoRewardsDurationBlocks", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "signingPolicySignNonPunishableDurationBlocks", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "signingPolicySignNonPunishableDurationSeconds", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "wNatCapPPM", data: BytesLike): Result; - - events: { - "VoterRegistrationInfo(address,uint24,address,uint16,uint256,uint256,bytes20[],uint256[])": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "VoterRegistrationInfo"): EventFragment; -} - -export interface VoterRegistrationInfoEventObject { - voter: string; - rewardEpochId: number; - delegationAddress: string; - delegationFeeBIPS: number; - wNatWeight: BigNumber; - wNatCappedWeight: BigNumber; - nodeIds: string[]; - nodeWeights: BigNumber[]; -} -export type VoterRegistrationInfoEvent = TypedEvent< - [string, number, string, number, BigNumber, BigNumber, string[], BigNumber[]], - VoterRegistrationInfoEventObject ->; - -export type VoterRegistrationInfoEventFilter = - TypedEventFilter; - -export interface IFlareSystemsCalculator extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFlareSystemsCalculatorInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - signingPolicySignNoRewardsDurationBlocks( - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - signingPolicySignNonPunishableDurationBlocks( - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - signingPolicySignNonPunishableDurationSeconds( - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - wNatCapPPM(overrides?: CallOverrides): Promise<[number]>; - }; - - signingPolicySignNoRewardsDurationBlocks( - overrides?: CallOverrides - ): Promise; - - signingPolicySignNonPunishableDurationBlocks( - overrides?: CallOverrides - ): Promise; - - signingPolicySignNonPunishableDurationSeconds( - overrides?: CallOverrides - ): Promise; - - wNatCapPPM(overrides?: CallOverrides): Promise; - - callStatic: { - signingPolicySignNoRewardsDurationBlocks( - overrides?: CallOverrides - ): Promise; - - signingPolicySignNonPunishableDurationBlocks( - overrides?: CallOverrides - ): Promise; - - signingPolicySignNonPunishableDurationSeconds( - overrides?: CallOverrides - ): Promise; - - wNatCapPPM(overrides?: CallOverrides): Promise; - }; - - filters: { - "VoterRegistrationInfo(address,uint24,address,uint16,uint256,uint256,bytes20[],uint256[])"( - voter?: PromiseOrValue | null, - rewardEpochId?: PromiseOrValue | null, - delegationAddress?: null, - delegationFeeBIPS?: null, - wNatWeight?: null, - wNatCappedWeight?: null, - nodeIds?: null, - nodeWeights?: null - ): VoterRegistrationInfoEventFilter; - VoterRegistrationInfo( - voter?: PromiseOrValue | null, - rewardEpochId?: PromiseOrValue | null, - delegationAddress?: null, - delegationFeeBIPS?: null, - wNatWeight?: null, - wNatCappedWeight?: null, - nodeIds?: null, - nodeWeights?: null - ): VoterRegistrationInfoEventFilter; - }; - - estimateGas: { - signingPolicySignNoRewardsDurationBlocks( - overrides?: CallOverrides - ): Promise; - - signingPolicySignNonPunishableDurationBlocks( - overrides?: CallOverrides - ): Promise; - - signingPolicySignNonPunishableDurationSeconds( - overrides?: CallOverrides - ): Promise; - - wNatCapPPM(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - signingPolicySignNoRewardsDurationBlocks( - overrides?: CallOverrides - ): Promise; - - signingPolicySignNonPunishableDurationBlocks( - overrides?: CallOverrides - ): Promise; - - signingPolicySignNonPunishableDurationSeconds( - overrides?: CallOverrides - ): Promise; - - wNatCapPPM(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.ts deleted file mode 100644 index 1d3cd77..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.ts +++ /dev/null @@ -1,902 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IFlareSystemsManager { - export type NumberOfWeightBasedClaimsStruct = { - rewardManagerId: PromiseOrValue; - noOfWeightBasedClaims: PromiseOrValue; - }; - - export type NumberOfWeightBasedClaimsStructOutput = [BigNumber, BigNumber] & { - rewardManagerId: BigNumber; - noOfWeightBasedClaims: BigNumber; - }; - - export type SignatureStruct = { - v: PromiseOrValue; - r: PromiseOrValue; - s: PromiseOrValue; - }; - - export type SignatureStructOutput = [number, string, string] & { - v: number; - r: string; - s: string; - }; -} - -export interface IFlareSystemsManagerInterface extends utils.Interface { - functions: { - "firstRewardEpochStartTs()": FunctionFragment; - "firstVotingRoundStartTs()": FunctionFragment; - "getCurrentRewardEpoch()": FunctionFragment; - "getCurrentRewardEpochId()": FunctionFragment; - "getCurrentVotingEpochId()": FunctionFragment; - "getSeed(uint256)": FunctionFragment; - "getStartVotingRoundId(uint256)": FunctionFragment; - "getThreshold(uint256)": FunctionFragment; - "getVotePowerBlock(uint256)": FunctionFragment; - "getVoterRegistrationData(uint256)": FunctionFragment; - "isVoterRegistrationEnabled()": FunctionFragment; - "rewardEpochDurationSeconds()": FunctionFragment; - "signNewSigningPolicy(uint24,bytes32,(uint8,bytes32,bytes32))": FunctionFragment; - "signRewards(uint24,(uint256,uint256)[],bytes32,(uint8,bytes32,bytes32))": FunctionFragment; - "signUptimeVote(uint24,bytes32,(uint8,bytes32,bytes32))": FunctionFragment; - "submitUptimeVote(uint24,bytes20[],(uint8,bytes32,bytes32))": FunctionFragment; - "votingEpochDurationSeconds()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "firstRewardEpochStartTs" - | "firstVotingRoundStartTs" - | "getCurrentRewardEpoch" - | "getCurrentRewardEpochId" - | "getCurrentVotingEpochId" - | "getSeed" - | "getStartVotingRoundId" - | "getThreshold" - | "getVotePowerBlock" - | "getVoterRegistrationData" - | "isVoterRegistrationEnabled" - | "rewardEpochDurationSeconds" - | "signNewSigningPolicy" - | "signRewards" - | "signUptimeVote" - | "submitUptimeVote" - | "votingEpochDurationSeconds" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "firstRewardEpochStartTs", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "firstVotingRoundStartTs", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentRewardEpoch", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentRewardEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentVotingEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getSeed", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getStartVotingRoundId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getThreshold", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVotePowerBlock", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoterRegistrationData", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "isVoterRegistrationEnabled", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "rewardEpochDurationSeconds", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "signNewSigningPolicy", - values: [ - PromiseOrValue, - PromiseOrValue, - IFlareSystemsManager.SignatureStruct - ] - ): string; - encodeFunctionData( - functionFragment: "signRewards", - values: [ - PromiseOrValue, - IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], - PromiseOrValue, - IFlareSystemsManager.SignatureStruct - ] - ): string; - encodeFunctionData( - functionFragment: "signUptimeVote", - values: [ - PromiseOrValue, - PromiseOrValue, - IFlareSystemsManager.SignatureStruct - ] - ): string; - encodeFunctionData( - functionFragment: "submitUptimeVote", - values: [ - PromiseOrValue, - PromiseOrValue[], - IFlareSystemsManager.SignatureStruct - ] - ): string; - encodeFunctionData( - functionFragment: "votingEpochDurationSeconds", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "firstRewardEpochStartTs", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "firstVotingRoundStartTs", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRewardEpoch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRewardEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentVotingEpochId", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getSeed", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getStartVotingRoundId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getThreshold", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVotePowerBlock", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterRegistrationData", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isVoterRegistrationEnabled", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "rewardEpochDurationSeconds", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "signNewSigningPolicy", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "signRewards", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "signUptimeVote", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "submitUptimeVote", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votingEpochDurationSeconds", - data: BytesLike - ): Result; - - events: { - "RandomAcquisitionStarted(uint24,uint64)": EventFragment; - "RewardEpochStarted(uint24,uint32,uint64)": EventFragment; - "RewardsSigned(uint24,address,address,bytes32,tuple[],uint64,bool)": EventFragment; - "SignUptimeVoteEnabled(uint24,uint64)": EventFragment; - "SigningPolicySigned(uint24,address,address,uint64,bool)": EventFragment; - "UptimeVoteSigned(uint24,address,address,bytes32,uint64,bool)": EventFragment; - "UptimeVoteSubmitted(uint24,address,address,bytes20[],uint64)": EventFragment; - "VotePowerBlockSelected(uint24,uint64,uint64)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "RandomAcquisitionStarted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardEpochStarted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardsSigned"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SignUptimeVoteEnabled"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SigningPolicySigned"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UptimeVoteSigned"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UptimeVoteSubmitted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "VotePowerBlockSelected"): EventFragment; -} - -export interface RandomAcquisitionStartedEventObject { - rewardEpochId: number; - timestamp: BigNumber; -} -export type RandomAcquisitionStartedEvent = TypedEvent< - [number, BigNumber], - RandomAcquisitionStartedEventObject ->; - -export type RandomAcquisitionStartedEventFilter = - TypedEventFilter; - -export interface RewardEpochStartedEventObject { - rewardEpochId: number; - startVotingRoundId: number; - timestamp: BigNumber; -} -export type RewardEpochStartedEvent = TypedEvent< - [number, number, BigNumber], - RewardEpochStartedEventObject ->; - -export type RewardEpochStartedEventFilter = - TypedEventFilter; - -export interface RewardsSignedEventObject { - rewardEpochId: number; - signingPolicyAddress: string; - voter: string; - rewardsHash: string; - noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStructOutput[]; - timestamp: BigNumber; - thresholdReached: boolean; -} -export type RewardsSignedEvent = TypedEvent< - [ - number, - string, - string, - string, - IFlareSystemsManager.NumberOfWeightBasedClaimsStructOutput[], - BigNumber, - boolean - ], - RewardsSignedEventObject ->; - -export type RewardsSignedEventFilter = TypedEventFilter; - -export interface SignUptimeVoteEnabledEventObject { - rewardEpochId: number; - timestamp: BigNumber; -} -export type SignUptimeVoteEnabledEvent = TypedEvent< - [number, BigNumber], - SignUptimeVoteEnabledEventObject ->; - -export type SignUptimeVoteEnabledEventFilter = - TypedEventFilter; - -export interface SigningPolicySignedEventObject { - rewardEpochId: number; - signingPolicyAddress: string; - voter: string; - timestamp: BigNumber; - thresholdReached: boolean; -} -export type SigningPolicySignedEvent = TypedEvent< - [number, string, string, BigNumber, boolean], - SigningPolicySignedEventObject ->; - -export type SigningPolicySignedEventFilter = - TypedEventFilter; - -export interface UptimeVoteSignedEventObject { - rewardEpochId: number; - signingPolicyAddress: string; - voter: string; - uptimeVoteHash: string; - timestamp: BigNumber; - thresholdReached: boolean; -} -export type UptimeVoteSignedEvent = TypedEvent< - [number, string, string, string, BigNumber, boolean], - UptimeVoteSignedEventObject ->; - -export type UptimeVoteSignedEventFilter = - TypedEventFilter; - -export interface UptimeVoteSubmittedEventObject { - rewardEpochId: number; - signingPolicyAddress: string; - voter: string; - nodeIds: string[]; - timestamp: BigNumber; -} -export type UptimeVoteSubmittedEvent = TypedEvent< - [number, string, string, string[], BigNumber], - UptimeVoteSubmittedEventObject ->; - -export type UptimeVoteSubmittedEventFilter = - TypedEventFilter; - -export interface VotePowerBlockSelectedEventObject { - rewardEpochId: number; - votePowerBlock: BigNumber; - timestamp: BigNumber; -} -export type VotePowerBlockSelectedEvent = TypedEvent< - [number, BigNumber, BigNumber], - VotePowerBlockSelectedEventObject ->; - -export type VotePowerBlockSelectedEventFilter = - TypedEventFilter; - -export interface IFlareSystemsManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFlareSystemsManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - firstRewardEpochStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; - - firstVotingRoundStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise<[BigNumber]>; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise<[number]>; - - getCurrentVotingEpochId(overrides?: CallOverrides): Promise<[number]>; - - getSeed( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getStartVotingRoundId( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[number]>; - - getThreshold( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[number]>; - - getVotePowerBlock( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _votePowerBlock: BigNumber }>; - - getVoterRegistrationData( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean] & { _votePowerBlock: BigNumber; _enabled: boolean } - >; - - isVoterRegistrationEnabled(overrides?: CallOverrides): Promise<[boolean]>; - - rewardEpochDurationSeconds(overrides?: CallOverrides): Promise<[BigNumber]>; - - signNewSigningPolicy( - _rewardEpochId: PromiseOrValue, - _newSigningPolicyHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signRewards( - _rewardEpochId: PromiseOrValue, - _noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], - _rewardsHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signUptimeVote( - _rewardEpochId: PromiseOrValue, - _uptimeVoteHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitUptimeVote( - _rewardEpochId: PromiseOrValue, - _nodeIds: PromiseOrValue[], - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votingEpochDurationSeconds(overrides?: CallOverrides): Promise<[BigNumber]>; - }; - - firstRewardEpochStartTs(overrides?: CallOverrides): Promise; - - firstVotingRoundStartTs(overrides?: CallOverrides): Promise; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise; - - getCurrentVotingEpochId(overrides?: CallOverrides): Promise; - - getSeed( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStartVotingRoundId( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotePowerBlock( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterRegistrationData( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean] & { _votePowerBlock: BigNumber; _enabled: boolean } - >; - - isVoterRegistrationEnabled(overrides?: CallOverrides): Promise; - - rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; - - signNewSigningPolicy( - _rewardEpochId: PromiseOrValue, - _newSigningPolicyHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signRewards( - _rewardEpochId: PromiseOrValue, - _noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], - _rewardsHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signUptimeVote( - _rewardEpochId: PromiseOrValue, - _uptimeVoteHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitUptimeVote( - _rewardEpochId: PromiseOrValue, - _nodeIds: PromiseOrValue[], - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votingEpochDurationSeconds(overrides?: CallOverrides): Promise; - - callStatic: { - firstRewardEpochStartTs(overrides?: CallOverrides): Promise; - - firstVotingRoundStartTs(overrides?: CallOverrides): Promise; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise; - - getCurrentVotingEpochId(overrides?: CallOverrides): Promise; - - getSeed( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStartVotingRoundId( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotePowerBlock( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterRegistrationData( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean] & { _votePowerBlock: BigNumber; _enabled: boolean } - >; - - isVoterRegistrationEnabled(overrides?: CallOverrides): Promise; - - rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; - - signNewSigningPolicy( - _rewardEpochId: PromiseOrValue, - _newSigningPolicyHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: CallOverrides - ): Promise; - - signRewards( - _rewardEpochId: PromiseOrValue, - _noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], - _rewardsHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: CallOverrides - ): Promise; - - signUptimeVote( - _rewardEpochId: PromiseOrValue, - _uptimeVoteHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: CallOverrides - ): Promise; - - submitUptimeVote( - _rewardEpochId: PromiseOrValue, - _nodeIds: PromiseOrValue[], - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: CallOverrides - ): Promise; - - votingEpochDurationSeconds(overrides?: CallOverrides): Promise; - }; - - filters: { - "RandomAcquisitionStarted(uint24,uint64)"( - rewardEpochId?: PromiseOrValue | null, - timestamp?: null - ): RandomAcquisitionStartedEventFilter; - RandomAcquisitionStarted( - rewardEpochId?: PromiseOrValue | null, - timestamp?: null - ): RandomAcquisitionStartedEventFilter; - - "RewardEpochStarted(uint24,uint32,uint64)"( - rewardEpochId?: PromiseOrValue | null, - startVotingRoundId?: null, - timestamp?: null - ): RewardEpochStartedEventFilter; - RewardEpochStarted( - rewardEpochId?: PromiseOrValue | null, - startVotingRoundId?: null, - timestamp?: null - ): RewardEpochStartedEventFilter; - - "RewardsSigned(uint24,address,address,bytes32,tuple[],uint64,bool)"( - rewardEpochId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null, - voter?: PromiseOrValue | null, - rewardsHash?: null, - noOfWeightBasedClaims?: null, - timestamp?: null, - thresholdReached?: null - ): RewardsSignedEventFilter; - RewardsSigned( - rewardEpochId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null, - voter?: PromiseOrValue | null, - rewardsHash?: null, - noOfWeightBasedClaims?: null, - timestamp?: null, - thresholdReached?: null - ): RewardsSignedEventFilter; - - "SignUptimeVoteEnabled(uint24,uint64)"( - rewardEpochId?: PromiseOrValue | null, - timestamp?: null - ): SignUptimeVoteEnabledEventFilter; - SignUptimeVoteEnabled( - rewardEpochId?: PromiseOrValue | null, - timestamp?: null - ): SignUptimeVoteEnabledEventFilter; - - "SigningPolicySigned(uint24,address,address,uint64,bool)"( - rewardEpochId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null, - voter?: PromiseOrValue | null, - timestamp?: null, - thresholdReached?: null - ): SigningPolicySignedEventFilter; - SigningPolicySigned( - rewardEpochId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null, - voter?: PromiseOrValue | null, - timestamp?: null, - thresholdReached?: null - ): SigningPolicySignedEventFilter; - - "UptimeVoteSigned(uint24,address,address,bytes32,uint64,bool)"( - rewardEpochId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null, - voter?: PromiseOrValue | null, - uptimeVoteHash?: null, - timestamp?: null, - thresholdReached?: null - ): UptimeVoteSignedEventFilter; - UptimeVoteSigned( - rewardEpochId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null, - voter?: PromiseOrValue | null, - uptimeVoteHash?: null, - timestamp?: null, - thresholdReached?: null - ): UptimeVoteSignedEventFilter; - - "UptimeVoteSubmitted(uint24,address,address,bytes20[],uint64)"( - rewardEpochId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null, - voter?: PromiseOrValue | null, - nodeIds?: null, - timestamp?: null - ): UptimeVoteSubmittedEventFilter; - UptimeVoteSubmitted( - rewardEpochId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null, - voter?: PromiseOrValue | null, - nodeIds?: null, - timestamp?: null - ): UptimeVoteSubmittedEventFilter; - - "VotePowerBlockSelected(uint24,uint64,uint64)"( - rewardEpochId?: PromiseOrValue | null, - votePowerBlock?: null, - timestamp?: null - ): VotePowerBlockSelectedEventFilter; - VotePowerBlockSelected( - rewardEpochId?: PromiseOrValue | null, - votePowerBlock?: null, - timestamp?: null - ): VotePowerBlockSelectedEventFilter; - }; - - estimateGas: { - firstRewardEpochStartTs(overrides?: CallOverrides): Promise; - - firstVotingRoundStartTs(overrides?: CallOverrides): Promise; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise; - - getCurrentVotingEpochId(overrides?: CallOverrides): Promise; - - getSeed( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStartVotingRoundId( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotePowerBlock( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterRegistrationData( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isVoterRegistrationEnabled(overrides?: CallOverrides): Promise; - - rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; - - signNewSigningPolicy( - _rewardEpochId: PromiseOrValue, - _newSigningPolicyHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signRewards( - _rewardEpochId: PromiseOrValue, - _noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], - _rewardsHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signUptimeVote( - _rewardEpochId: PromiseOrValue, - _uptimeVoteHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitUptimeVote( - _rewardEpochId: PromiseOrValue, - _nodeIds: PromiseOrValue[], - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votingEpochDurationSeconds(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - firstRewardEpochStartTs( - overrides?: CallOverrides - ): Promise; - - firstVotingRoundStartTs( - overrides?: CallOverrides - ): Promise; - - getCurrentRewardEpoch( - overrides?: CallOverrides - ): Promise; - - getCurrentRewardEpochId( - overrides?: CallOverrides - ): Promise; - - getCurrentVotingEpochId( - overrides?: CallOverrides - ): Promise; - - getSeed( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStartVotingRoundId( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotePowerBlock( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterRegistrationData( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isVoterRegistrationEnabled( - overrides?: CallOverrides - ): Promise; - - rewardEpochDurationSeconds( - overrides?: CallOverrides - ): Promise; - - signNewSigningPolicy( - _rewardEpochId: PromiseOrValue, - _newSigningPolicyHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signRewards( - _rewardEpochId: PromiseOrValue, - _noOfWeightBasedClaims: IFlareSystemsManager.NumberOfWeightBasedClaimsStruct[], - _rewardsHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signUptimeVote( - _rewardEpochId: PromiseOrValue, - _uptimeVoteHash: PromiseOrValue, - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitUptimeVote( - _rewardEpochId: PromiseOrValue, - _nodeIds: PromiseOrValue[], - _signature: IFlareSystemsManager.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votingEpochDurationSeconds( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtso.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtso.ts deleted file mode 100644 index 8dce68b..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtso.ts +++ /dev/null @@ -1,738 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - 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, - PromiseOrValue, -} from "../../../common"; - -export interface IFtsoInterface extends utils.Interface { - functions: { - "active()": FunctionFragment; - "getCurrentEpochId()": FunctionFragment; - "getCurrentPrice()": FunctionFragment; - "getCurrentPriceDetails()": FunctionFragment; - "getCurrentPriceFromTrustedProviders()": FunctionFragment; - "getCurrentPriceWithDecimals()": FunctionFragment; - "getCurrentPriceWithDecimalsFromTrustedProviders()": FunctionFragment; - "getCurrentRandom()": FunctionFragment; - "getEpochId(uint256)": FunctionFragment; - "getEpochPrice(uint256)": FunctionFragment; - "getEpochPriceForVoter(uint256,address)": FunctionFragment; - "getPriceEpochConfiguration()": FunctionFragment; - "getPriceEpochData()": FunctionFragment; - "getRandom(uint256)": FunctionFragment; - "symbol()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "active" - | "getCurrentEpochId" - | "getCurrentPrice" - | "getCurrentPriceDetails" - | "getCurrentPriceFromTrustedProviders" - | "getCurrentPriceWithDecimals" - | "getCurrentPriceWithDecimalsFromTrustedProviders" - | "getCurrentRandom" - | "getEpochId" - | "getEpochPrice" - | "getEpochPriceForVoter" - | "getPriceEpochConfiguration" - | "getPriceEpochData" - | "getRandom" - | "symbol" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "active", values?: undefined): string; - encodeFunctionData( - functionFragment: "getCurrentEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPrice", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPriceDetails", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPriceFromTrustedProviders", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPriceWithDecimals", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPriceWithDecimalsFromTrustedProviders", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentRandom", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getEpochId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEpochPrice", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEpochPriceForVoter", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getPriceEpochConfiguration", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getPriceEpochData", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRandom", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - - decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getCurrentEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceDetails", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceFromTrustedProviders", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceWithDecimals", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceWithDecimalsFromTrustedProviders", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRandom", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getEpochId", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getEpochPrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getEpochPriceForVoter", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPriceEpochConfiguration", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPriceEpochData", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getRandom", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - - events: { - "LowTurnout(uint256,uint256,uint256,uint256)": EventFragment; - "PriceEpochInitializedOnFtso(uint256,uint256,uint256)": EventFragment; - "PriceFinalized(uint256,uint256,bool,uint256,uint256,uint256,uint256,uint8,uint256)": EventFragment; - "PriceRevealed(address,uint256,uint256,uint256,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "LowTurnout"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "PriceEpochInitializedOnFtso" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "PriceFinalized"): EventFragment; - getEvent(nameOrSignatureOrTopic: "PriceRevealed"): EventFragment; -} - -export interface LowTurnoutEventObject { - epochId: BigNumber; - natTurnout: BigNumber; - lowNatTurnoutThresholdBIPS: BigNumber; - timestamp: BigNumber; -} -export type LowTurnoutEvent = TypedEvent< - [BigNumber, BigNumber, BigNumber, BigNumber], - LowTurnoutEventObject ->; - -export type LowTurnoutEventFilter = TypedEventFilter; - -export interface PriceEpochInitializedOnFtsoEventObject { - epochId: BigNumber; - endTime: BigNumber; - timestamp: BigNumber; -} -export type PriceEpochInitializedOnFtsoEvent = TypedEvent< - [BigNumber, BigNumber, BigNumber], - PriceEpochInitializedOnFtsoEventObject ->; - -export type PriceEpochInitializedOnFtsoEventFilter = - TypedEventFilter; - -export interface PriceFinalizedEventObject { - epochId: BigNumber; - price: BigNumber; - rewardedFtso: boolean; - lowIQRRewardPrice: BigNumber; - highIQRRewardPrice: BigNumber; - lowElasticBandRewardPrice: BigNumber; - highElasticBandRewardPrice: BigNumber; - finalizationType: number; - timestamp: BigNumber; -} -export type PriceFinalizedEvent = TypedEvent< - [ - BigNumber, - BigNumber, - boolean, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - number, - BigNumber - ], - PriceFinalizedEventObject ->; - -export type PriceFinalizedEventFilter = TypedEventFilter; - -export interface PriceRevealedEventObject { - voter: string; - epochId: BigNumber; - price: BigNumber; - timestamp: BigNumber; - votePowerNat: BigNumber; - votePowerAsset: BigNumber; -} -export type PriceRevealedEvent = TypedEvent< - [string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber], - PriceRevealedEventObject ->; - -export type PriceRevealedEventFilter = TypedEventFilter; - -export interface IFtso extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - active(overrides?: CallOverrides): Promise<[boolean]>; - - getCurrentEpochId(overrides?: CallOverrides): Promise<[BigNumber]>; - - getCurrentPrice( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceDetails( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, number, BigNumber, number] & { - _price: BigNumber; - _priceTimestamp: BigNumber; - _priceFinalizationType: number; - _lastPriceEpochFinalizationTimestamp: BigNumber; - _lastPriceEpochFinalizationType: number; - } - >; - - getCurrentPriceFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceWithDecimals( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentPriceWithDecimalsFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentRandom(overrides?: CallOverrides): Promise<[BigNumber]>; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getEpochPrice( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getEpochPriceForVoter( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _firstEpochStartTs: BigNumber; - _submitPeriodSeconds: BigNumber; - _revealPeriodSeconds: BigNumber; - } - >; - - getPriceEpochData( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { - _epochId: BigNumber; - _epochSubmitEndTime: BigNumber; - _epochRevealEndTime: BigNumber; - _votePowerBlock: BigNumber; - _fallbackMode: boolean; - } - >; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - }; - - active(overrides?: CallOverrides): Promise; - - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getCurrentPrice( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceDetails( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, number, BigNumber, number] & { - _price: BigNumber; - _priceTimestamp: BigNumber; - _priceFinalizationType: number; - _lastPriceEpochFinalizationTimestamp: BigNumber; - _lastPriceEpochFinalizationType: number; - } - >; - - getCurrentPriceFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceWithDecimals( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentPriceWithDecimalsFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentRandom(overrides?: CallOverrides): Promise; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPrice( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPriceForVoter( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _firstEpochStartTs: BigNumber; - _submitPeriodSeconds: BigNumber; - _revealPeriodSeconds: BigNumber; - } - >; - - getPriceEpochData( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { - _epochId: BigNumber; - _epochSubmitEndTime: BigNumber; - _epochRevealEndTime: BigNumber; - _votePowerBlock: BigNumber; - _fallbackMode: boolean; - } - >; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - callStatic: { - active(overrides?: CallOverrides): Promise; - - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getCurrentPrice( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceDetails( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, number, BigNumber, number] & { - _price: BigNumber; - _priceTimestamp: BigNumber; - _priceFinalizationType: number; - _lastPriceEpochFinalizationTimestamp: BigNumber; - _lastPriceEpochFinalizationType: number; - } - >; - - getCurrentPriceFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceWithDecimals( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentPriceWithDecimalsFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentRandom(overrides?: CallOverrides): Promise; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPrice( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPriceForVoter( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _firstEpochStartTs: BigNumber; - _submitPeriodSeconds: BigNumber; - _revealPeriodSeconds: BigNumber; - } - >; - - getPriceEpochData( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { - _epochId: BigNumber; - _epochSubmitEndTime: BigNumber; - _epochRevealEndTime: BigNumber; - _votePowerBlock: BigNumber; - _fallbackMode: boolean; - } - >; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - }; - - filters: { - "LowTurnout(uint256,uint256,uint256,uint256)"( - epochId?: PromiseOrValue | null, - natTurnout?: null, - lowNatTurnoutThresholdBIPS?: null, - timestamp?: null - ): LowTurnoutEventFilter; - LowTurnout( - epochId?: PromiseOrValue | null, - natTurnout?: null, - lowNatTurnoutThresholdBIPS?: null, - timestamp?: null - ): LowTurnoutEventFilter; - - "PriceEpochInitializedOnFtso(uint256,uint256,uint256)"( - epochId?: PromiseOrValue | null, - endTime?: null, - timestamp?: null - ): PriceEpochInitializedOnFtsoEventFilter; - PriceEpochInitializedOnFtso( - epochId?: PromiseOrValue | null, - endTime?: null, - timestamp?: null - ): PriceEpochInitializedOnFtsoEventFilter; - - "PriceFinalized(uint256,uint256,bool,uint256,uint256,uint256,uint256,uint8,uint256)"( - epochId?: PromiseOrValue | null, - price?: null, - rewardedFtso?: null, - lowIQRRewardPrice?: null, - highIQRRewardPrice?: null, - lowElasticBandRewardPrice?: null, - highElasticBandRewardPrice?: null, - finalizationType?: null, - timestamp?: null - ): PriceFinalizedEventFilter; - PriceFinalized( - epochId?: PromiseOrValue | null, - price?: null, - rewardedFtso?: null, - lowIQRRewardPrice?: null, - highIQRRewardPrice?: null, - lowElasticBandRewardPrice?: null, - highElasticBandRewardPrice?: null, - finalizationType?: null, - timestamp?: null - ): PriceFinalizedEventFilter; - - "PriceRevealed(address,uint256,uint256,uint256,uint256,uint256)"( - voter?: PromiseOrValue | null, - epochId?: PromiseOrValue | null, - price?: null, - timestamp?: null, - votePowerNat?: null, - votePowerAsset?: null - ): PriceRevealedEventFilter; - PriceRevealed( - voter?: PromiseOrValue | null, - epochId?: PromiseOrValue | null, - price?: null, - timestamp?: null, - votePowerNat?: null, - votePowerAsset?: null - ): PriceRevealedEventFilter; - }; - - estimateGas: { - active(overrides?: CallOverrides): Promise; - - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getCurrentPrice(overrides?: CallOverrides): Promise; - - getCurrentPriceDetails(overrides?: CallOverrides): Promise; - - getCurrentPriceFromTrustedProviders( - overrides?: CallOverrides - ): Promise; - - getCurrentPriceWithDecimals(overrides?: CallOverrides): Promise; - - getCurrentPriceWithDecimalsFromTrustedProviders( - overrides?: CallOverrides - ): Promise; - - getCurrentRandom(overrides?: CallOverrides): Promise; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPrice( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPriceForVoter( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPriceEpochConfiguration(overrides?: CallOverrides): Promise; - - getPriceEpochData(overrides?: CallOverrides): Promise; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - active(overrides?: CallOverrides): Promise; - - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getCurrentPrice(overrides?: CallOverrides): Promise; - - getCurrentPriceDetails( - overrides?: CallOverrides - ): Promise; - - getCurrentPriceFromTrustedProviders( - overrides?: CallOverrides - ): Promise; - - getCurrentPriceWithDecimals( - overrides?: CallOverrides - ): Promise; - - getCurrentPriceWithDecimalsFromTrustedProviders( - overrides?: CallOverrides - ): Promise; - - getCurrentRandom(overrides?: CallOverrides): Promise; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPrice( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPriceForVoter( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise; - - getPriceEpochData(overrides?: CallOverrides): Promise; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.ts deleted file mode 100644 index 7a27bff..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.ts +++ /dev/null @@ -1,348 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - 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, - PromiseOrValue, -} from "../../../common"; - -export interface IFtsoFeedDecimalsInterface extends utils.Interface { - functions: { - "decimalsUpdateOffset()": FunctionFragment; - "defaultDecimals()": FunctionFragment; - "getCurrentDecimals(bytes21)": FunctionFragment; - "getCurrentDecimalsBulk(bytes)": FunctionFragment; - "getDecimals(bytes21,uint256)": FunctionFragment; - "getDecimalsBulk(bytes,uint256)": FunctionFragment; - "getScheduledDecimalsChanges(bytes21)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "decimalsUpdateOffset" - | "defaultDecimals" - | "getCurrentDecimals" - | "getCurrentDecimalsBulk" - | "getDecimals" - | "getDecimalsBulk" - | "getScheduledDecimalsChanges" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "decimalsUpdateOffset", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "defaultDecimals", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentDecimals", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getCurrentDecimalsBulk", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDecimals", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDecimalsBulk", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getScheduledDecimalsChanges", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "decimalsUpdateOffset", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "defaultDecimals", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentDecimals", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentDecimalsBulk", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDecimals", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDecimalsBulk", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getScheduledDecimalsChanges", - data: BytesLike - ): Result; - - events: { - "DecimalsChanged(bytes21,int8,uint24)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "DecimalsChanged"): EventFragment; -} - -export interface DecimalsChangedEventObject { - feedId: string; - decimals: number; - rewardEpochId: number; -} -export type DecimalsChangedEvent = TypedEvent< - [string, number, number], - DecimalsChangedEventObject ->; - -export type DecimalsChangedEventFilter = TypedEventFilter; - -export interface IFtsoFeedDecimals extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoFeedDecimalsInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - decimalsUpdateOffset(overrides?: CallOverrides): Promise<[number]>; - - defaultDecimals(overrides?: CallOverrides): Promise<[number]>; - - getCurrentDecimals( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[number]>; - - getCurrentDecimalsBulk( - _feedIds: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _decimals: string }>; - - getDecimals( - _feedId: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[number]>; - - getDecimalsBulk( - _feedIds: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _decimals: string }>; - - getScheduledDecimalsChanges( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [number[], BigNumber[], boolean[]] & { - _decimals: number[]; - _validFromEpochId: BigNumber[]; - _fixed: boolean[]; - } - >; - }; - - decimalsUpdateOffset(overrides?: CallOverrides): Promise; - - defaultDecimals(overrides?: CallOverrides): Promise; - - getCurrentDecimals( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentDecimalsBulk( - _feedIds: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDecimals( - _feedId: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDecimalsBulk( - _feedIds: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getScheduledDecimalsChanges( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [number[], BigNumber[], boolean[]] & { - _decimals: number[]; - _validFromEpochId: BigNumber[]; - _fixed: boolean[]; - } - >; - - callStatic: { - decimalsUpdateOffset(overrides?: CallOverrides): Promise; - - defaultDecimals(overrides?: CallOverrides): Promise; - - getCurrentDecimals( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentDecimalsBulk( - _feedIds: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDecimals( - _feedId: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDecimalsBulk( - _feedIds: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getScheduledDecimalsChanges( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [number[], BigNumber[], boolean[]] & { - _decimals: number[]; - _validFromEpochId: BigNumber[]; - _fixed: boolean[]; - } - >; - }; - - filters: { - "DecimalsChanged(bytes21,int8,uint24)"( - feedId?: PromiseOrValue | null, - decimals?: null, - rewardEpochId?: null - ): DecimalsChangedEventFilter; - DecimalsChanged( - feedId?: PromiseOrValue | null, - decimals?: null, - rewardEpochId?: null - ): DecimalsChangedEventFilter; - }; - - estimateGas: { - decimalsUpdateOffset(overrides?: CallOverrides): Promise; - - defaultDecimals(overrides?: CallOverrides): Promise; - - getCurrentDecimals( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentDecimalsBulk( - _feedIds: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDecimals( - _feedId: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDecimalsBulk( - _feedIds: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getScheduledDecimalsChanges( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - decimalsUpdateOffset( - overrides?: CallOverrides - ): Promise; - - defaultDecimals(overrides?: CallOverrides): Promise; - - getCurrentDecimals( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentDecimalsBulk( - _feedIds: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDecimals( - _feedId: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDecimalsBulk( - _feedIds: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getScheduledDecimalsChanges( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter.ts deleted file mode 100644 index e34ff19..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter.ts +++ /dev/null @@ -1,142 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export interface IFtsoFeedIdConverterInterface extends utils.Interface { - functions: { - "getFeedCategoryAndName(bytes21)": FunctionFragment; - "getFeedId(uint8,string)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: "getFeedCategoryAndName" | "getFeedId" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getFeedCategoryAndName", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedId", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "getFeedCategoryAndName", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getFeedId", data: BytesLike): Result; - - events: {}; -} - -export interface IFtsoFeedIdConverter extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoFeedIdConverterInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getFeedCategoryAndName( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[number, string] & { _category: number; _name: string }>; - - getFeedId( - _category: PromiseOrValue, - _name: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - }; - - getFeedCategoryAndName( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[number, string] & { _category: number; _name: string }>; - - getFeedId( - _category: PromiseOrValue, - _name: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - getFeedCategoryAndName( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[number, string] & { _category: number; _name: string }>; - - getFeedId( - _category: PromiseOrValue, - _name: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getFeedCategoryAndName( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedId( - _category: PromiseOrValue, - _name: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - getFeedCategoryAndName( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedId( - _category: PromiseOrValue, - _name: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.ts deleted file mode 100644 index 85cfc12..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.ts +++ /dev/null @@ -1,284 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IFtsoFeedPublisher { - export type FeedStruct = { - votingRoundId: PromiseOrValue; - id: PromiseOrValue; - value: PromiseOrValue; - turnoutBIPS: PromiseOrValue; - decimals: PromiseOrValue; - }; - - export type FeedStructOutput = [number, string, number, number, number] & { - votingRoundId: number; - id: string; - value: number; - turnoutBIPS: number; - decimals: number; - }; - - export type FeedWithProofStruct = { - merkleProof: PromiseOrValue[]; - body: IFtsoFeedPublisher.FeedStruct; - }; - - export type FeedWithProofStructOutput = [ - string[], - IFtsoFeedPublisher.FeedStructOutput - ] & { merkleProof: string[]; body: IFtsoFeedPublisher.FeedStructOutput }; -} - -export interface IFtsoFeedPublisherInterface extends utils.Interface { - functions: { - "feedsHistorySize()": FunctionFragment; - "ftsoProtocolId()": FunctionFragment; - "getCurrentFeed(bytes21)": FunctionFragment; - "getFeed(bytes21,uint256)": FunctionFragment; - "publish((bytes32[],(uint32,bytes21,int32,uint16,int8))[])": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "feedsHistorySize" - | "ftsoProtocolId" - | "getCurrentFeed" - | "getFeed" - | "publish" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "feedsHistorySize", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "ftsoProtocolId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentFeed", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeed", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "publish", - values: [IFtsoFeedPublisher.FeedWithProofStruct[]] - ): string; - - decodeFunctionResult( - functionFragment: "feedsHistorySize", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "ftsoProtocolId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentFeed", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getFeed", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "publish", data: BytesLike): Result; - - events: { - "FtsoFeedPublished(uint32,bytes21,int32,uint16,int8)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "FtsoFeedPublished"): EventFragment; -} - -export interface FtsoFeedPublishedEventObject { - votingRoundId: number; - id: string; - value: number; - turnoutBIPS: number; - decimals: number; -} -export type FtsoFeedPublishedEvent = TypedEvent< - [number, string, number, number, number], - FtsoFeedPublishedEventObject ->; - -export type FtsoFeedPublishedEventFilter = - TypedEventFilter; - -export interface IFtsoFeedPublisher extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoFeedPublisherInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - feedsHistorySize(overrides?: CallOverrides): Promise<[BigNumber]>; - - ftsoProtocolId(overrides?: CallOverrides): Promise<[number]>; - - getCurrentFeed( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[IFtsoFeedPublisher.FeedStructOutput]>; - - getFeed( - _feedId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[IFtsoFeedPublisher.FeedStructOutput]>; - - publish( - _proofs: IFtsoFeedPublisher.FeedWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - feedsHistorySize(overrides?: CallOverrides): Promise; - - ftsoProtocolId(overrides?: CallOverrides): Promise; - - getCurrentFeed( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeed( - _feedId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - publish( - _proofs: IFtsoFeedPublisher.FeedWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - feedsHistorySize(overrides?: CallOverrides): Promise; - - ftsoProtocolId(overrides?: CallOverrides): Promise; - - getCurrentFeed( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeed( - _feedId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - publish( - _proofs: IFtsoFeedPublisher.FeedWithProofStruct[], - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "FtsoFeedPublished(uint32,bytes21,int32,uint16,int8)"( - votingRoundId?: PromiseOrValue | null, - id?: PromiseOrValue | null, - value?: null, - turnoutBIPS?: null, - decimals?: null - ): FtsoFeedPublishedEventFilter; - FtsoFeedPublished( - votingRoundId?: PromiseOrValue | null, - id?: PromiseOrValue | null, - value?: null, - turnoutBIPS?: null, - decimals?: null - ): FtsoFeedPublishedEventFilter; - }; - - estimateGas: { - feedsHistorySize(overrides?: CallOverrides): Promise; - - ftsoProtocolId(overrides?: CallOverrides): Promise; - - getCurrentFeed( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeed( - _feedId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - publish( - _proofs: IFtsoFeedPublisher.FeedWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - feedsHistorySize(overrides?: CallOverrides): Promise; - - ftsoProtocolId(overrides?: CallOverrides): Promise; - - getCurrentFeed( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeed( - _feedId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - publish( - _proofs: IFtsoFeedPublisher.FeedWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.ts deleted file mode 100644 index 6fa5bb8..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.ts +++ /dev/null @@ -1,160 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IFtsoInflationConfigurations { - export type FtsoConfigurationStruct = { - feedIds: PromiseOrValue; - inflationShare: PromiseOrValue; - minRewardedTurnoutBIPS: PromiseOrValue; - primaryBandRewardSharePPM: PromiseOrValue; - secondaryBandWidthPPMs: PromiseOrValue; - mode: PromiseOrValue; - }; - - export type FtsoConfigurationStructOutput = [ - string, - number, - number, - number, - string, - number - ] & { - feedIds: string; - inflationShare: number; - minRewardedTurnoutBIPS: number; - primaryBandRewardSharePPM: number; - secondaryBandWidthPPMs: string; - mode: number; - }; -} - -export interface IFtsoInflationConfigurationsInterface extends utils.Interface { - functions: { - "getFtsoConfiguration(uint256)": FunctionFragment; - "getFtsoConfigurations()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: "getFtsoConfiguration" | "getFtsoConfigurations" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getFtsoConfiguration", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFtsoConfigurations", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "getFtsoConfiguration", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFtsoConfigurations", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IFtsoInflationConfigurations extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoInflationConfigurationsInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getFtsoConfiguration( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[IFtsoInflationConfigurations.FtsoConfigurationStructOutput]>; - - getFtsoConfigurations( - overrides?: CallOverrides - ): Promise<[IFtsoInflationConfigurations.FtsoConfigurationStructOutput[]]>; - }; - - getFtsoConfiguration( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoConfigurations( - overrides?: CallOverrides - ): Promise; - - callStatic: { - getFtsoConfiguration( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoConfigurations( - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getFtsoConfiguration( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoConfigurations(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - getFtsoConfiguration( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoConfigurations( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.ts deleted file mode 100644 index 5403646..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.ts +++ /dev/null @@ -1,612 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - 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, - PromiseOrValue, -} from "../../../common"; - -export interface IFtsoManagerInterface extends utils.Interface { - functions: { - "active()": FunctionFragment; - "getCurrentPriceEpochData()": FunctionFragment; - "getCurrentPriceEpochId()": FunctionFragment; - "getCurrentRewardEpoch()": FunctionFragment; - "getFallbackMode()": FunctionFragment; - "getFtsos()": FunctionFragment; - "getPriceEpochConfiguration()": FunctionFragment; - "getRewardEpochConfiguration()": FunctionFragment; - "getRewardEpochToExpireNext()": FunctionFragment; - "getRewardEpochVotePowerBlock(uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "active" - | "getCurrentPriceEpochData" - | "getCurrentPriceEpochId" - | "getCurrentRewardEpoch" - | "getFallbackMode" - | "getFtsos" - | "getPriceEpochConfiguration" - | "getRewardEpochConfiguration" - | "getRewardEpochToExpireNext" - | "getRewardEpochVotePowerBlock" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "active", values?: undefined): string; - encodeFunctionData( - functionFragment: "getCurrentPriceEpochData", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPriceEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentRewardEpoch", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getFallbackMode", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "getFtsos", values?: undefined): string; - encodeFunctionData( - functionFragment: "getPriceEpochConfiguration", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRewardEpochConfiguration", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRewardEpochToExpireNext", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRewardEpochVotePowerBlock", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceEpochData", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRewardEpoch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFallbackMode", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getFtsos", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getPriceEpochConfiguration", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRewardEpochConfiguration", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRewardEpochToExpireNext", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRewardEpochVotePowerBlock", - data: BytesLike - ): Result; - - events: { - "AccruingUnearnedRewardsFailed(uint256)": EventFragment; - "DistributingRewardsFailed(address,uint256)": EventFragment; - "FallbackMode(bool)": EventFragment; - "FinalizingPriceEpochFailed(address,uint256,uint8)": EventFragment; - "FtsoAdded(address,bool)": EventFragment; - "FtsoFallbackMode(address,bool)": EventFragment; - "InitializingCurrentEpochStateForRevealFailed(address,uint256)": EventFragment; - "PriceEpochFinalized(address,uint256)": EventFragment; - "RewardEpochFinalized(uint256,uint256)": EventFragment; - "UseGoodRandomSet(bool,uint256)": EventFragment; - }; - - getEvent( - nameOrSignatureOrTopic: "AccruingUnearnedRewardsFailed" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "DistributingRewardsFailed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FallbackMode"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FinalizingPriceEpochFailed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FtsoAdded"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FtsoFallbackMode"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "InitializingCurrentEpochStateForRevealFailed" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "PriceEpochFinalized"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardEpochFinalized"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UseGoodRandomSet"): EventFragment; -} - -export interface AccruingUnearnedRewardsFailedEventObject { - epochId: BigNumber; -} -export type AccruingUnearnedRewardsFailedEvent = TypedEvent< - [BigNumber], - AccruingUnearnedRewardsFailedEventObject ->; - -export type AccruingUnearnedRewardsFailedEventFilter = - TypedEventFilter; - -export interface DistributingRewardsFailedEventObject { - ftso: string; - epochId: BigNumber; -} -export type DistributingRewardsFailedEvent = TypedEvent< - [string, BigNumber], - DistributingRewardsFailedEventObject ->; - -export type DistributingRewardsFailedEventFilter = - TypedEventFilter; - -export interface FallbackModeEventObject { - fallbackMode: boolean; -} -export type FallbackModeEvent = TypedEvent<[boolean], FallbackModeEventObject>; - -export type FallbackModeEventFilter = TypedEventFilter; - -export interface FinalizingPriceEpochFailedEventObject { - ftso: string; - epochId: BigNumber; - failingType: number; -} -export type FinalizingPriceEpochFailedEvent = TypedEvent< - [string, BigNumber, number], - FinalizingPriceEpochFailedEventObject ->; - -export type FinalizingPriceEpochFailedEventFilter = - TypedEventFilter; - -export interface FtsoAddedEventObject { - ftso: string; - add: boolean; -} -export type FtsoAddedEvent = TypedEvent< - [string, boolean], - FtsoAddedEventObject ->; - -export type FtsoAddedEventFilter = TypedEventFilter; - -export interface FtsoFallbackModeEventObject { - ftso: string; - fallbackMode: boolean; -} -export type FtsoFallbackModeEvent = TypedEvent< - [string, boolean], - FtsoFallbackModeEventObject ->; - -export type FtsoFallbackModeEventFilter = - TypedEventFilter; - -export interface InitializingCurrentEpochStateForRevealFailedEventObject { - ftso: string; - epochId: BigNumber; -} -export type InitializingCurrentEpochStateForRevealFailedEvent = TypedEvent< - [string, BigNumber], - InitializingCurrentEpochStateForRevealFailedEventObject ->; - -export type InitializingCurrentEpochStateForRevealFailedEventFilter = - TypedEventFilter; - -export interface PriceEpochFinalizedEventObject { - chosenFtso: string; - rewardEpochId: BigNumber; -} -export type PriceEpochFinalizedEvent = TypedEvent< - [string, BigNumber], - PriceEpochFinalizedEventObject ->; - -export type PriceEpochFinalizedEventFilter = - TypedEventFilter; - -export interface RewardEpochFinalizedEventObject { - votepowerBlock: BigNumber; - startBlock: BigNumber; -} -export type RewardEpochFinalizedEvent = TypedEvent< - [BigNumber, BigNumber], - RewardEpochFinalizedEventObject ->; - -export type RewardEpochFinalizedEventFilter = - TypedEventFilter; - -export interface UseGoodRandomSetEventObject { - useGoodRandom: boolean; - maxWaitForGoodRandomSeconds: BigNumber; -} -export type UseGoodRandomSetEvent = TypedEvent< - [boolean, BigNumber], - UseGoodRandomSetEventObject ->; - -export type UseGoodRandomSetEventFilter = - TypedEventFilter; - -export interface IFtsoManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - active(overrides?: CallOverrides): Promise<[boolean]>; - - getCurrentPriceEpochData( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { - _priceEpochId: BigNumber; - _priceEpochStartTimestamp: BigNumber; - _priceEpochEndTimestamp: BigNumber; - _priceEpochRevealEndTimestamp: BigNumber; - _currentTimestamp: BigNumber; - } - >; - - getCurrentPriceEpochId( - overrides?: CallOverrides - ): Promise<[BigNumber] & { _priceEpochId: BigNumber }>; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise<[BigNumber]>; - - getFallbackMode( - overrides?: CallOverrides - ): Promise< - [boolean, string[], boolean[]] & { - _fallbackMode: boolean; - _ftsos: string[]; - _ftsoInFallbackMode: boolean[]; - } - >; - - getFtsos( - overrides?: CallOverrides - ): Promise<[string[]] & { _ftsos: string[] }>; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _firstPriceEpochStartTs: BigNumber; - _priceEpochDurationSeconds: BigNumber; - _revealEpochDurationSeconds: BigNumber; - } - >; - - getRewardEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _firstRewardEpochStartTs: BigNumber; - _rewardEpochDurationSeconds: BigNumber; - } - >; - - getRewardEpochToExpireNext(overrides?: CallOverrides): Promise<[BigNumber]>; - - getRewardEpochVotePowerBlock( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - }; - - active(overrides?: CallOverrides): Promise; - - getCurrentPriceEpochData( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { - _priceEpochId: BigNumber; - _priceEpochStartTimestamp: BigNumber; - _priceEpochEndTimestamp: BigNumber; - _priceEpochRevealEndTimestamp: BigNumber; - _currentTimestamp: BigNumber; - } - >; - - getCurrentPriceEpochId(overrides?: CallOverrides): Promise; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise; - - getFallbackMode( - overrides?: CallOverrides - ): Promise< - [boolean, string[], boolean[]] & { - _fallbackMode: boolean; - _ftsos: string[]; - _ftsoInFallbackMode: boolean[]; - } - >; - - getFtsos(overrides?: CallOverrides): Promise; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _firstPriceEpochStartTs: BigNumber; - _priceEpochDurationSeconds: BigNumber; - _revealEpochDurationSeconds: BigNumber; - } - >; - - getRewardEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _firstRewardEpochStartTs: BigNumber; - _rewardEpochDurationSeconds: BigNumber; - } - >; - - getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; - - getRewardEpochVotePowerBlock( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - active(overrides?: CallOverrides): Promise; - - getCurrentPriceEpochData( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { - _priceEpochId: BigNumber; - _priceEpochStartTimestamp: BigNumber; - _priceEpochEndTimestamp: BigNumber; - _priceEpochRevealEndTimestamp: BigNumber; - _currentTimestamp: BigNumber; - } - >; - - getCurrentPriceEpochId(overrides?: CallOverrides): Promise; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise; - - getFallbackMode( - overrides?: CallOverrides - ): Promise< - [boolean, string[], boolean[]] & { - _fallbackMode: boolean; - _ftsos: string[]; - _ftsoInFallbackMode: boolean[]; - } - >; - - getFtsos(overrides?: CallOverrides): Promise; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _firstPriceEpochStartTs: BigNumber; - _priceEpochDurationSeconds: BigNumber; - _revealEpochDurationSeconds: BigNumber; - } - >; - - getRewardEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _firstRewardEpochStartTs: BigNumber; - _rewardEpochDurationSeconds: BigNumber; - } - >; - - getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; - - getRewardEpochVotePowerBlock( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "AccruingUnearnedRewardsFailed(uint256)"( - epochId?: null - ): AccruingUnearnedRewardsFailedEventFilter; - AccruingUnearnedRewardsFailed( - epochId?: null - ): AccruingUnearnedRewardsFailedEventFilter; - - "DistributingRewardsFailed(address,uint256)"( - ftso?: null, - epochId?: null - ): DistributingRewardsFailedEventFilter; - DistributingRewardsFailed( - ftso?: null, - epochId?: null - ): DistributingRewardsFailedEventFilter; - - "FallbackMode(bool)"(fallbackMode?: null): FallbackModeEventFilter; - FallbackMode(fallbackMode?: null): FallbackModeEventFilter; - - "FinalizingPriceEpochFailed(address,uint256,uint8)"( - ftso?: null, - epochId?: null, - failingType?: null - ): FinalizingPriceEpochFailedEventFilter; - FinalizingPriceEpochFailed( - ftso?: null, - epochId?: null, - failingType?: null - ): FinalizingPriceEpochFailedEventFilter; - - "FtsoAdded(address,bool)"(ftso?: null, add?: null): FtsoAddedEventFilter; - FtsoAdded(ftso?: null, add?: null): FtsoAddedEventFilter; - - "FtsoFallbackMode(address,bool)"( - ftso?: null, - fallbackMode?: null - ): FtsoFallbackModeEventFilter; - FtsoFallbackMode( - ftso?: null, - fallbackMode?: null - ): FtsoFallbackModeEventFilter; - - "InitializingCurrentEpochStateForRevealFailed(address,uint256)"( - ftso?: null, - epochId?: null - ): InitializingCurrentEpochStateForRevealFailedEventFilter; - InitializingCurrentEpochStateForRevealFailed( - ftso?: null, - epochId?: null - ): InitializingCurrentEpochStateForRevealFailedEventFilter; - - "PriceEpochFinalized(address,uint256)"( - chosenFtso?: null, - rewardEpochId?: null - ): PriceEpochFinalizedEventFilter; - PriceEpochFinalized( - chosenFtso?: null, - rewardEpochId?: null - ): PriceEpochFinalizedEventFilter; - - "RewardEpochFinalized(uint256,uint256)"( - votepowerBlock?: null, - startBlock?: null - ): RewardEpochFinalizedEventFilter; - RewardEpochFinalized( - votepowerBlock?: null, - startBlock?: null - ): RewardEpochFinalizedEventFilter; - - "UseGoodRandomSet(bool,uint256)"( - useGoodRandom?: null, - maxWaitForGoodRandomSeconds?: null - ): UseGoodRandomSetEventFilter; - UseGoodRandomSet( - useGoodRandom?: null, - maxWaitForGoodRandomSeconds?: null - ): UseGoodRandomSetEventFilter; - }; - - estimateGas: { - active(overrides?: CallOverrides): Promise; - - getCurrentPriceEpochData(overrides?: CallOverrides): Promise; - - getCurrentPriceEpochId(overrides?: CallOverrides): Promise; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise; - - getFallbackMode(overrides?: CallOverrides): Promise; - - getFtsos(overrides?: CallOverrides): Promise; - - getPriceEpochConfiguration(overrides?: CallOverrides): Promise; - - getRewardEpochConfiguration(overrides?: CallOverrides): Promise; - - getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; - - getRewardEpochVotePowerBlock( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - active(overrides?: CallOverrides): Promise; - - getCurrentPriceEpochData( - overrides?: CallOverrides - ): Promise; - - getCurrentPriceEpochId( - overrides?: CallOverrides - ): Promise; - - getCurrentRewardEpoch( - overrides?: CallOverrides - ): Promise; - - getFallbackMode(overrides?: CallOverrides): Promise; - - getFtsos(overrides?: CallOverrides): Promise; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise; - - getRewardEpochConfiguration( - overrides?: CallOverrides - ): Promise; - - getRewardEpochToExpireNext( - overrides?: CallOverrides - ): Promise; - - getRewardEpochVotePowerBlock( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry.ts deleted file mode 100644 index fe4e92e..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry.ts +++ /dev/null @@ -1,788 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IFtsoRegistry { - export type PriceInfoStruct = { - ftsoIndex: PromiseOrValue; - price: PromiseOrValue; - decimals: PromiseOrValue; - timestamp: PromiseOrValue; - }; - - export type PriceInfoStructOutput = [ - BigNumber, - BigNumber, - BigNumber, - BigNumber - ] & { - ftsoIndex: BigNumber; - price: BigNumber; - decimals: BigNumber; - timestamp: BigNumber; - }; -} - -export interface IFtsoRegistryInterface extends utils.Interface { - functions: { - "getAllCurrentPrices()": FunctionFragment; - "getCurrentPrice(string)": FunctionFragment; - "getCurrentPrice(uint256)": FunctionFragment; - "getCurrentPriceWithDecimals(uint256)": FunctionFragment; - "getCurrentPriceWithDecimals(string)": FunctionFragment; - "getCurrentPricesByIndices(uint256[])": FunctionFragment; - "getCurrentPricesBySymbols(string[])": FunctionFragment; - "getFtso(uint256)": FunctionFragment; - "getFtsoBySymbol(string)": FunctionFragment; - "getFtsoIndex(string)": FunctionFragment; - "getFtsoSymbol(uint256)": FunctionFragment; - "getFtsos(uint256[])": FunctionFragment; - "getSupportedFtsos()": FunctionFragment; - "getSupportedIndices()": FunctionFragment; - "getSupportedIndicesAndFtsos()": FunctionFragment; - "getSupportedIndicesAndSymbols()": FunctionFragment; - "getSupportedIndicesSymbolsAndFtsos()": FunctionFragment; - "getSupportedSymbols()": FunctionFragment; - "getSupportedSymbolsAndFtsos()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getAllCurrentPrices" - | "getCurrentPrice(string)" - | "getCurrentPrice(uint256)" - | "getCurrentPriceWithDecimals(uint256)" - | "getCurrentPriceWithDecimals(string)" - | "getCurrentPricesByIndices" - | "getCurrentPricesBySymbols" - | "getFtso" - | "getFtsoBySymbol" - | "getFtsoIndex" - | "getFtsoSymbol" - | "getFtsos" - | "getSupportedFtsos" - | "getSupportedIndices" - | "getSupportedIndicesAndFtsos" - | "getSupportedIndicesAndSymbols" - | "getSupportedIndicesSymbolsAndFtsos" - | "getSupportedSymbols" - | "getSupportedSymbolsAndFtsos" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getAllCurrentPrices", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPrice(string)", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getCurrentPrice(uint256)", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getCurrentPriceWithDecimals(uint256)", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getCurrentPriceWithDecimals(string)", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getCurrentPricesByIndices", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "getCurrentPricesBySymbols", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "getFtso", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFtsoBySymbol", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFtsoIndex", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFtsoSymbol", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFtsos", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "getSupportedFtsos", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getSupportedIndices", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getSupportedIndicesAndFtsos", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getSupportedIndicesAndSymbols", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getSupportedIndicesSymbolsAndFtsos", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getSupportedSymbols", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getSupportedSymbolsAndFtsos", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "getAllCurrentPrices", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPrice(string)", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPrice(uint256)", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceWithDecimals(uint256)", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceWithDecimals(string)", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPricesByIndices", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPricesBySymbols", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getFtso", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getFtsoBySymbol", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFtsoIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFtsoSymbol", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getFtsos", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getSupportedFtsos", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getSupportedIndices", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getSupportedIndicesAndFtsos", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getSupportedIndicesAndSymbols", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getSupportedIndicesSymbolsAndFtsos", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getSupportedSymbols", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getSupportedSymbolsAndFtsos", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IFtsoRegistry extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoRegistryInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getAllCurrentPrices( - overrides?: CallOverrides - ): Promise<[IFtsoRegistry.PriceInfoStructOutput[]]>; - - "getCurrentPrice(string)"( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - "getCurrentPrice(uint256)"( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - "getCurrentPriceWithDecimals(uint256)"( - _assetIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - "getCurrentPriceWithDecimals(string)"( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentPricesByIndices( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise<[IFtsoRegistry.PriceInfoStructOutput[]]>; - - getCurrentPricesBySymbols( - _symbols: PromiseOrValue[], - overrides?: CallOverrides - ): Promise<[IFtsoRegistry.PriceInfoStructOutput[]]>; - - getFtso( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _activeFtsoAddress: string }>; - - getFtsoBySymbol( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _activeFtsoAddress: string }>; - - getFtsoIndex( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _assetIndex: BigNumber }>; - - getFtsoSymbol( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _symbol: string }>; - - getFtsos( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise<[string[]] & { _ftsos: string[] }>; - - getSupportedFtsos( - overrides?: CallOverrides - ): Promise<[string[]] & { _ftsos: string[] }>; - - getSupportedIndices( - overrides?: CallOverrides - ): Promise<[BigNumber[]] & { _supportedIndices: BigNumber[] }>; - - getSupportedIndicesAndFtsos( - overrides?: CallOverrides - ): Promise< - [BigNumber[], string[]] & { - _supportedIndices: BigNumber[]; - _ftsos: string[]; - } - >; - - getSupportedIndicesAndSymbols( - overrides?: CallOverrides - ): Promise< - [BigNumber[], string[]] & { - _supportedIndices: BigNumber[]; - _supportedSymbols: string[]; - } - >; - - getSupportedIndicesSymbolsAndFtsos( - overrides?: CallOverrides - ): Promise< - [BigNumber[], string[], string[]] & { - _supportedIndices: BigNumber[]; - _supportedSymbols: string[]; - _ftsos: string[]; - } - >; - - getSupportedSymbols( - overrides?: CallOverrides - ): Promise<[string[]] & { _supportedSymbols: string[] }>; - - getSupportedSymbolsAndFtsos( - overrides?: CallOverrides - ): Promise< - [string[], string[]] & { _supportedSymbols: string[]; _ftsos: string[] } - >; - }; - - getAllCurrentPrices( - overrides?: CallOverrides - ): Promise; - - "getCurrentPrice(string)"( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - "getCurrentPrice(uint256)"( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - "getCurrentPriceWithDecimals(uint256)"( - _assetIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - "getCurrentPriceWithDecimals(string)"( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentPricesByIndices( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getCurrentPricesBySymbols( - _symbols: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getFtso( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoBySymbol( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoIndex( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoSymbol( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsos( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getSupportedFtsos(overrides?: CallOverrides): Promise; - - getSupportedIndices(overrides?: CallOverrides): Promise; - - getSupportedIndicesAndFtsos( - overrides?: CallOverrides - ): Promise< - [BigNumber[], string[]] & { - _supportedIndices: BigNumber[]; - _ftsos: string[]; - } - >; - - getSupportedIndicesAndSymbols( - overrides?: CallOverrides - ): Promise< - [BigNumber[], string[]] & { - _supportedIndices: BigNumber[]; - _supportedSymbols: string[]; - } - >; - - getSupportedIndicesSymbolsAndFtsos( - overrides?: CallOverrides - ): Promise< - [BigNumber[], string[], string[]] & { - _supportedIndices: BigNumber[]; - _supportedSymbols: string[]; - _ftsos: string[]; - } - >; - - getSupportedSymbols(overrides?: CallOverrides): Promise; - - getSupportedSymbolsAndFtsos( - overrides?: CallOverrides - ): Promise< - [string[], string[]] & { _supportedSymbols: string[]; _ftsos: string[] } - >; - - callStatic: { - getAllCurrentPrices( - overrides?: CallOverrides - ): Promise; - - "getCurrentPrice(string)"( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - "getCurrentPrice(uint256)"( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - "getCurrentPriceWithDecimals(uint256)"( - _assetIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - "getCurrentPriceWithDecimals(string)"( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentPricesByIndices( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getCurrentPricesBySymbols( - _symbols: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getFtso( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoBySymbol( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoIndex( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoSymbol( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsos( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getSupportedFtsos(overrides?: CallOverrides): Promise; - - getSupportedIndices(overrides?: CallOverrides): Promise; - - getSupportedIndicesAndFtsos( - overrides?: CallOverrides - ): Promise< - [BigNumber[], string[]] & { - _supportedIndices: BigNumber[]; - _ftsos: string[]; - } - >; - - getSupportedIndicesAndSymbols( - overrides?: CallOverrides - ): Promise< - [BigNumber[], string[]] & { - _supportedIndices: BigNumber[]; - _supportedSymbols: string[]; - } - >; - - getSupportedIndicesSymbolsAndFtsos( - overrides?: CallOverrides - ): Promise< - [BigNumber[], string[], string[]] & { - _supportedIndices: BigNumber[]; - _supportedSymbols: string[]; - _ftsos: string[]; - } - >; - - getSupportedSymbols(overrides?: CallOverrides): Promise; - - getSupportedSymbolsAndFtsos( - overrides?: CallOverrides - ): Promise< - [string[], string[]] & { _supportedSymbols: string[]; _ftsos: string[] } - >; - }; - - filters: {}; - - estimateGas: { - getAllCurrentPrices(overrides?: CallOverrides): Promise; - - "getCurrentPrice(string)"( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - "getCurrentPrice(uint256)"( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - "getCurrentPriceWithDecimals(uint256)"( - _assetIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - "getCurrentPriceWithDecimals(string)"( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentPricesByIndices( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getCurrentPricesBySymbols( - _symbols: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getFtso( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoBySymbol( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoIndex( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoSymbol( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsos( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getSupportedFtsos(overrides?: CallOverrides): Promise; - - getSupportedIndices(overrides?: CallOverrides): Promise; - - getSupportedIndicesAndFtsos(overrides?: CallOverrides): Promise; - - getSupportedIndicesAndSymbols( - overrides?: CallOverrides - ): Promise; - - getSupportedIndicesSymbolsAndFtsos( - overrides?: CallOverrides - ): Promise; - - getSupportedSymbols(overrides?: CallOverrides): Promise; - - getSupportedSymbolsAndFtsos(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - getAllCurrentPrices( - overrides?: CallOverrides - ): Promise; - - "getCurrentPrice(string)"( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - "getCurrentPrice(uint256)"( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - "getCurrentPriceWithDecimals(uint256)"( - _assetIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - "getCurrentPriceWithDecimals(string)"( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentPricesByIndices( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getCurrentPricesBySymbols( - _symbols: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getFtso( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoBySymbol( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoIndex( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoSymbol( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsos( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getSupportedFtsos(overrides?: CallOverrides): Promise; - - getSupportedIndices( - overrides?: CallOverrides - ): Promise; - - getSupportedIndicesAndFtsos( - overrides?: CallOverrides - ): Promise; - - getSupportedIndicesAndSymbols( - overrides?: CallOverrides - ): Promise; - - getSupportedIndicesSymbolsAndFtsos( - overrides?: CallOverrides - ): Promise; - - getSupportedSymbols( - overrides?: CallOverrides - ): Promise; - - getSupportedSymbolsAndFtsos( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.ts deleted file mode 100644 index 1d2d10e..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.ts +++ /dev/null @@ -1,1185 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IFtsoRewardManagerInterface extends utils.Interface { - functions: { - "active()": FunctionFragment; - "autoClaim(address[],uint256)": FunctionFragment; - "claim(address,address,uint256,bool)": FunctionFragment; - "claimFromDataProviders(address,address,uint256[],address[],bool)": FunctionFragment; - "claimReward(address,uint256[])": FunctionFragment; - "claimRewardFromDataProviders(address,uint256[],address[])": FunctionFragment; - "getClaimedReward(uint256,address,address)": FunctionFragment; - "getCurrentRewardEpoch()": FunctionFragment; - "getDataProviderCurrentFeePercentage(address)": FunctionFragment; - "getDataProviderFeePercentage(address,uint256)": FunctionFragment; - "getDataProviderPerformanceInfo(uint256,address)": FunctionFragment; - "getDataProviderScheduledFeePercentageChanges(address)": FunctionFragment; - "getEpochReward(uint256)": FunctionFragment; - "getEpochsWithClaimableRewards()": FunctionFragment; - "getEpochsWithUnclaimedRewards(address)": FunctionFragment; - "getInitialRewardEpoch()": FunctionFragment; - "getRewardEpochToExpireNext()": FunctionFragment; - "getRewardEpochVotePowerBlock(uint256)": FunctionFragment; - "getStateOfRewards(address,uint256)": FunctionFragment; - "getStateOfRewardsFromDataProviders(address,uint256,address[])": FunctionFragment; - "nextClaimableRewardEpoch(address)": FunctionFragment; - "setDataProviderFeePercentage(uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "active" - | "autoClaim" - | "claim" - | "claimFromDataProviders" - | "claimReward" - | "claimRewardFromDataProviders" - | "getClaimedReward" - | "getCurrentRewardEpoch" - | "getDataProviderCurrentFeePercentage" - | "getDataProviderFeePercentage" - | "getDataProviderPerformanceInfo" - | "getDataProviderScheduledFeePercentageChanges" - | "getEpochReward" - | "getEpochsWithClaimableRewards" - | "getEpochsWithUnclaimedRewards" - | "getInitialRewardEpoch" - | "getRewardEpochToExpireNext" - | "getRewardEpochVotePowerBlock" - | "getStateOfRewards" - | "getStateOfRewardsFromDataProviders" - | "nextClaimableRewardEpoch" - | "setDataProviderFeePercentage" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "active", values?: undefined): string; - encodeFunctionData( - functionFragment: "autoClaim", - values: [PromiseOrValue[], PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "claim", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "claimFromDataProviders", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue[], - PromiseOrValue[], - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "claimReward", - values: [PromiseOrValue, PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "claimRewardFromDataProviders", - values: [ - PromiseOrValue, - PromiseOrValue[], - PromiseOrValue[] - ] - ): string; - encodeFunctionData( - functionFragment: "getClaimedReward", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "getCurrentRewardEpoch", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getDataProviderCurrentFeePercentage", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDataProviderFeePercentage", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDataProviderPerformanceInfo", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDataProviderScheduledFeePercentageChanges", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEpochReward", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEpochsWithClaimableRewards", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getEpochsWithUnclaimedRewards", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getInitialRewardEpoch", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRewardEpochToExpireNext", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRewardEpochVotePowerBlock", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getStateOfRewards", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getStateOfRewardsFromDataProviders", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue[] - ] - ): string; - encodeFunctionData( - functionFragment: "nextClaimableRewardEpoch", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setDataProviderFeePercentage", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "autoClaim", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "claimFromDataProviders", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "claimReward", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "claimRewardFromDataProviders", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getClaimedReward", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRewardEpoch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDataProviderCurrentFeePercentage", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDataProviderFeePercentage", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDataProviderPerformanceInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDataProviderScheduledFeePercentageChanges", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getEpochReward", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getEpochsWithClaimableRewards", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getEpochsWithUnclaimedRewards", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getInitialRewardEpoch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRewardEpochToExpireNext", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRewardEpochVotePowerBlock", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getStateOfRewards", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getStateOfRewardsFromDataProviders", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "nextClaimableRewardEpoch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setDataProviderFeePercentage", - data: BytesLike - ): Result; - - events: { - "FeePercentageChanged(address,uint256,uint256)": EventFragment; - "FtsoRewardManagerActivated(address)": EventFragment; - "FtsoRewardManagerDeactivated(address)": EventFragment; - "RewardClaimed(address,address,address,uint256,uint256)": EventFragment; - "RewardClaimsEnabled(uint256)": EventFragment; - "RewardClaimsExpired(uint256)": EventFragment; - "RewardsDistributed(address,uint256,address[],uint256[])": EventFragment; - "UnearnedRewardsAccrued(uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "FeePercentageChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FtsoRewardManagerActivated"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "FtsoRewardManagerDeactivated" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardClaimed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardClaimsEnabled"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardClaimsExpired"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardsDistributed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UnearnedRewardsAccrued"): EventFragment; -} - -export interface FeePercentageChangedEventObject { - dataProvider: string; - value: BigNumber; - validFromEpoch: BigNumber; -} -export type FeePercentageChangedEvent = TypedEvent< - [string, BigNumber, BigNumber], - FeePercentageChangedEventObject ->; - -export type FeePercentageChangedEventFilter = - TypedEventFilter; - -export interface FtsoRewardManagerActivatedEventObject { - ftsoRewardManager: string; -} -export type FtsoRewardManagerActivatedEvent = TypedEvent< - [string], - FtsoRewardManagerActivatedEventObject ->; - -export type FtsoRewardManagerActivatedEventFilter = - TypedEventFilter; - -export interface FtsoRewardManagerDeactivatedEventObject { - ftsoRewardManager: string; -} -export type FtsoRewardManagerDeactivatedEvent = TypedEvent< - [string], - FtsoRewardManagerDeactivatedEventObject ->; - -export type FtsoRewardManagerDeactivatedEventFilter = - TypedEventFilter; - -export interface RewardClaimedEventObject { - dataProvider: string; - whoClaimed: string; - sentTo: string; - rewardEpoch: BigNumber; - amount: BigNumber; -} -export type RewardClaimedEvent = TypedEvent< - [string, string, string, BigNumber, BigNumber], - RewardClaimedEventObject ->; - -export type RewardClaimedEventFilter = TypedEventFilter; - -export interface RewardClaimsEnabledEventObject { - rewardEpochId: BigNumber; -} -export type RewardClaimsEnabledEvent = TypedEvent< - [BigNumber], - RewardClaimsEnabledEventObject ->; - -export type RewardClaimsEnabledEventFilter = - TypedEventFilter; - -export interface RewardClaimsExpiredEventObject { - rewardEpochId: BigNumber; -} -export type RewardClaimsExpiredEvent = TypedEvent< - [BigNumber], - RewardClaimsExpiredEventObject ->; - -export type RewardClaimsExpiredEventFilter = - TypedEventFilter; - -export interface RewardsDistributedEventObject { - ftso: string; - epochId: BigNumber; - addresses: string[]; - rewards: BigNumber[]; -} -export type RewardsDistributedEvent = TypedEvent< - [string, BigNumber, string[], BigNumber[]], - RewardsDistributedEventObject ->; - -export type RewardsDistributedEventFilter = - TypedEventFilter; - -export interface UnearnedRewardsAccruedEventObject { - epochId: BigNumber; - reward: BigNumber; -} -export type UnearnedRewardsAccruedEvent = TypedEvent< - [BigNumber, BigNumber], - UnearnedRewardsAccruedEventObject ->; - -export type UnearnedRewardsAccruedEventFilter = - TypedEventFilter; - -export interface IFtsoRewardManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoRewardManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - active(overrides?: CallOverrides): Promise<[boolean]>; - - autoClaim( - _rewardOwners: PromiseOrValue[], - _rewardEpoch: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimFromDataProviders( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - _dataProviders: PromiseOrValue[], - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimReward( - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimRewardFromDataProviders( - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - _dataProviders: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getClaimedReward( - _rewardEpoch: PromiseOrValue, - _dataProvider: PromiseOrValue, - _claimer: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [boolean, BigNumber] & { _claimed: boolean; _amount: BigNumber } - >; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise<[BigNumber]>; - - getDataProviderCurrentFeePercentage( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _feePercentageBIPS: BigNumber }>; - - getDataProviderFeePercentage( - _dataProvider: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _feePercentageBIPS: BigNumber }>; - - getDataProviderPerformanceInfo( - _rewardEpoch: PromiseOrValue, - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _rewardAmount: BigNumber; - _votePowerIgnoringRevocation: BigNumber; - } - >; - - getDataProviderScheduledFeePercentageChanges( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber[], boolean[]] & { - _feePercentageBIPS: BigNumber[]; - _validFromEpoch: BigNumber[]; - _fixed: boolean[]; - } - >; - - getEpochReward( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _totalReward: BigNumber; - _claimedReward: BigNumber; - } - >; - - getEpochsWithClaimableRewards( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _startEpochId: BigNumber; - _endEpochId: BigNumber; - } - >; - - getEpochsWithUnclaimedRewards( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber[]] & { _epochIds: BigNumber[] }>; - - getInitialRewardEpoch(overrides?: CallOverrides): Promise<[BigNumber]>; - - getRewardEpochToExpireNext(overrides?: CallOverrides): Promise<[BigNumber]>; - - getRewardEpochVotePowerBlock( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getStateOfRewards( - _beneficiary: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], boolean[], boolean] & { - _dataProviders: string[]; - _rewardAmounts: BigNumber[]; - _claimed: boolean[]; - _claimable: boolean; - } - >; - - getStateOfRewardsFromDataProviders( - _beneficiary: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - _dataProviders: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], boolean[], boolean] & { - _rewardAmounts: BigNumber[]; - _claimed: boolean[]; - _claimable: boolean; - } - >; - - nextClaimableRewardEpoch( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - setDataProviderFeePercentage( - _feePercentageBIPS: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - active(overrides?: CallOverrides): Promise; - - autoClaim( - _rewardOwners: PromiseOrValue[], - _rewardEpoch: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimFromDataProviders( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - _dataProviders: PromiseOrValue[], - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimReward( - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimRewardFromDataProviders( - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - _dataProviders: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getClaimedReward( - _rewardEpoch: PromiseOrValue, - _dataProvider: PromiseOrValue, - _claimer: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean, BigNumber] & { _claimed: boolean; _amount: BigNumber }>; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise; - - getDataProviderCurrentFeePercentage( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderFeePercentage( - _dataProvider: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderPerformanceInfo( - _rewardEpoch: PromiseOrValue, - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _rewardAmount: BigNumber; - _votePowerIgnoringRevocation: BigNumber; - } - >; - - getDataProviderScheduledFeePercentageChanges( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber[], boolean[]] & { - _feePercentageBIPS: BigNumber[]; - _validFromEpoch: BigNumber[]; - _fixed: boolean[]; - } - >; - - getEpochReward( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _totalReward: BigNumber; - _claimedReward: BigNumber; - } - >; - - getEpochsWithClaimableRewards( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _startEpochId: BigNumber; - _endEpochId: BigNumber; - } - >; - - getEpochsWithUnclaimedRewards( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getInitialRewardEpoch(overrides?: CallOverrides): Promise; - - getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; - - getRewardEpochVotePowerBlock( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _beneficiary: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], boolean[], boolean] & { - _dataProviders: string[]; - _rewardAmounts: BigNumber[]; - _claimed: boolean[]; - _claimable: boolean; - } - >; - - getStateOfRewardsFromDataProviders( - _beneficiary: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - _dataProviders: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], boolean[], boolean] & { - _rewardAmounts: BigNumber[]; - _claimed: boolean[]; - _claimable: boolean; - } - >; - - nextClaimableRewardEpoch( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setDataProviderFeePercentage( - _feePercentageBIPS: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - active(overrides?: CallOverrides): Promise; - - autoClaim( - _rewardOwners: PromiseOrValue[], - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claimFromDataProviders( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - _dataProviders: PromiseOrValue[], - _wrap: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claimReward( - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - claimRewardFromDataProviders( - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - _dataProviders: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getClaimedReward( - _rewardEpoch: PromiseOrValue, - _dataProvider: PromiseOrValue, - _claimer: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [boolean, BigNumber] & { _claimed: boolean; _amount: BigNumber } - >; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise; - - getDataProviderCurrentFeePercentage( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderFeePercentage( - _dataProvider: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderPerformanceInfo( - _rewardEpoch: PromiseOrValue, - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _rewardAmount: BigNumber; - _votePowerIgnoringRevocation: BigNumber; - } - >; - - getDataProviderScheduledFeePercentageChanges( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber[], boolean[]] & { - _feePercentageBIPS: BigNumber[]; - _validFromEpoch: BigNumber[]; - _fixed: boolean[]; - } - >; - - getEpochReward( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _totalReward: BigNumber; - _claimedReward: BigNumber; - } - >; - - getEpochsWithClaimableRewards( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _startEpochId: BigNumber; - _endEpochId: BigNumber; - } - >; - - getEpochsWithUnclaimedRewards( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getInitialRewardEpoch(overrides?: CallOverrides): Promise; - - getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; - - getRewardEpochVotePowerBlock( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _beneficiary: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], boolean[], boolean] & { - _dataProviders: string[]; - _rewardAmounts: BigNumber[]; - _claimed: boolean[]; - _claimable: boolean; - } - >; - - getStateOfRewardsFromDataProviders( - _beneficiary: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - _dataProviders: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], boolean[], boolean] & { - _rewardAmounts: BigNumber[]; - _claimed: boolean[]; - _claimable: boolean; - } - >; - - nextClaimableRewardEpoch( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setDataProviderFeePercentage( - _feePercentageBIPS: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "FeePercentageChanged(address,uint256,uint256)"( - dataProvider?: PromiseOrValue | null, - value?: null, - validFromEpoch?: null - ): FeePercentageChangedEventFilter; - FeePercentageChanged( - dataProvider?: PromiseOrValue | null, - value?: null, - validFromEpoch?: null - ): FeePercentageChangedEventFilter; - - "FtsoRewardManagerActivated(address)"( - ftsoRewardManager?: null - ): FtsoRewardManagerActivatedEventFilter; - FtsoRewardManagerActivated( - ftsoRewardManager?: null - ): FtsoRewardManagerActivatedEventFilter; - - "FtsoRewardManagerDeactivated(address)"( - ftsoRewardManager?: null - ): FtsoRewardManagerDeactivatedEventFilter; - FtsoRewardManagerDeactivated( - ftsoRewardManager?: null - ): FtsoRewardManagerDeactivatedEventFilter; - - "RewardClaimed(address,address,address,uint256,uint256)"( - dataProvider?: PromiseOrValue | null, - whoClaimed?: PromiseOrValue | null, - sentTo?: PromiseOrValue | null, - rewardEpoch?: null, - amount?: null - ): RewardClaimedEventFilter; - RewardClaimed( - dataProvider?: PromiseOrValue | null, - whoClaimed?: PromiseOrValue | null, - sentTo?: PromiseOrValue | null, - rewardEpoch?: null, - amount?: null - ): RewardClaimedEventFilter; - - "RewardClaimsEnabled(uint256)"( - rewardEpochId?: null - ): RewardClaimsEnabledEventFilter; - RewardClaimsEnabled(rewardEpochId?: null): RewardClaimsEnabledEventFilter; - - "RewardClaimsExpired(uint256)"( - rewardEpochId?: null - ): RewardClaimsExpiredEventFilter; - RewardClaimsExpired(rewardEpochId?: null): RewardClaimsExpiredEventFilter; - - "RewardsDistributed(address,uint256,address[],uint256[])"( - ftso?: PromiseOrValue | null, - epochId?: null, - addresses?: null, - rewards?: null - ): RewardsDistributedEventFilter; - RewardsDistributed( - ftso?: PromiseOrValue | null, - epochId?: null, - addresses?: null, - rewards?: null - ): RewardsDistributedEventFilter; - - "UnearnedRewardsAccrued(uint256,uint256)"( - epochId?: null, - reward?: null - ): UnearnedRewardsAccruedEventFilter; - UnearnedRewardsAccrued( - epochId?: null, - reward?: null - ): UnearnedRewardsAccruedEventFilter; - }; - - estimateGas: { - active(overrides?: CallOverrides): Promise; - - autoClaim( - _rewardOwners: PromiseOrValue[], - _rewardEpoch: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimFromDataProviders( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - _dataProviders: PromiseOrValue[], - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimReward( - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimRewardFromDataProviders( - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - _dataProviders: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getClaimedReward( - _rewardEpoch: PromiseOrValue, - _dataProvider: PromiseOrValue, - _claimer: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentRewardEpoch(overrides?: CallOverrides): Promise; - - getDataProviderCurrentFeePercentage( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderFeePercentage( - _dataProvider: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderPerformanceInfo( - _rewardEpoch: PromiseOrValue, - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderScheduledFeePercentageChanges( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochReward( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochsWithClaimableRewards( - overrides?: CallOverrides - ): Promise; - - getEpochsWithUnclaimedRewards( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getInitialRewardEpoch(overrides?: CallOverrides): Promise; - - getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; - - getRewardEpochVotePowerBlock( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _beneficiary: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewardsFromDataProviders( - _beneficiary: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - _dataProviders: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - nextClaimableRewardEpoch( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setDataProviderFeePercentage( - _feePercentageBIPS: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - active(overrides?: CallOverrides): Promise; - - autoClaim( - _rewardOwners: PromiseOrValue[], - _rewardEpoch: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimFromDataProviders( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - _dataProviders: PromiseOrValue[], - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimReward( - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimRewardFromDataProviders( - _recipient: PromiseOrValue, - _rewardEpochs: PromiseOrValue[], - _dataProviders: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getClaimedReward( - _rewardEpoch: PromiseOrValue, - _dataProvider: PromiseOrValue, - _claimer: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentRewardEpoch( - overrides?: CallOverrides - ): Promise; - - getDataProviderCurrentFeePercentage( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderFeePercentage( - _dataProvider: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderPerformanceInfo( - _rewardEpoch: PromiseOrValue, - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderScheduledFeePercentageChanges( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochReward( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochsWithClaimableRewards( - overrides?: CallOverrides - ): Promise; - - getEpochsWithUnclaimedRewards( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getInitialRewardEpoch( - overrides?: CallOverrides - ): Promise; - - getRewardEpochToExpireNext( - overrides?: CallOverrides - ): Promise; - - getRewardEpochVotePowerBlock( - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _beneficiary: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewardsFromDataProviders( - _beneficiary: PromiseOrValue, - _rewardEpoch: PromiseOrValue, - _dataProviders: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - nextClaimableRewardEpoch( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setDataProviderFeePercentage( - _feePercentageBIPS: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.ts deleted file mode 100644 index c827369..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.ts +++ /dev/null @@ -1,275 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - 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, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IFtsoRewardOffersManager { - export type OfferStruct = { - amount: PromiseOrValue; - feedId: PromiseOrValue; - minRewardedTurnoutBIPS: PromiseOrValue; - primaryBandRewardSharePPM: PromiseOrValue; - secondaryBandWidthPPM: PromiseOrValue; - claimBackAddress: PromiseOrValue; - }; - - export type OfferStructOutput = [ - BigNumber, - string, - number, - number, - number, - string - ] & { - amount: BigNumber; - feedId: string; - minRewardedTurnoutBIPS: number; - primaryBandRewardSharePPM: number; - secondaryBandWidthPPM: number; - claimBackAddress: string; - }; -} - -export interface IFtsoRewardOffersManagerInterface extends utils.Interface { - functions: { - "minimalRewardsOfferValueWei()": FunctionFragment; - "offerRewards(uint24,(uint120,bytes21,uint16,uint24,uint24,address)[])": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: "minimalRewardsOfferValueWei" | "offerRewards" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "minimalRewardsOfferValueWei", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "offerRewards", - values: [ - PromiseOrValue, - IFtsoRewardOffersManager.OfferStruct[] - ] - ): string; - - decodeFunctionResult( - functionFragment: "minimalRewardsOfferValueWei", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "offerRewards", - data: BytesLike - ): Result; - - events: { - "InflationRewardsOffered(uint24,bytes,bytes,uint256,uint16,uint24,bytes,uint16)": EventFragment; - "MinimalRewardsOfferValueSet(uint256)": EventFragment; - "RewardsOffered(uint24,bytes21,int8,uint256,uint16,uint24,uint24,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "InflationRewardsOffered"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "MinimalRewardsOfferValueSet" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardsOffered"): EventFragment; -} - -export interface InflationRewardsOfferedEventObject { - rewardEpochId: number; - feedIds: string; - decimals: string; - amount: BigNumber; - minRewardedTurnoutBIPS: number; - primaryBandRewardSharePPM: number; - secondaryBandWidthPPMs: string; - mode: number; -} -export type InflationRewardsOfferedEvent = TypedEvent< - [number, string, string, BigNumber, number, number, string, number], - InflationRewardsOfferedEventObject ->; - -export type InflationRewardsOfferedEventFilter = - TypedEventFilter; - -export interface MinimalRewardsOfferValueSetEventObject { - valueWei: BigNumber; -} -export type MinimalRewardsOfferValueSetEvent = TypedEvent< - [BigNumber], - MinimalRewardsOfferValueSetEventObject ->; - -export type MinimalRewardsOfferValueSetEventFilter = - TypedEventFilter; - -export interface RewardsOfferedEventObject { - rewardEpochId: number; - feedId: string; - decimals: number; - amount: BigNumber; - minRewardedTurnoutBIPS: number; - primaryBandRewardSharePPM: number; - secondaryBandWidthPPM: number; - claimBackAddress: string; -} -export type RewardsOfferedEvent = TypedEvent< - [number, string, number, BigNumber, number, number, number, string], - RewardsOfferedEventObject ->; - -export type RewardsOfferedEventFilter = TypedEventFilter; - -export interface IFtsoRewardOffersManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoRewardOffersManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - minimalRewardsOfferValueWei( - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - offerRewards( - _nextRewardEpochId: PromiseOrValue, - _offers: IFtsoRewardOffersManager.OfferStruct[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - }; - - minimalRewardsOfferValueWei(overrides?: CallOverrides): Promise; - - offerRewards( - _nextRewardEpochId: PromiseOrValue, - _offers: IFtsoRewardOffersManager.OfferStruct[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - minimalRewardsOfferValueWei(overrides?: CallOverrides): Promise; - - offerRewards( - _nextRewardEpochId: PromiseOrValue, - _offers: IFtsoRewardOffersManager.OfferStruct[], - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "InflationRewardsOffered(uint24,bytes,bytes,uint256,uint16,uint24,bytes,uint16)"( - rewardEpochId?: PromiseOrValue | null, - feedIds?: null, - decimals?: null, - amount?: null, - minRewardedTurnoutBIPS?: null, - primaryBandRewardSharePPM?: null, - secondaryBandWidthPPMs?: null, - mode?: null - ): InflationRewardsOfferedEventFilter; - InflationRewardsOffered( - rewardEpochId?: PromiseOrValue | null, - feedIds?: null, - decimals?: null, - amount?: null, - minRewardedTurnoutBIPS?: null, - primaryBandRewardSharePPM?: null, - secondaryBandWidthPPMs?: null, - mode?: null - ): InflationRewardsOfferedEventFilter; - - "MinimalRewardsOfferValueSet(uint256)"( - valueWei?: null - ): MinimalRewardsOfferValueSetEventFilter; - MinimalRewardsOfferValueSet( - valueWei?: null - ): MinimalRewardsOfferValueSetEventFilter; - - "RewardsOffered(uint24,bytes21,int8,uint256,uint16,uint24,uint24,address)"( - rewardEpochId?: PromiseOrValue | null, - feedId?: null, - decimals?: null, - amount?: null, - minRewardedTurnoutBIPS?: null, - primaryBandRewardSharePPM?: null, - secondaryBandWidthPPM?: null, - claimBackAddress?: null - ): RewardsOfferedEventFilter; - RewardsOffered( - rewardEpochId?: PromiseOrValue | null, - feedId?: null, - decimals?: null, - amount?: null, - minRewardedTurnoutBIPS?: null, - primaryBandRewardSharePPM?: null, - secondaryBandWidthPPM?: null, - claimBackAddress?: null - ): RewardsOfferedEventFilter; - }; - - estimateGas: { - minimalRewardsOfferValueWei(overrides?: CallOverrides): Promise; - - offerRewards( - _nextRewardEpochId: PromiseOrValue, - _offers: IFtsoRewardOffersManager.OfferStruct[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - minimalRewardsOfferValueWei( - overrides?: CallOverrides - ): Promise; - - offerRewards( - _nextRewardEpochId: PromiseOrValue, - _offers: IFtsoRewardOffersManager.OfferStruct[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager.ts deleted file mode 100644 index 5c115ae..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager.ts +++ /dev/null @@ -1,472 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IGenericRewardManagerInterface extends utils.Interface { - functions: { - "active()": FunctionFragment; - "allowedClaimRecipients(address)": FunctionFragment; - "claim(address,address,uint256,bool)": FunctionFragment; - "claimExecutors(address)": FunctionFragment; - "getStateOfRewards(address)": FunctionFragment; - "setAllowedClaimRecipients(address[])": FunctionFragment; - "setClaimExecutors(address[])": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "active" - | "allowedClaimRecipients" - | "claim" - | "claimExecutors" - | "getStateOfRewards" - | "setAllowedClaimRecipients" - | "setClaimExecutors" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "active", values?: undefined): string; - encodeFunctionData( - functionFragment: "allowedClaimRecipients", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "claim", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "claimExecutors", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getStateOfRewards", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setAllowedClaimRecipients", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "setClaimExecutors", - values: [PromiseOrValue[]] - ): string; - - decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "allowedClaimRecipients", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "claimExecutors", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getStateOfRewards", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setAllowedClaimRecipients", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setClaimExecutors", - data: BytesLike - ): Result; - - events: { - "AllowedClaimRecipientsChanged(address,address[])": EventFragment; - "ClaimExecutorsChanged(address,address[])": EventFragment; - "RewardClaimed(address,address,uint256)": EventFragment; - "RewardManagerActivated(address)": EventFragment; - "RewardManagerDeactivated(address)": EventFragment; - "RewardsDistributed(address[],uint256[])": EventFragment; - }; - - getEvent( - nameOrSignatureOrTopic: "AllowedClaimRecipientsChanged" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "ClaimExecutorsChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardClaimed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardManagerActivated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardManagerDeactivated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardsDistributed"): EventFragment; -} - -export interface AllowedClaimRecipientsChangedEventObject { - rewardOwner: string; - recipients: string[]; -} -export type AllowedClaimRecipientsChangedEvent = TypedEvent< - [string, string[]], - AllowedClaimRecipientsChangedEventObject ->; - -export type AllowedClaimRecipientsChangedEventFilter = - TypedEventFilter; - -export interface ClaimExecutorsChangedEventObject { - rewardOwner: string; - executors: string[]; -} -export type ClaimExecutorsChangedEvent = TypedEvent< - [string, string[]], - ClaimExecutorsChangedEventObject ->; - -export type ClaimExecutorsChangedEventFilter = - TypedEventFilter; - -export interface RewardClaimedEventObject { - beneficiary: string; - sentTo: string; - amount: BigNumber; -} -export type RewardClaimedEvent = TypedEvent< - [string, string, BigNumber], - RewardClaimedEventObject ->; - -export type RewardClaimedEventFilter = TypedEventFilter; - -export interface RewardManagerActivatedEventObject { - rewardManager: string; -} -export type RewardManagerActivatedEvent = TypedEvent< - [string], - RewardManagerActivatedEventObject ->; - -export type RewardManagerActivatedEventFilter = - TypedEventFilter; - -export interface RewardManagerDeactivatedEventObject { - rewardManager: string; -} -export type RewardManagerDeactivatedEvent = TypedEvent< - [string], - RewardManagerDeactivatedEventObject ->; - -export type RewardManagerDeactivatedEventFilter = - TypedEventFilter; - -export interface RewardsDistributedEventObject { - addresses: string[]; - rewards: BigNumber[]; -} -export type RewardsDistributedEvent = TypedEvent< - [string[], BigNumber[]], - RewardsDistributedEventObject ->; - -export type RewardsDistributedEventFilter = - TypedEventFilter; - -export interface IGenericRewardManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IGenericRewardManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - active(overrides?: CallOverrides): Promise<[boolean]>; - - allowedClaimRecipients( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[]]>; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardAmount: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimExecutors( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[]]>; - - getStateOfRewards( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _totalReward: BigNumber; - _claimedReward: BigNumber; - } - >; - - setAllowedClaimRecipients( - _recipients: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - active(overrides?: CallOverrides): Promise; - - allowedClaimRecipients( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardAmount: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimExecutors( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _totalReward: BigNumber; - _claimedReward: BigNumber; - } - >; - - setAllowedClaimRecipients( - _recipients: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - active(overrides?: CallOverrides): Promise; - - allowedClaimRecipients( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardAmount: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claimExecutors( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _totalReward: BigNumber; - _claimedReward: BigNumber; - } - >; - - setAllowedClaimRecipients( - _recipients: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "AllowedClaimRecipientsChanged(address,address[])"( - rewardOwner?: null, - recipients?: null - ): AllowedClaimRecipientsChangedEventFilter; - AllowedClaimRecipientsChanged( - rewardOwner?: null, - recipients?: null - ): AllowedClaimRecipientsChangedEventFilter; - - "ClaimExecutorsChanged(address,address[])"( - rewardOwner?: null, - executors?: null - ): ClaimExecutorsChangedEventFilter; - ClaimExecutorsChanged( - rewardOwner?: null, - executors?: null - ): ClaimExecutorsChangedEventFilter; - - "RewardClaimed(address,address,uint256)"( - beneficiary?: PromiseOrValue | null, - sentTo?: PromiseOrValue | null, - amount?: null - ): RewardClaimedEventFilter; - RewardClaimed( - beneficiary?: PromiseOrValue | null, - sentTo?: PromiseOrValue | null, - amount?: null - ): RewardClaimedEventFilter; - - "RewardManagerActivated(address)"( - rewardManager?: null - ): RewardManagerActivatedEventFilter; - RewardManagerActivated( - rewardManager?: null - ): RewardManagerActivatedEventFilter; - - "RewardManagerDeactivated(address)"( - rewardManager?: null - ): RewardManagerDeactivatedEventFilter; - RewardManagerDeactivated( - rewardManager?: null - ): RewardManagerDeactivatedEventFilter; - - "RewardsDistributed(address[],uint256[])"( - addresses?: null, - rewards?: null - ): RewardsDistributedEventFilter; - RewardsDistributed( - addresses?: null, - rewards?: null - ): RewardsDistributedEventFilter; - }; - - estimateGas: { - active(overrides?: CallOverrides): Promise; - - allowedClaimRecipients( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardAmount: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimExecutors( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setAllowedClaimRecipients( - _recipients: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - active(overrides?: CallOverrides): Promise; - - allowedClaimRecipients( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardAmount: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claimExecutors( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setAllowedClaimRecipients( - _recipients: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.ts deleted file mode 100644 index 41a86c0..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.ts +++ /dev/null @@ -1,165 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export interface IGovernanceSettingsInterface extends utils.Interface { - functions: { - "getExecutors()": FunctionFragment; - "getGovernanceAddress()": FunctionFragment; - "getTimelock()": FunctionFragment; - "isExecutor(address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getExecutors" - | "getGovernanceAddress" - | "getTimelock" - | "isExecutor" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getExecutors", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getGovernanceAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getTimelock", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "isExecutor", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "getExecutors", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getGovernanceAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getTimelock", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "isExecutor", data: BytesLike): Result; - - events: {}; -} - -export interface IGovernanceSettings extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IGovernanceSettingsInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getExecutors(overrides?: CallOverrides): Promise<[string[]]>; - - getGovernanceAddress(overrides?: CallOverrides): Promise<[string]>; - - getTimelock(overrides?: CallOverrides): Promise<[BigNumber]>; - - isExecutor( - _address: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - getExecutors(overrides?: CallOverrides): Promise; - - getGovernanceAddress(overrides?: CallOverrides): Promise; - - getTimelock(overrides?: CallOverrides): Promise; - - isExecutor( - _address: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - getExecutors(overrides?: CallOverrides): Promise; - - getGovernanceAddress(overrides?: CallOverrides): Promise; - - getTimelock(overrides?: CallOverrides): Promise; - - isExecutor( - _address: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getExecutors(overrides?: CallOverrides): Promise; - - getGovernanceAddress(overrides?: CallOverrides): Promise; - - getTimelock(overrides?: CallOverrides): Promise; - - isExecutor( - _address: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - getExecutors(overrides?: CallOverrides): Promise; - - getGovernanceAddress( - overrides?: CallOverrides - ): Promise; - - getTimelock(overrides?: CallOverrides): Promise; - - isExecutor( - _address: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.ts deleted file mode 100644 index bf83000..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.ts +++ /dev/null @@ -1,278 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export interface IGovernanceVotePowerInterface extends utils.Interface { - functions: { - "delegate(address)": FunctionFragment; - "getDelegateOfAt(address,uint256)": FunctionFragment; - "getDelegateOfAtNow(address)": FunctionFragment; - "getVotes(address)": FunctionFragment; - "undelegate()": FunctionFragment; - "votePowerOfAt(address,uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "delegate" - | "getDelegateOfAt" - | "getDelegateOfAtNow" - | "getVotes" - | "undelegate" - | "votePowerOfAt" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "delegate", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDelegateOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDelegateOfAtNow", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVotes", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "undelegate", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getDelegateOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDelegateOfAtNow", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "undelegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAt", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IGovernanceVotePower extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IGovernanceVotePowerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - delegate( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegateOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getDelegateOfAtNow( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getVotes( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - undelegate( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - }; - - delegate( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegateOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegateOfAtNow( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotes( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegate( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - delegate( - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegateOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegateOfAtNow( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotes( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegate(overrides?: CallOverrides): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - delegate( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegateOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegateOfAtNow( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotes( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegate( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - delegate( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getDelegateOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegateOfAtNow( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotes( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegate( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager.ts deleted file mode 100644 index 8077754..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager.ts +++ /dev/null @@ -1,89 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, -} from "../../../common"; - -export interface IIncreaseManagerInterface extends utils.Interface { - functions: { - "getIncentiveDuration()": FunctionFragment; - }; - - getFunction(nameOrSignatureOrTopic: "getIncentiveDuration"): FunctionFragment; - - encodeFunctionData( - functionFragment: "getIncentiveDuration", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "getIncentiveDuration", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IIncreaseManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IIncreaseManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getIncentiveDuration(overrides?: CallOverrides): Promise<[BigNumber]>; - }; - - getIncentiveDuration(overrides?: CallOverrides): Promise; - - callStatic: { - getIncentiveDuration(overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - getIncentiveDuration(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - getIncentiveDuration( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.ts deleted file mode 100644 index 6902177..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.ts +++ /dev/null @@ -1,894 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IPChainStakeMirrorVerifier { - export type PChainStakeStruct = { - txId: PromiseOrValue; - stakingType: PromiseOrValue; - inputAddress: PromiseOrValue; - nodeId: PromiseOrValue; - startTime: PromiseOrValue; - endTime: PromiseOrValue; - weight: PromiseOrValue; - }; - - export type PChainStakeStructOutput = [ - string, - number, - string, - string, - BigNumber, - BigNumber, - BigNumber - ] & { - txId: string; - stakingType: number; - inputAddress: string; - nodeId: string; - startTime: BigNumber; - endTime: BigNumber; - weight: BigNumber; - }; -} - -export interface IPChainStakeMirrorInterface extends utils.Interface { - functions: { - "balanceOf(address)": FunctionFragment; - "balanceOfAt(address,uint256)": FunctionFragment; - "batchVotePowerOfAt(bytes20[],uint256)": FunctionFragment; - "isActiveStakeMirrored(bytes32,bytes20)": FunctionFragment; - "mirrorStake((bytes32,uint8,bytes20,bytes20,uint64,uint64,uint64),bytes32[])": FunctionFragment; - "stakesOf(address)": FunctionFragment; - "stakesOfAt(address,uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "totalSupplyAt(uint256)": FunctionFragment; - "totalVotePower()": FunctionFragment; - "totalVotePowerAt(uint256)": FunctionFragment; - "totalVotePowerAtCached(uint256)": FunctionFragment; - "votePowerFromTo(address,bytes20)": FunctionFragment; - "votePowerFromToAt(address,bytes20,uint256)": FunctionFragment; - "votePowerOf(bytes20)": FunctionFragment; - "votePowerOfAt(bytes20,uint256)": FunctionFragment; - "votePowerOfAtCached(bytes20,uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "balanceOf" - | "balanceOfAt" - | "batchVotePowerOfAt" - | "isActiveStakeMirrored" - | "mirrorStake" - | "stakesOf" - | "stakesOfAt" - | "totalSupply" - | "totalSupplyAt" - | "totalVotePower" - | "totalVotePowerAt" - | "totalVotePowerAtCached" - | "votePowerFromTo" - | "votePowerFromToAt" - | "votePowerOf" - | "votePowerOfAt" - | "votePowerOfAtCached" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "balanceOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "balanceOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "batchVotePowerOfAt", - values: [PromiseOrValue[], PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "isActiveStakeMirrored", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "mirrorStake", - values: [ - IPChainStakeMirrorVerifier.PChainStakeStruct, - PromiseOrValue[] - ] - ): string; - encodeFunctionData( - functionFragment: "stakesOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "stakesOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "totalSupplyAt", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "totalVotePower", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "totalVotePowerAt", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "totalVotePowerAtCached", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromTo", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromToAt", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "votePowerOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAtCached", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "balanceOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "batchVotePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isActiveStakeMirrored", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "mirrorStake", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "stakesOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "stakesOfAt", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalSupplyAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePower", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePowerAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePowerAtCached", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromTo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromToAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAtCached", - data: BytesLike - ): Result; - - events: { - "MaxUpdatesPerBlockSet(uint256)": EventFragment; - "StakeConfirmed(address,bytes20,bytes32,uint256,bytes32)": EventFragment; - "StakeEnded(address,bytes20,bytes32,uint256)": EventFragment; - "StakeRevoked(address,bytes20,bytes32,uint256)": EventFragment; - "VotePowerCacheCreated(bytes20,uint256)": EventFragment; - "VotePowerChanged(address,bytes20,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "MaxUpdatesPerBlockSet"): EventFragment; - getEvent(nameOrSignatureOrTopic: "StakeConfirmed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "StakeEnded"): EventFragment; - getEvent(nameOrSignatureOrTopic: "StakeRevoked"): EventFragment; - getEvent(nameOrSignatureOrTopic: "VotePowerCacheCreated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "VotePowerChanged"): EventFragment; -} - -export interface MaxUpdatesPerBlockSetEventObject { - maxUpdatesPerBlock: BigNumber; -} -export type MaxUpdatesPerBlockSetEvent = TypedEvent< - [BigNumber], - MaxUpdatesPerBlockSetEventObject ->; - -export type MaxUpdatesPerBlockSetEventFilter = - TypedEventFilter; - -export interface StakeConfirmedEventObject { - owner: string; - nodeId: string; - txHash: string; - amountWei: BigNumber; - pChainTxId: string; -} -export type StakeConfirmedEvent = TypedEvent< - [string, string, string, BigNumber, string], - StakeConfirmedEventObject ->; - -export type StakeConfirmedEventFilter = TypedEventFilter; - -export interface StakeEndedEventObject { - owner: string; - nodeId: string; - txHash: string; - amountWei: BigNumber; -} -export type StakeEndedEvent = TypedEvent< - [string, string, string, BigNumber], - StakeEndedEventObject ->; - -export type StakeEndedEventFilter = TypedEventFilter; - -export interface StakeRevokedEventObject { - owner: string; - nodeId: string; - txHash: string; - amountWei: BigNumber; -} -export type StakeRevokedEvent = TypedEvent< - [string, string, string, BigNumber], - StakeRevokedEventObject ->; - -export type StakeRevokedEventFilter = TypedEventFilter; - -export interface VotePowerCacheCreatedEventObject { - nodeId: string; - blockNumber: BigNumber; -} -export type VotePowerCacheCreatedEvent = TypedEvent< - [string, BigNumber], - VotePowerCacheCreatedEventObject ->; - -export type VotePowerCacheCreatedEventFilter = - TypedEventFilter; - -export interface VotePowerChangedEventObject { - owner: string; - nodeId: string; - priorVotePower: BigNumber; - newVotePower: BigNumber; -} -export type VotePowerChangedEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - VotePowerChangedEventObject ->; - -export type VotePowerChangedEventFilter = - TypedEventFilter; - -export interface IPChainStakeMirror extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IPChainStakeMirrorInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - balanceOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - batchVotePowerOfAt( - _nodeIds: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - isActiveStakeMirrored( - _txId: PromiseOrValue, - _inputAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - mirrorStake( - _stakeData: IPChainStakeMirrorVerifier.PChainStakeStruct, - _merkleProof: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - stakesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - stakesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerFromToAt( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOf( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAt( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - balanceOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchVotePowerOfAt( - _nodeIds: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isActiveStakeMirrored( - _txId: PromiseOrValue, - _inputAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - mirrorStake( - _stakeData: IPChainStakeMirrorVerifier.PChainStakeStruct, - _merkleProof: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - stakesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - stakesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - balanceOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchVotePowerOfAt( - _nodeIds: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isActiveStakeMirrored( - _txId: PromiseOrValue, - _inputAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - mirrorStake( - _stakeData: IPChainStakeMirrorVerifier.PChainStakeStruct, - _merkleProof: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - stakesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - stakesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "MaxUpdatesPerBlockSet(uint256)"( - maxUpdatesPerBlock?: null - ): MaxUpdatesPerBlockSetEventFilter; - MaxUpdatesPerBlockSet( - maxUpdatesPerBlock?: null - ): MaxUpdatesPerBlockSetEventFilter; - - "StakeConfirmed(address,bytes20,bytes32,uint256,bytes32)"( - owner?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null, - txHash?: PromiseOrValue | null, - amountWei?: null, - pChainTxId?: null - ): StakeConfirmedEventFilter; - StakeConfirmed( - owner?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null, - txHash?: PromiseOrValue | null, - amountWei?: null, - pChainTxId?: null - ): StakeConfirmedEventFilter; - - "StakeEnded(address,bytes20,bytes32,uint256)"( - owner?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null, - txHash?: PromiseOrValue | null, - amountWei?: null - ): StakeEndedEventFilter; - StakeEnded( - owner?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null, - txHash?: PromiseOrValue | null, - amountWei?: null - ): StakeEndedEventFilter; - - "StakeRevoked(address,bytes20,bytes32,uint256)"( - owner?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null, - txHash?: PromiseOrValue | null, - amountWei?: null - ): StakeRevokedEventFilter; - StakeRevoked( - owner?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null, - txHash?: PromiseOrValue | null, - amountWei?: null - ): StakeRevokedEventFilter; - - "VotePowerCacheCreated(bytes20,uint256)"( - nodeId?: null, - blockNumber?: null - ): VotePowerCacheCreatedEventFilter; - VotePowerCacheCreated( - nodeId?: null, - blockNumber?: null - ): VotePowerCacheCreatedEventFilter; - - "VotePowerChanged(address,bytes20,uint256,uint256)"( - owner?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null, - priorVotePower?: null, - newVotePower?: null - ): VotePowerChangedEventFilter; - VotePowerChanged( - owner?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null, - priorVotePower?: null, - newVotePower?: null - ): VotePowerChangedEventFilter; - }; - - estimateGas: { - balanceOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchVotePowerOfAt( - _nodeIds: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isActiveStakeMirrored( - _txId: PromiseOrValue, - _inputAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - mirrorStake( - _stakeData: IPChainStakeMirrorVerifier.PChainStakeStruct, - _merkleProof: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - stakesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - stakesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - balanceOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchVotePowerOfAt( - _nodeIds: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isActiveStakeMirrored( - _txId: PromiseOrValue, - _inputAddress: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - mirrorStake( - _stakeData: IPChainStakeMirrorVerifier.PChainStakeStruct, - _merkleProof: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - stakesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - stakesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting.ts deleted file mode 100644 index 1a2bc02..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting.ts +++ /dev/null @@ -1,553 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IPChainStakeMirrorMultiSigVoting { - export type PChainVotesStruct = { - merkleRoot: PromiseOrValue; - votes: PromiseOrValue[]; - }; - - export type PChainVotesStructOutput = [string, string[]] & { - merkleRoot: string; - votes: string[]; - }; -} - -export interface IPChainStakeMirrorMultiSigVotingInterface - extends utils.Interface { - functions: { - "getCurrentEpochId()": FunctionFragment; - "getEpochConfiguration()": FunctionFragment; - "getEpochId(uint256)": FunctionFragment; - "getMerkleRoot(uint256)": FunctionFragment; - "getVoters()": FunctionFragment; - "getVotes(uint256)": FunctionFragment; - "getVotingThreshold()": FunctionFragment; - "shouldVote(uint256,address)": FunctionFragment; - "submitValidatorUptimeVote(uint256,bytes20[])": FunctionFragment; - "submitVote(uint256,bytes32)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getCurrentEpochId" - | "getEpochConfiguration" - | "getEpochId" - | "getMerkleRoot" - | "getVoters" - | "getVotes" - | "getVotingThreshold" - | "shouldVote" - | "submitValidatorUptimeVote" - | "submitVote" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getCurrentEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getEpochConfiguration", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getEpochId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getMerkleRoot", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "getVoters", values?: undefined): string; - encodeFunctionData( - functionFragment: "getVotes", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVotingThreshold", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "shouldVote", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "submitValidatorUptimeVote", - values: [PromiseOrValue, PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "submitVote", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "getCurrentEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getEpochConfiguration", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getEpochId", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getMerkleRoot", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getVoters", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getVotingThreshold", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "shouldVote", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "submitValidatorUptimeVote", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "submitVote", data: BytesLike): Result; - - events: { - "PChainStakeMirrorValidatorUptimeVoteSubmitted(uint256,uint256,address,bytes20[])": EventFragment; - "PChainStakeMirrorVoteSubmitted(uint256,address,bytes32)": EventFragment; - "PChainStakeMirrorVotersSet(address[])": EventFragment; - "PChainStakeMirrorVotingFinalized(uint256,bytes32)": EventFragment; - "PChainStakeMirrorVotingReset(uint256)": EventFragment; - "PChainStakeMirrorVotingThresholdSet(uint256)": EventFragment; - }; - - getEvent( - nameOrSignatureOrTopic: "PChainStakeMirrorValidatorUptimeVoteSubmitted" - ): EventFragment; - getEvent( - nameOrSignatureOrTopic: "PChainStakeMirrorVoteSubmitted" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "PChainStakeMirrorVotersSet"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "PChainStakeMirrorVotingFinalized" - ): EventFragment; - getEvent( - nameOrSignatureOrTopic: "PChainStakeMirrorVotingReset" - ): EventFragment; - getEvent( - nameOrSignatureOrTopic: "PChainStakeMirrorVotingThresholdSet" - ): EventFragment; -} - -export interface PChainStakeMirrorValidatorUptimeVoteSubmittedEventObject { - rewardEpochId: BigNumber; - timestamp: BigNumber; - voter: string; - nodeIds: string[]; -} -export type PChainStakeMirrorValidatorUptimeVoteSubmittedEvent = TypedEvent< - [BigNumber, BigNumber, string, string[]], - PChainStakeMirrorValidatorUptimeVoteSubmittedEventObject ->; - -export type PChainStakeMirrorValidatorUptimeVoteSubmittedEventFilter = - TypedEventFilter; - -export interface PChainStakeMirrorVoteSubmittedEventObject { - epochId: BigNumber; - voter: string; - merkleRoot: string; -} -export type PChainStakeMirrorVoteSubmittedEvent = TypedEvent< - [BigNumber, string, string], - PChainStakeMirrorVoteSubmittedEventObject ->; - -export type PChainStakeMirrorVoteSubmittedEventFilter = - TypedEventFilter; - -export interface PChainStakeMirrorVotersSetEventObject { - voters: string[]; -} -export type PChainStakeMirrorVotersSetEvent = TypedEvent< - [string[]], - PChainStakeMirrorVotersSetEventObject ->; - -export type PChainStakeMirrorVotersSetEventFilter = - TypedEventFilter; - -export interface PChainStakeMirrorVotingFinalizedEventObject { - epochId: BigNumber; - merkleRoot: string; -} -export type PChainStakeMirrorVotingFinalizedEvent = TypedEvent< - [BigNumber, string], - PChainStakeMirrorVotingFinalizedEventObject ->; - -export type PChainStakeMirrorVotingFinalizedEventFilter = - TypedEventFilter; - -export interface PChainStakeMirrorVotingResetEventObject { - epochId: BigNumber; -} -export type PChainStakeMirrorVotingResetEvent = TypedEvent< - [BigNumber], - PChainStakeMirrorVotingResetEventObject ->; - -export type PChainStakeMirrorVotingResetEventFilter = - TypedEventFilter; - -export interface PChainStakeMirrorVotingThresholdSetEventObject { - votingThreshold: BigNumber; -} -export type PChainStakeMirrorVotingThresholdSetEvent = TypedEvent< - [BigNumber], - PChainStakeMirrorVotingThresholdSetEventObject ->; - -export type PChainStakeMirrorVotingThresholdSetEventFilter = - TypedEventFilter; - -export interface IPChainStakeMirrorMultiSigVoting extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IPChainStakeMirrorMultiSigVotingInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getCurrentEpochId(overrides?: CallOverrides): Promise<[BigNumber]>; - - getEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _firstEpochStartTs: BigNumber; - _epochDurationSeconds: BigNumber; - } - >; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getMerkleRoot( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getVoters(overrides?: CallOverrides): Promise<[string[]]>; - - getVotes( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[IPChainStakeMirrorMultiSigVoting.PChainVotesStructOutput[]]>; - - getVotingThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; - - shouldVote( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - submitValidatorUptimeVote( - _rewardEpochId: PromiseOrValue, - _nodeIds: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitVote( - _epochId: PromiseOrValue, - _merkleRoot: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _firstEpochStartTs: BigNumber; - _epochDurationSeconds: BigNumber; - } - >; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getMerkleRoot( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoters(overrides?: CallOverrides): Promise; - - getVotes( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotingThreshold(overrides?: CallOverrides): Promise; - - shouldVote( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - submitValidatorUptimeVote( - _rewardEpochId: PromiseOrValue, - _nodeIds: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitVote( - _epochId: PromiseOrValue, - _merkleRoot: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { - _firstEpochStartTs: BigNumber; - _epochDurationSeconds: BigNumber; - } - >; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getMerkleRoot( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoters(overrides?: CallOverrides): Promise; - - getVotes( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotingThreshold(overrides?: CallOverrides): Promise; - - shouldVote( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - submitValidatorUptimeVote( - _rewardEpochId: PromiseOrValue, - _nodeIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - submitVote( - _epochId: PromiseOrValue, - _merkleRoot: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "PChainStakeMirrorValidatorUptimeVoteSubmitted(uint256,uint256,address,bytes20[])"( - rewardEpochId?: PromiseOrValue | null, - timestamp?: PromiseOrValue | null, - voter?: null, - nodeIds?: null - ): PChainStakeMirrorValidatorUptimeVoteSubmittedEventFilter; - PChainStakeMirrorValidatorUptimeVoteSubmitted( - rewardEpochId?: PromiseOrValue | null, - timestamp?: PromiseOrValue | null, - voter?: null, - nodeIds?: null - ): PChainStakeMirrorValidatorUptimeVoteSubmittedEventFilter; - - "PChainStakeMirrorVoteSubmitted(uint256,address,bytes32)"( - epochId?: null, - voter?: null, - merkleRoot?: null - ): PChainStakeMirrorVoteSubmittedEventFilter; - PChainStakeMirrorVoteSubmitted( - epochId?: null, - voter?: null, - merkleRoot?: null - ): PChainStakeMirrorVoteSubmittedEventFilter; - - "PChainStakeMirrorVotersSet(address[])"( - voters?: null - ): PChainStakeMirrorVotersSetEventFilter; - PChainStakeMirrorVotersSet( - voters?: null - ): PChainStakeMirrorVotersSetEventFilter; - - "PChainStakeMirrorVotingFinalized(uint256,bytes32)"( - epochId?: PromiseOrValue | null, - merkleRoot?: null - ): PChainStakeMirrorVotingFinalizedEventFilter; - PChainStakeMirrorVotingFinalized( - epochId?: PromiseOrValue | null, - merkleRoot?: null - ): PChainStakeMirrorVotingFinalizedEventFilter; - - "PChainStakeMirrorVotingReset(uint256)"( - epochId?: null - ): PChainStakeMirrorVotingResetEventFilter; - PChainStakeMirrorVotingReset( - epochId?: null - ): PChainStakeMirrorVotingResetEventFilter; - - "PChainStakeMirrorVotingThresholdSet(uint256)"( - votingThreshold?: null - ): PChainStakeMirrorVotingThresholdSetEventFilter; - PChainStakeMirrorVotingThresholdSet( - votingThreshold?: null - ): PChainStakeMirrorVotingThresholdSetEventFilter; - }; - - estimateGas: { - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getEpochConfiguration(overrides?: CallOverrides): Promise; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getMerkleRoot( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoters(overrides?: CallOverrides): Promise; - - getVotes( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotingThreshold(overrides?: CallOverrides): Promise; - - shouldVote( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - submitValidatorUptimeVote( - _rewardEpochId: PromiseOrValue, - _nodeIds: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitVote( - _epochId: PromiseOrValue, - _merkleRoot: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getEpochConfiguration( - overrides?: CallOverrides - ): Promise; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getMerkleRoot( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoters(overrides?: CallOverrides): Promise; - - getVotes( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotingThreshold( - overrides?: CallOverrides - ): Promise; - - shouldVote( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - submitValidatorUptimeVote( - _rewardEpochId: PromiseOrValue, - _nodeIds: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitVote( - _epochId: PromiseOrValue, - _merkleRoot: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.ts deleted file mode 100644 index d415fae..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.ts +++ /dev/null @@ -1,547 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IPChainVotePowerInterface extends utils.Interface { - functions: { - "batchVotePowerOfAt(bytes20[],uint256)": FunctionFragment; - "stakesOf(address)": FunctionFragment; - "stakesOfAt(address,uint256)": FunctionFragment; - "totalVotePower()": FunctionFragment; - "totalVotePowerAt(uint256)": FunctionFragment; - "totalVotePowerAtCached(uint256)": FunctionFragment; - "votePowerFromTo(address,bytes20)": FunctionFragment; - "votePowerFromToAt(address,bytes20,uint256)": FunctionFragment; - "votePowerOf(bytes20)": FunctionFragment; - "votePowerOfAt(bytes20,uint256)": FunctionFragment; - "votePowerOfAtCached(bytes20,uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "batchVotePowerOfAt" - | "stakesOf" - | "stakesOfAt" - | "totalVotePower" - | "totalVotePowerAt" - | "totalVotePowerAtCached" - | "votePowerFromTo" - | "votePowerFromToAt" - | "votePowerOf" - | "votePowerOfAt" - | "votePowerOfAtCached" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "batchVotePowerOfAt", - values: [PromiseOrValue[], PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "stakesOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "stakesOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "totalVotePower", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "totalVotePowerAt", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "totalVotePowerAtCached", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromTo", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromToAt", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "votePowerOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAtCached", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "batchVotePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "stakesOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "stakesOfAt", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalVotePower", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePowerAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePowerAtCached", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromTo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromToAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAtCached", - data: BytesLike - ): Result; - - events: { - "VotePowerCacheCreated(bytes20,uint256)": EventFragment; - "VotePowerChanged(address,bytes20,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "VotePowerCacheCreated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "VotePowerChanged"): EventFragment; -} - -export interface VotePowerCacheCreatedEventObject { - nodeId: string; - blockNumber: BigNumber; -} -export type VotePowerCacheCreatedEvent = TypedEvent< - [string, BigNumber], - VotePowerCacheCreatedEventObject ->; - -export type VotePowerCacheCreatedEventFilter = - TypedEventFilter; - -export interface VotePowerChangedEventObject { - owner: string; - nodeId: string; - priorVotePower: BigNumber; - newVotePower: BigNumber; -} -export type VotePowerChangedEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - VotePowerChangedEventObject ->; - -export type VotePowerChangedEventFilter = - TypedEventFilter; - -export interface IPChainVotePower extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IPChainVotePowerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - batchVotePowerOfAt( - _nodeIds: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - stakesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - stakesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerFromToAt( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOf( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAt( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - batchVotePowerOfAt( - _nodeIds: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - stakesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - stakesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - batchVotePowerOfAt( - _nodeIds: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - stakesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - stakesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[]] & { _nodeIds: string[]; _amounts: BigNumber[] } - >; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "VotePowerCacheCreated(bytes20,uint256)"( - nodeId?: null, - blockNumber?: null - ): VotePowerCacheCreatedEventFilter; - VotePowerCacheCreated( - nodeId?: null, - blockNumber?: null - ): VotePowerCacheCreatedEventFilter; - - "VotePowerChanged(address,bytes20,uint256,uint256)"( - owner?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null, - priorVotePower?: null, - newVotePower?: null - ): VotePowerChangedEventFilter; - VotePowerChanged( - owner?: PromiseOrValue | null, - nodeId?: PromiseOrValue | null, - priorVotePower?: null, - newVotePower?: null - ): VotePowerChangedEventFilter; - }; - - estimateGas: { - batchVotePowerOfAt( - _nodeIds: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - stakesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - stakesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - batchVotePowerOfAt( - _nodeIds: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - stakesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - stakesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _owner: PromiseOrValue, - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _nodeId: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.ts deleted file mode 100644 index 8ac8d4e..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.ts +++ /dev/null @@ -1,784 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IPollingFtsoInterface extends utils.Interface { - functions: { - "canPropose(address)": FunctionFragment; - "canVote(address,uint256)": FunctionFragment; - "cancel(uint256)": FunctionFragment; - "castVote(uint256,uint8)": FunctionFragment; - "getLastProposal()": FunctionFragment; - "getProposalDescription(uint256)": FunctionFragment; - "getProposalInfo(uint256)": FunctionFragment; - "getProposalVotes(uint256)": FunctionFragment; - "hasVoted(uint256,address)": FunctionFragment; - "propose(string)": FunctionFragment; - "setParameters(uint256,uint256,uint256,uint256,uint256)": FunctionFragment; - "setProxyVoter(address)": FunctionFragment; - "state(uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "canPropose" - | "canVote" - | "cancel" - | "castVote" - | "getLastProposal" - | "getProposalDescription" - | "getProposalInfo" - | "getProposalVotes" - | "hasVoted" - | "propose" - | "setParameters" - | "setProxyVoter" - | "state" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "canPropose", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "canVote", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "cancel", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "castVote", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getLastProposal", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getProposalDescription", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getProposalInfo", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getProposalVotes", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "hasVoted", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "propose", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setParameters", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "setProxyVoter", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "state", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "canPropose", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "canVote", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "cancel", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "castVote", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getLastProposal", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getProposalDescription", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getProposalInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getProposalVotes", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "hasVoted", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "propose", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "setParameters", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setProxyVoter", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "state", data: BytesLike): Result; - - events: { - "FtsoProposalCreated(uint256,uint256,address,string,uint256,uint256,uint256,uint256,uint256)": EventFragment; - "MaintainerSet(address)": EventFragment; - "ParametersSet(uint256,uint256,uint256,uint256,uint256)": EventFragment; - "ProposalCanceled(uint256)": EventFragment; - "ProxyVoterSet(address,address)": EventFragment; - "VoteCast(address,uint256,uint8,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "FtsoProposalCreated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "MaintainerSet"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ParametersSet"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ProposalCanceled"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ProxyVoterSet"): EventFragment; - getEvent(nameOrSignatureOrTopic: "VoteCast"): EventFragment; -} - -export interface FtsoProposalCreatedEventObject { - proposalId: BigNumber; - rewardEpochId: BigNumber; - proposer: string; - description: string; - voteStartTime: BigNumber; - voteEndTime: BigNumber; - threshold: BigNumber; - majorityConditionBIPS: BigNumber; - totalWeight: BigNumber; -} -export type FtsoProposalCreatedEvent = TypedEvent< - [ - BigNumber, - BigNumber, - string, - string, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber - ], - FtsoProposalCreatedEventObject ->; - -export type FtsoProposalCreatedEventFilter = - TypedEventFilter; - -export interface MaintainerSetEventObject { - newMaintainer: string; -} -export type MaintainerSetEvent = TypedEvent<[string], MaintainerSetEventObject>; - -export type MaintainerSetEventFilter = TypedEventFilter; - -export interface ParametersSetEventObject { - votingDelaySeconds: BigNumber; - votingPeriodSeconds: BigNumber; - thresholdConditionBIPS: BigNumber; - majorityConditionBIPS: BigNumber; - proposalFeeValueWei: BigNumber; -} -export type ParametersSetEvent = TypedEvent< - [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber], - ParametersSetEventObject ->; - -export type ParametersSetEventFilter = TypedEventFilter; - -export interface ProposalCanceledEventObject { - proposalId: BigNumber; -} -export type ProposalCanceledEvent = TypedEvent< - [BigNumber], - ProposalCanceledEventObject ->; - -export type ProposalCanceledEventFilter = - TypedEventFilter; - -export interface ProxyVoterSetEventObject { - account: string; - proxyVoter: string; -} -export type ProxyVoterSetEvent = TypedEvent< - [string, string], - ProxyVoterSetEventObject ->; - -export type ProxyVoterSetEventFilter = TypedEventFilter; - -export interface VoteCastEventObject { - voter: string; - proposalId: BigNumber; - support: number; - forVotePower: BigNumber; - againstVotePower: BigNumber; -} -export type VoteCastEvent = TypedEvent< - [string, BigNumber, number, BigNumber, BigNumber], - VoteCastEventObject ->; - -export type VoteCastEventFilter = TypedEventFilter; - -export interface IPollingFtso extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IPollingFtsoInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - canPropose( - _account: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - canVote( - _account: PromiseOrValue, - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - cancel( - _proposalId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - castVote( - _proposalId: PromiseOrValue, - _support: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getLastProposal( - overrides?: CallOverrides - ): Promise< - [BigNumber, string] & { _proposalId: BigNumber; _description: string } - >; - - getProposalDescription( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _description: string }>; - - getProposalInfo( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [ - BigNumber, - string, - string, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber - ] & { - _rewardEpochId: BigNumber; - _description: string; - _proposer: string; - _voteStartTime: BigNumber; - _voteEndTime: BigNumber; - _thresholdConditionBIPS: BigNumber; - _majorityConditionBIPS: BigNumber; - _totalWeight: BigNumber; - } - >; - - getProposalVotes( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _for: BigNumber; _against: BigNumber } - >; - - hasVoted( - _proposalId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - propose( - _description: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - setParameters( - _votingDelaySeconds: PromiseOrValue, - _votingPeriodSeconds: PromiseOrValue, - _thresholdConditionBIPS: PromiseOrValue, - _majorityConditionBIPS: PromiseOrValue, - _proposalFeeValueWei: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setProxyVoter( - _proxyVoter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - state( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[number]>; - }; - - canPropose( - _account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - canVote( - _account: PromiseOrValue, - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cancel( - _proposalId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - castVote( - _proposalId: PromiseOrValue, - _support: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getLastProposal( - overrides?: CallOverrides - ): Promise< - [BigNumber, string] & { _proposalId: BigNumber; _description: string } - >; - - getProposalDescription( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProposalInfo( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [ - BigNumber, - string, - string, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber - ] & { - _rewardEpochId: BigNumber; - _description: string; - _proposer: string; - _voteStartTime: BigNumber; - _voteEndTime: BigNumber; - _thresholdConditionBIPS: BigNumber; - _majorityConditionBIPS: BigNumber; - _totalWeight: BigNumber; - } - >; - - getProposalVotes( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber, BigNumber] & { _for: BigNumber; _against: BigNumber }>; - - hasVoted( - _proposalId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - propose( - _description: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - setParameters( - _votingDelaySeconds: PromiseOrValue, - _votingPeriodSeconds: PromiseOrValue, - _thresholdConditionBIPS: PromiseOrValue, - _majorityConditionBIPS: PromiseOrValue, - _proposalFeeValueWei: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setProxyVoter( - _proxyVoter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - state( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - canPropose( - _account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - canVote( - _account: PromiseOrValue, - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cancel( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - castVote( - _proposalId: PromiseOrValue, - _support: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getLastProposal( - overrides?: CallOverrides - ): Promise< - [BigNumber, string] & { _proposalId: BigNumber; _description: string } - >; - - getProposalDescription( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProposalInfo( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [ - BigNumber, - string, - string, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber - ] & { - _rewardEpochId: BigNumber; - _description: string; - _proposer: string; - _voteStartTime: BigNumber; - _voteEndTime: BigNumber; - _thresholdConditionBIPS: BigNumber; - _majorityConditionBIPS: BigNumber; - _totalWeight: BigNumber; - } - >; - - getProposalVotes( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _for: BigNumber; _against: BigNumber } - >; - - hasVoted( - _proposalId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - propose( - _description: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setParameters( - _votingDelaySeconds: PromiseOrValue, - _votingPeriodSeconds: PromiseOrValue, - _thresholdConditionBIPS: PromiseOrValue, - _majorityConditionBIPS: PromiseOrValue, - _proposalFeeValueWei: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setProxyVoter( - _proxyVoter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - state( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "FtsoProposalCreated(uint256,uint256,address,string,uint256,uint256,uint256,uint256,uint256)"( - proposalId?: PromiseOrValue | null, - rewardEpochId?: PromiseOrValue | null, - proposer?: null, - description?: null, - voteStartTime?: null, - voteEndTime?: null, - threshold?: null, - majorityConditionBIPS?: null, - totalWeight?: null - ): FtsoProposalCreatedEventFilter; - FtsoProposalCreated( - proposalId?: PromiseOrValue | null, - rewardEpochId?: PromiseOrValue | null, - proposer?: null, - description?: null, - voteStartTime?: null, - voteEndTime?: null, - threshold?: null, - majorityConditionBIPS?: null, - totalWeight?: null - ): FtsoProposalCreatedEventFilter; - - "MaintainerSet(address)"(newMaintainer?: null): MaintainerSetEventFilter; - MaintainerSet(newMaintainer?: null): MaintainerSetEventFilter; - - "ParametersSet(uint256,uint256,uint256,uint256,uint256)"( - votingDelaySeconds?: null, - votingPeriodSeconds?: null, - thresholdConditionBIPS?: null, - majorityConditionBIPS?: null, - proposalFeeValueWei?: null - ): ParametersSetEventFilter; - ParametersSet( - votingDelaySeconds?: null, - votingPeriodSeconds?: null, - thresholdConditionBIPS?: null, - majorityConditionBIPS?: null, - proposalFeeValueWei?: null - ): ParametersSetEventFilter; - - "ProposalCanceled(uint256)"( - proposalId?: PromiseOrValue | null - ): ProposalCanceledEventFilter; - ProposalCanceled( - proposalId?: PromiseOrValue | null - ): ProposalCanceledEventFilter; - - "ProxyVoterSet(address,address)"( - account?: null, - proxyVoter?: null - ): ProxyVoterSetEventFilter; - ProxyVoterSet(account?: null, proxyVoter?: null): ProxyVoterSetEventFilter; - - "VoteCast(address,uint256,uint8,uint256,uint256)"( - voter?: PromiseOrValue | null, - proposalId?: PromiseOrValue | null, - support?: null, - forVotePower?: null, - againstVotePower?: null - ): VoteCastEventFilter; - VoteCast( - voter?: PromiseOrValue | null, - proposalId?: PromiseOrValue | null, - support?: null, - forVotePower?: null, - againstVotePower?: null - ): VoteCastEventFilter; - }; - - estimateGas: { - canPropose( - _account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - canVote( - _account: PromiseOrValue, - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cancel( - _proposalId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - castVote( - _proposalId: PromiseOrValue, - _support: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getLastProposal(overrides?: CallOverrides): Promise; - - getProposalDescription( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProposalInfo( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProposalVotes( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - hasVoted( - _proposalId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - propose( - _description: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - setParameters( - _votingDelaySeconds: PromiseOrValue, - _votingPeriodSeconds: PromiseOrValue, - _thresholdConditionBIPS: PromiseOrValue, - _majorityConditionBIPS: PromiseOrValue, - _proposalFeeValueWei: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setProxyVoter( - _proxyVoter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - state( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - canPropose( - _account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - canVote( - _account: PromiseOrValue, - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cancel( - _proposalId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - castVote( - _proposalId: PromiseOrValue, - _support: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getLastProposal(overrides?: CallOverrides): Promise; - - getProposalDescription( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProposalInfo( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProposalVotes( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - hasVoted( - _proposalId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - propose( - _description: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - setParameters( - _votingDelaySeconds: PromiseOrValue, - _votingPeriodSeconds: PromiseOrValue, - _thresholdConditionBIPS: PromiseOrValue, - _majorityConditionBIPS: PromiseOrValue, - _proposalFeeValueWei: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setProxyVoter( - _proxyVoter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - state( - _proposalId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter.ts deleted file mode 100644 index 6694bd9..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter.ts +++ /dev/null @@ -1,383 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IPriceSubmitterInterface extends utils.Interface { - functions: { - "getCurrentRandom()": FunctionFragment; - "getFtsoManager()": FunctionFragment; - "getFtsoRegistry()": FunctionFragment; - "getRandom(uint256)": FunctionFragment; - "getVoterWhitelister()": FunctionFragment; - "revealPrices(uint256,uint256[],uint256[],uint256)": FunctionFragment; - "submitHash(uint256,bytes32)": FunctionFragment; - "voterWhitelistBitmap(address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getCurrentRandom" - | "getFtsoManager" - | "getFtsoRegistry" - | "getRandom" - | "getVoterWhitelister" - | "revealPrices" - | "submitHash" - | "voterWhitelistBitmap" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getCurrentRandom", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getFtsoManager", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getFtsoRegistry", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRandom", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoterWhitelister", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "revealPrices", - values: [ - PromiseOrValue, - PromiseOrValue[], - PromiseOrValue[], - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "submitHash", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "voterWhitelistBitmap", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "getCurrentRandom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFtsoManager", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFtsoRegistry", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getRandom", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getVoterWhitelister", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "revealPrices", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "submitHash", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "voterWhitelistBitmap", - data: BytesLike - ): Result; - - events: { - "HashSubmitted(address,uint256,bytes32,uint256)": EventFragment; - "PricesRevealed(address,uint256,address[],uint256[],uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "HashSubmitted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "PricesRevealed"): EventFragment; -} - -export interface HashSubmittedEventObject { - submitter: string; - epochId: BigNumber; - hash: string; - timestamp: BigNumber; -} -export type HashSubmittedEvent = TypedEvent< - [string, BigNumber, string, BigNumber], - HashSubmittedEventObject ->; - -export type HashSubmittedEventFilter = TypedEventFilter; - -export interface PricesRevealedEventObject { - voter: string; - epochId: BigNumber; - ftsos: string[]; - prices: BigNumber[]; - random: BigNumber; - timestamp: BigNumber; -} -export type PricesRevealedEvent = TypedEvent< - [string, BigNumber, string[], BigNumber[], BigNumber, BigNumber], - PricesRevealedEventObject ->; - -export type PricesRevealedEventFilter = TypedEventFilter; - -export interface IPriceSubmitter extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IPriceSubmitterInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getCurrentRandom(overrides?: CallOverrides): Promise<[BigNumber]>; - - getFtsoManager(overrides?: CallOverrides): Promise<[string]>; - - getFtsoRegistry(overrides?: CallOverrides): Promise<[string]>; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getVoterWhitelister(overrides?: CallOverrides): Promise<[string]>; - - revealPrices( - _epochId: PromiseOrValue, - _ftsoIndices: PromiseOrValue[], - _prices: PromiseOrValue[], - _random: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitHash( - _epochId: PromiseOrValue, - _hash: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - voterWhitelistBitmap( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - }; - - getCurrentRandom(overrides?: CallOverrides): Promise; - - getFtsoManager(overrides?: CallOverrides): Promise; - - getFtsoRegistry(overrides?: CallOverrides): Promise; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterWhitelister(overrides?: CallOverrides): Promise; - - revealPrices( - _epochId: PromiseOrValue, - _ftsoIndices: PromiseOrValue[], - _prices: PromiseOrValue[], - _random: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitHash( - _epochId: PromiseOrValue, - _hash: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - voterWhitelistBitmap( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - getCurrentRandom(overrides?: CallOverrides): Promise; - - getFtsoManager(overrides?: CallOverrides): Promise; - - getFtsoRegistry(overrides?: CallOverrides): Promise; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterWhitelister(overrides?: CallOverrides): Promise; - - revealPrices( - _epochId: PromiseOrValue, - _ftsoIndices: PromiseOrValue[], - _prices: PromiseOrValue[], - _random: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - submitHash( - _epochId: PromiseOrValue, - _hash: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - voterWhitelistBitmap( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "HashSubmitted(address,uint256,bytes32,uint256)"( - submitter?: PromiseOrValue | null, - epochId?: PromiseOrValue | null, - hash?: null, - timestamp?: null - ): HashSubmittedEventFilter; - HashSubmitted( - submitter?: PromiseOrValue | null, - epochId?: PromiseOrValue | null, - hash?: null, - timestamp?: null - ): HashSubmittedEventFilter; - - "PricesRevealed(address,uint256,address[],uint256[],uint256,uint256)"( - voter?: PromiseOrValue | null, - epochId?: PromiseOrValue | null, - ftsos?: null, - prices?: null, - random?: null, - timestamp?: null - ): PricesRevealedEventFilter; - PricesRevealed( - voter?: PromiseOrValue | null, - epochId?: PromiseOrValue | null, - ftsos?: null, - prices?: null, - random?: null, - timestamp?: null - ): PricesRevealedEventFilter; - }; - - estimateGas: { - getCurrentRandom(overrides?: CallOverrides): Promise; - - getFtsoManager(overrides?: CallOverrides): Promise; - - getFtsoRegistry(overrides?: CallOverrides): Promise; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterWhitelister(overrides?: CallOverrides): Promise; - - revealPrices( - _epochId: PromiseOrValue, - _ftsoIndices: PromiseOrValue[], - _prices: PromiseOrValue[], - _random: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitHash( - _epochId: PromiseOrValue, - _hash: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - voterWhitelistBitmap( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - getCurrentRandom(overrides?: CallOverrides): Promise; - - getFtsoManager(overrides?: CallOverrides): Promise; - - getFtsoRegistry(overrides?: CallOverrides): Promise; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterWhitelister( - overrides?: CallOverrides - ): Promise; - - revealPrices( - _epochId: PromiseOrValue, - _ftsoIndices: PromiseOrValue[], - _prices: PromiseOrValue[], - _random: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitHash( - _epochId: PromiseOrValue, - _hash: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - voterWhitelistBitmap( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNat.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNat.ts deleted file mode 100644 index 49ec420..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNat.ts +++ /dev/null @@ -1,1432 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IRNatInterface extends utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "claimRewards(uint256[],uint256)": FunctionFragment; - "decimals()": FunctionFragment; - "distributeRewards(uint256,uint256,address[],uint128[])": FunctionFragment; - "firstMonthStartTs()": FunctionFragment; - "getBalancesOf(address)": FunctionFragment; - "getClaimableRewards(uint256,address)": FunctionFragment; - "getCurrentMonth()": FunctionFragment; - "getOwnerRewardsInfo(uint256,uint256,address)": FunctionFragment; - "getProjectInfo(uint256)": FunctionFragment; - "getProjectRewardsInfo(uint256,uint256)": FunctionFragment; - "getProjectsBasicInfo()": FunctionFragment; - "getProjectsCount()": FunctionFragment; - "getRNatAccount(address)": FunctionFragment; - "getRewardsInfo()": FunctionFragment; - "name()": FunctionFragment; - "setClaimExecutors(address[])": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferExternalToken(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "wNat()": FunctionFragment; - "withdraw(uint128,bool)": FunctionFragment; - "withdrawAll(bool)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "allowance" - | "approve" - | "balanceOf" - | "claimRewards" - | "decimals" - | "distributeRewards" - | "firstMonthStartTs" - | "getBalancesOf" - | "getClaimableRewards" - | "getCurrentMonth" - | "getOwnerRewardsInfo" - | "getProjectInfo" - | "getProjectRewardsInfo" - | "getProjectsBasicInfo" - | "getProjectsCount" - | "getRNatAccount" - | "getRewardsInfo" - | "name" - | "setClaimExecutors" - | "symbol" - | "totalSupply" - | "transfer" - | "transferExternalToken" - | "transferFrom" - | "wNat" - | "withdraw" - | "withdrawAll" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "allowance", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "balanceOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "claimRewards", - values: [PromiseOrValue[], PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData( - functionFragment: "distributeRewards", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue[], - PromiseOrValue[] - ] - ): string; - encodeFunctionData( - functionFragment: "firstMonthStartTs", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getBalancesOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getClaimableRewards", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getCurrentMonth", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getOwnerRewardsInfo", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "getProjectInfo", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getProjectRewardsInfo", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getProjectsBasicInfo", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getProjectsCount", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRNatAccount", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getRewardsInfo", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "setClaimExecutors", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transferExternalToken", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData(functionFragment: "wNat", values?: undefined): string; - encodeFunctionData( - functionFragment: "withdraw", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "withdrawAll", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "claimRewards", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "distributeRewards", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "firstMonthStartTs", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getBalancesOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getClaimableRewards", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentMonth", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getOwnerRewardsInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getProjectInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getProjectRewardsInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getProjectsBasicInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getProjectsCount", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRNatAccount", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRewardsInfo", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "setClaimExecutors", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferExternalToken", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "wNat", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "withdrawAll", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ClaimingPermissionUpdated(uint256[],bool)": EventFragment; - "DistributionPermissionUpdated(uint256[],bool)": EventFragment; - "ProjectAdded(uint256,string,address,bool)": EventFragment; - "ProjectUpdated(uint256,string,address,bool)": EventFragment; - "RNatAccountCreated(address,address)": EventFragment; - "RewardsAssigned(uint256,uint256,uint128)": EventFragment; - "RewardsClaimed(uint256,uint256,address,uint128)": EventFragment; - "RewardsDistributed(uint256,uint256,address[],uint128[])": EventFragment; - "RewardsUnassigned(uint256,uint256,uint128)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - "UnassignedRewardsWithdrawn(address,uint128)": EventFragment; - "UnclaimedRewardsUnassigned(uint256,uint256,uint128)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ClaimingPermissionUpdated"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "DistributionPermissionUpdated" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "ProjectAdded"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ProjectUpdated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RNatAccountCreated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardsAssigned"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardsClaimed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardsDistributed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardsUnassigned"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UnassignedRewardsWithdrawn"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UnclaimedRewardsUnassigned"): EventFragment; -} - -export interface ApprovalEventObject { - owner: string; - spender: string; - value: BigNumber; -} -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - ApprovalEventObject ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export interface ClaimingPermissionUpdatedEventObject { - projectIds: BigNumber[]; - disabled: boolean; -} -export type ClaimingPermissionUpdatedEvent = TypedEvent< - [BigNumber[], boolean], - ClaimingPermissionUpdatedEventObject ->; - -export type ClaimingPermissionUpdatedEventFilter = - TypedEventFilter; - -export interface DistributionPermissionUpdatedEventObject { - projectIds: BigNumber[]; - disabled: boolean; -} -export type DistributionPermissionUpdatedEvent = TypedEvent< - [BigNumber[], boolean], - DistributionPermissionUpdatedEventObject ->; - -export type DistributionPermissionUpdatedEventFilter = - TypedEventFilter; - -export interface ProjectAddedEventObject { - id: BigNumber; - name: string; - distributor: string; - currentMonthDistributionEnabled: boolean; -} -export type ProjectAddedEvent = TypedEvent< - [BigNumber, string, string, boolean], - ProjectAddedEventObject ->; - -export type ProjectAddedEventFilter = TypedEventFilter; - -export interface ProjectUpdatedEventObject { - id: BigNumber; - name: string; - distributor: string; - currentMonthDistributionEnabled: boolean; -} -export type ProjectUpdatedEvent = TypedEvent< - [BigNumber, string, string, boolean], - ProjectUpdatedEventObject ->; - -export type ProjectUpdatedEventFilter = TypedEventFilter; - -export interface RNatAccountCreatedEventObject { - owner: string; - rNatAccount: string; -} -export type RNatAccountCreatedEvent = TypedEvent< - [string, string], - RNatAccountCreatedEventObject ->; - -export type RNatAccountCreatedEventFilter = - TypedEventFilter; - -export interface RewardsAssignedEventObject { - projectId: BigNumber; - month: BigNumber; - amount: BigNumber; -} -export type RewardsAssignedEvent = TypedEvent< - [BigNumber, BigNumber, BigNumber], - RewardsAssignedEventObject ->; - -export type RewardsAssignedEventFilter = TypedEventFilter; - -export interface RewardsClaimedEventObject { - projectId: BigNumber; - month: BigNumber; - owner: string; - amount: BigNumber; -} -export type RewardsClaimedEvent = TypedEvent< - [BigNumber, BigNumber, string, BigNumber], - RewardsClaimedEventObject ->; - -export type RewardsClaimedEventFilter = TypedEventFilter; - -export interface RewardsDistributedEventObject { - projectId: BigNumber; - month: BigNumber; - recipients: string[]; - amounts: BigNumber[]; -} -export type RewardsDistributedEvent = TypedEvent< - [BigNumber, BigNumber, string[], BigNumber[]], - RewardsDistributedEventObject ->; - -export type RewardsDistributedEventFilter = - TypedEventFilter; - -export interface RewardsUnassignedEventObject { - projectId: BigNumber; - month: BigNumber; - amount: BigNumber; -} -export type RewardsUnassignedEvent = TypedEvent< - [BigNumber, BigNumber, BigNumber], - RewardsUnassignedEventObject ->; - -export type RewardsUnassignedEventFilter = - TypedEventFilter; - -export interface TransferEventObject { - from: string; - to: string; - value: BigNumber; -} -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - TransferEventObject ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface UnassignedRewardsWithdrawnEventObject { - recipient: string; - amount: BigNumber; -} -export type UnassignedRewardsWithdrawnEvent = TypedEvent< - [string, BigNumber], - UnassignedRewardsWithdrawnEventObject ->; - -export type UnassignedRewardsWithdrawnEventFilter = - TypedEventFilter; - -export interface UnclaimedRewardsUnassignedEventObject { - projectId: BigNumber; - month: BigNumber; - amount: BigNumber; -} -export type UnclaimedRewardsUnassignedEvent = TypedEvent< - [BigNumber, BigNumber, BigNumber], - UnclaimedRewardsUnassignedEventObject ->; - -export type UnclaimedRewardsUnassignedEventFilter = - TypedEventFilter; - -export interface IRNat extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IRNatInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - claimRewards( - _projectIds: PromiseOrValue[], - _month: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - distributeRewards( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - _recipients: PromiseOrValue[], - _amountsWei: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - firstMonthStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; - - getBalancesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _wNatBalance: BigNumber; - _rNatBalance: BigNumber; - _lockedBalance: BigNumber; - } - >; - - getClaimableRewards( - _projectId: PromiseOrValue, - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getCurrentMonth(overrides?: CallOverrides): Promise<[BigNumber]>; - - getOwnerRewardsInfo( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, boolean] & { - _assignedRewards: BigNumber; - _claimedRewards: BigNumber; - _claimable: boolean; - } - >; - - getProjectInfo( - _projectId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [ - string, - string, - boolean, - boolean, - boolean, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber[] - ] & { - _name: string; - _distributor: string; - _currentMonthDistributionEnabled: boolean; - _distributionDisabled: boolean; - _claimingDisabled: boolean; - _totalAssignedRewards: BigNumber; - _totalDistributedRewards: BigNumber; - _totalClaimedRewards: BigNumber; - _totalUnassignedUnclaimedRewards: BigNumber; - _monthsWithRewards: BigNumber[]; - } - >; - - getProjectRewardsInfo( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber] & { - _assignedRewards: BigNumber; - _distributedRewards: BigNumber; - _claimedRewards: BigNumber; - _unassignedUnclaimedRewards: BigNumber; - } - >; - - getProjectsBasicInfo( - overrides?: CallOverrides - ): Promise< - [string[], boolean[]] & { _names: string[]; _claimingDisabled: boolean[] } - >; - - getProjectsCount(overrides?: CallOverrides): Promise<[BigNumber]>; - - getRNatAccount( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getRewardsInfo( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { - _totalAssignableRewards: BigNumber; - _totalAssignedRewards: BigNumber; - _totalClaimedRewards: BigNumber; - _totalWithdrawnRewards: BigNumber; - _totalWithdrawnAssignableRewards: BigNumber; - } - >; - - name(overrides?: CallOverrides): Promise<[string]>; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferExternalToken( - _token: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNat(overrides?: CallOverrides): Promise<[string]>; - - withdraw( - _amount: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdrawAll( - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claimRewards( - _projectIds: PromiseOrValue[], - _month: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - distributeRewards( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - _recipients: PromiseOrValue[], - _amountsWei: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - firstMonthStartTs(overrides?: CallOverrides): Promise; - - getBalancesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _wNatBalance: BigNumber; - _rNatBalance: BigNumber; - _lockedBalance: BigNumber; - } - >; - - getClaimableRewards( - _projectId: PromiseOrValue, - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentMonth(overrides?: CallOverrides): Promise; - - getOwnerRewardsInfo( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, boolean] & { - _assignedRewards: BigNumber; - _claimedRewards: BigNumber; - _claimable: boolean; - } - >; - - getProjectInfo( - _projectId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [ - string, - string, - boolean, - boolean, - boolean, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber[] - ] & { - _name: string; - _distributor: string; - _currentMonthDistributionEnabled: boolean; - _distributionDisabled: boolean; - _claimingDisabled: boolean; - _totalAssignedRewards: BigNumber; - _totalDistributedRewards: BigNumber; - _totalClaimedRewards: BigNumber; - _totalUnassignedUnclaimedRewards: BigNumber; - _monthsWithRewards: BigNumber[]; - } - >; - - getProjectRewardsInfo( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber] & { - _assignedRewards: BigNumber; - _distributedRewards: BigNumber; - _claimedRewards: BigNumber; - _unassignedUnclaimedRewards: BigNumber; - } - >; - - getProjectsBasicInfo( - overrides?: CallOverrides - ): Promise< - [string[], boolean[]] & { _names: string[]; _claimingDisabled: boolean[] } - >; - - getProjectsCount(overrides?: CallOverrides): Promise; - - getRNatAccount( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardsInfo( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { - _totalAssignableRewards: BigNumber; - _totalAssignedRewards: BigNumber; - _totalClaimedRewards: BigNumber; - _totalWithdrawnRewards: BigNumber; - _totalWithdrawnAssignableRewards: BigNumber; - } - >; - - name(overrides?: CallOverrides): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferExternalToken( - _token: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNat(overrides?: CallOverrides): Promise; - - withdraw( - _amount: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdrawAll( - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claimRewards( - _projectIds: PromiseOrValue[], - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - distributeRewards( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - _recipients: PromiseOrValue[], - _amountsWei: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - firstMonthStartTs(overrides?: CallOverrides): Promise; - - getBalancesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _wNatBalance: BigNumber; - _rNatBalance: BigNumber; - _lockedBalance: BigNumber; - } - >; - - getClaimableRewards( - _projectId: PromiseOrValue, - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentMonth(overrides?: CallOverrides): Promise; - - getOwnerRewardsInfo( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, boolean] & { - _assignedRewards: BigNumber; - _claimedRewards: BigNumber; - _claimable: boolean; - } - >; - - getProjectInfo( - _projectId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [ - string, - string, - boolean, - boolean, - boolean, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber[] - ] & { - _name: string; - _distributor: string; - _currentMonthDistributionEnabled: boolean; - _distributionDisabled: boolean; - _claimingDisabled: boolean; - _totalAssignedRewards: BigNumber; - _totalDistributedRewards: BigNumber; - _totalClaimedRewards: BigNumber; - _totalUnassignedUnclaimedRewards: BigNumber; - _monthsWithRewards: BigNumber[]; - } - >; - - getProjectRewardsInfo( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber] & { - _assignedRewards: BigNumber; - _distributedRewards: BigNumber; - _claimedRewards: BigNumber; - _unassignedUnclaimedRewards: BigNumber; - } - >; - - getProjectsBasicInfo( - overrides?: CallOverrides - ): Promise< - [string[], boolean[]] & { _names: string[]; _claimingDisabled: boolean[] } - >; - - getProjectsCount(overrides?: CallOverrides): Promise; - - getRNatAccount( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardsInfo( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { - _totalAssignableRewards: BigNumber; - _totalAssignedRewards: BigNumber; - _totalClaimedRewards: BigNumber; - _totalWithdrawnRewards: BigNumber; - _totalWithdrawnAssignableRewards: BigNumber; - } - >; - - name(overrides?: CallOverrides): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferExternalToken( - _token: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - wNat(overrides?: CallOverrides): Promise; - - withdraw( - _amount: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - withdrawAll( - _wrap: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - Approval( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - - "ClaimingPermissionUpdated(uint256[],bool)"( - projectIds?: null, - disabled?: null - ): ClaimingPermissionUpdatedEventFilter; - ClaimingPermissionUpdated( - projectIds?: null, - disabled?: null - ): ClaimingPermissionUpdatedEventFilter; - - "DistributionPermissionUpdated(uint256[],bool)"( - projectIds?: null, - disabled?: null - ): DistributionPermissionUpdatedEventFilter; - DistributionPermissionUpdated( - projectIds?: null, - disabled?: null - ): DistributionPermissionUpdatedEventFilter; - - "ProjectAdded(uint256,string,address,bool)"( - id?: PromiseOrValue | null, - name?: null, - distributor?: null, - currentMonthDistributionEnabled?: null - ): ProjectAddedEventFilter; - ProjectAdded( - id?: PromiseOrValue | null, - name?: null, - distributor?: null, - currentMonthDistributionEnabled?: null - ): ProjectAddedEventFilter; - - "ProjectUpdated(uint256,string,address,bool)"( - id?: PromiseOrValue | null, - name?: null, - distributor?: null, - currentMonthDistributionEnabled?: null - ): ProjectUpdatedEventFilter; - ProjectUpdated( - id?: PromiseOrValue | null, - name?: null, - distributor?: null, - currentMonthDistributionEnabled?: null - ): ProjectUpdatedEventFilter; - - "RNatAccountCreated(address,address)"( - owner?: null, - rNatAccount?: null - ): RNatAccountCreatedEventFilter; - RNatAccountCreated( - owner?: null, - rNatAccount?: null - ): RNatAccountCreatedEventFilter; - - "RewardsAssigned(uint256,uint256,uint128)"( - projectId?: PromiseOrValue | null, - month?: PromiseOrValue | null, - amount?: null - ): RewardsAssignedEventFilter; - RewardsAssigned( - projectId?: PromiseOrValue | null, - month?: PromiseOrValue | null, - amount?: null - ): RewardsAssignedEventFilter; - - "RewardsClaimed(uint256,uint256,address,uint128)"( - projectId?: PromiseOrValue | null, - month?: PromiseOrValue | null, - owner?: PromiseOrValue | null, - amount?: null - ): RewardsClaimedEventFilter; - RewardsClaimed( - projectId?: PromiseOrValue | null, - month?: PromiseOrValue | null, - owner?: PromiseOrValue | null, - amount?: null - ): RewardsClaimedEventFilter; - - "RewardsDistributed(uint256,uint256,address[],uint128[])"( - projectId?: PromiseOrValue | null, - month?: PromiseOrValue | null, - recipients?: null, - amounts?: null - ): RewardsDistributedEventFilter; - RewardsDistributed( - projectId?: PromiseOrValue | null, - month?: PromiseOrValue | null, - recipients?: null, - amounts?: null - ): RewardsDistributedEventFilter; - - "RewardsUnassigned(uint256,uint256,uint128)"( - projectId?: PromiseOrValue | null, - month?: PromiseOrValue | null, - amount?: null - ): RewardsUnassignedEventFilter; - RewardsUnassigned( - projectId?: PromiseOrValue | null, - month?: PromiseOrValue | null, - amount?: null - ): RewardsUnassignedEventFilter; - - "Transfer(address,address,uint256)"( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - Transfer( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - - "UnassignedRewardsWithdrawn(address,uint128)"( - recipient?: null, - amount?: null - ): UnassignedRewardsWithdrawnEventFilter; - UnassignedRewardsWithdrawn( - recipient?: null, - amount?: null - ): UnassignedRewardsWithdrawnEventFilter; - - "UnclaimedRewardsUnassigned(uint256,uint256,uint128)"( - projectId?: PromiseOrValue | null, - month?: PromiseOrValue | null, - amount?: null - ): UnclaimedRewardsUnassignedEventFilter; - UnclaimedRewardsUnassigned( - projectId?: PromiseOrValue | null, - month?: PromiseOrValue | null, - amount?: null - ): UnclaimedRewardsUnassignedEventFilter; - }; - - estimateGas: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claimRewards( - _projectIds: PromiseOrValue[], - _month: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - distributeRewards( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - _recipients: PromiseOrValue[], - _amountsWei: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - firstMonthStartTs(overrides?: CallOverrides): Promise; - - getBalancesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getClaimableRewards( - _projectId: PromiseOrValue, - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentMonth(overrides?: CallOverrides): Promise; - - getOwnerRewardsInfo( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProjectInfo( - _projectId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProjectRewardsInfo( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProjectsBasicInfo(overrides?: CallOverrides): Promise; - - getProjectsCount(overrides?: CallOverrides): Promise; - - getRNatAccount( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardsInfo(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferExternalToken( - _token: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNat(overrides?: CallOverrides): Promise; - - withdraw( - _amount: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdrawAll( - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - claimRewards( - _projectIds: PromiseOrValue[], - _month: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - distributeRewards( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - _recipients: PromiseOrValue[], - _amountsWei: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - firstMonthStartTs(overrides?: CallOverrides): Promise; - - getBalancesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getClaimableRewards( - _projectId: PromiseOrValue, - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCurrentMonth(overrides?: CallOverrides): Promise; - - getOwnerRewardsInfo( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProjectInfo( - _projectId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProjectRewardsInfo( - _projectId: PromiseOrValue, - _month: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getProjectsBasicInfo( - overrides?: CallOverrides - ): Promise; - - getProjectsCount(overrides?: CallOverrides): Promise; - - getRNatAccount( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardsInfo(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - setClaimExecutors( - _executors: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferExternalToken( - _token: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNat(overrides?: CallOverrides): Promise; - - withdraw( - _amount: PromiseOrValue, - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdrawAll( - _wrap: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount.ts deleted file mode 100644 index f3cc659..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount.ts +++ /dev/null @@ -1,239 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - 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"; - -export interface IRNatAccountInterface extends utils.Interface { - functions: { - "owner()": FunctionFragment; - "rNat()": FunctionFragment; - "receivedRewards()": FunctionFragment; - "withdrawnRewards()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "owner" - | "rNat" - | "receivedRewards" - | "withdrawnRewards" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "owner", values?: undefined): string; - encodeFunctionData(functionFragment: "rNat", values?: undefined): string; - encodeFunctionData( - functionFragment: "receivedRewards", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "withdrawnRewards", - values?: undefined - ): string; - - decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "rNat", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "receivedRewards", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "withdrawnRewards", - data: BytesLike - ): Result; - - events: { - "ClaimExecutorsSet(address[])": EventFragment; - "ExternalTokenTransferred(address,uint256)": EventFragment; - "FundsWithdrawn(uint256,bool)": EventFragment; - "Initialized(address,address)": EventFragment; - "LockedAmountBurned(uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ClaimExecutorsSet"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExternalTokenTransferred"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FundsWithdrawn"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; - getEvent(nameOrSignatureOrTopic: "LockedAmountBurned"): EventFragment; -} - -export interface ClaimExecutorsSetEventObject { - executors: string[]; -} -export type ClaimExecutorsSetEvent = TypedEvent< - [string[]], - ClaimExecutorsSetEventObject ->; - -export type ClaimExecutorsSetEventFilter = - TypedEventFilter; - -export interface ExternalTokenTransferredEventObject { - token: string; - amount: BigNumber; -} -export type ExternalTokenTransferredEvent = TypedEvent< - [string, BigNumber], - ExternalTokenTransferredEventObject ->; - -export type ExternalTokenTransferredEventFilter = - TypedEventFilter; - -export interface FundsWithdrawnEventObject { - amount: BigNumber; - wrap: boolean; -} -export type FundsWithdrawnEvent = TypedEvent< - [BigNumber, boolean], - FundsWithdrawnEventObject ->; - -export type FundsWithdrawnEventFilter = TypedEventFilter; - -export interface InitializedEventObject { - owner: string; - rNat: string; -} -export type InitializedEvent = TypedEvent< - [string, string], - InitializedEventObject ->; - -export type InitializedEventFilter = TypedEventFilter; - -export interface LockedAmountBurnedEventObject { - amount: BigNumber; -} -export type LockedAmountBurnedEvent = TypedEvent< - [BigNumber], - LockedAmountBurnedEventObject ->; - -export type LockedAmountBurnedEventFilter = - TypedEventFilter; - -export interface IRNatAccount extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IRNatAccountInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - owner(overrides?: CallOverrides): Promise<[string]>; - - rNat(overrides?: CallOverrides): Promise<[string]>; - - receivedRewards(overrides?: CallOverrides): Promise<[BigNumber]>; - - withdrawnRewards(overrides?: CallOverrides): Promise<[BigNumber]>; - }; - - owner(overrides?: CallOverrides): Promise; - - rNat(overrides?: CallOverrides): Promise; - - receivedRewards(overrides?: CallOverrides): Promise; - - withdrawnRewards(overrides?: CallOverrides): Promise; - - callStatic: { - owner(overrides?: CallOverrides): Promise; - - rNat(overrides?: CallOverrides): Promise; - - receivedRewards(overrides?: CallOverrides): Promise; - - withdrawnRewards(overrides?: CallOverrides): Promise; - }; - - filters: { - "ClaimExecutorsSet(address[])"( - executors?: null - ): ClaimExecutorsSetEventFilter; - ClaimExecutorsSet(executors?: null): ClaimExecutorsSetEventFilter; - - "ExternalTokenTransferred(address,uint256)"( - token?: null, - amount?: null - ): ExternalTokenTransferredEventFilter; - ExternalTokenTransferred( - token?: null, - amount?: null - ): ExternalTokenTransferredEventFilter; - - "FundsWithdrawn(uint256,bool)"( - amount?: null, - wrap?: null - ): FundsWithdrawnEventFilter; - FundsWithdrawn(amount?: null, wrap?: null): FundsWithdrawnEventFilter; - - "Initialized(address,address)"( - owner?: null, - rNat?: null - ): InitializedEventFilter; - Initialized(owner?: null, rNat?: null): InitializedEventFilter; - - "LockedAmountBurned(uint256)"(amount?: null): LockedAmountBurnedEventFilter; - LockedAmountBurned(amount?: null): LockedAmountBurnedEventFilter; - }; - - estimateGas: { - owner(overrides?: CallOverrides): Promise; - - rNat(overrides?: CallOverrides): Promise; - - receivedRewards(overrides?: CallOverrides): Promise; - - withdrawnRewards(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - owner(overrides?: CallOverrides): Promise; - - rNat(overrides?: CallOverrides): Promise; - - receivedRewards(overrides?: CallOverrides): Promise; - - withdrawnRewards(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider.ts deleted file mode 100644 index be17077..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider.ts +++ /dev/null @@ -1,183 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, -} from "../../../common"; - -export interface IRandomProviderInterface extends utils.Interface { - functions: { - "getCurrentRandom()": FunctionFragment; - "getCurrentRandomWithQuality()": FunctionFragment; - "getCurrentRandomWithQualityAndTimestamp()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getCurrentRandom" - | "getCurrentRandomWithQuality" - | "getCurrentRandomWithQualityAndTimestamp" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getCurrentRandom", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentRandomWithQuality", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentRandomWithQualityAndTimestamp", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "getCurrentRandom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRandomWithQuality", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRandomWithQualityAndTimestamp", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IRandomProvider extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IRandomProviderInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getCurrentRandom( - overrides?: CallOverrides - ): Promise<[BigNumber] & { _randomNumber: BigNumber }>; - - getCurrentRandomWithQuality( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - } - >; - - getCurrentRandomWithQualityAndTimestamp( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - }; - - getCurrentRandom(overrides?: CallOverrides): Promise; - - getCurrentRandomWithQuality( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - } - >; - - getCurrentRandomWithQualityAndTimestamp( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - callStatic: { - getCurrentRandom(overrides?: CallOverrides): Promise; - - getCurrentRandomWithQuality( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - } - >; - - getCurrentRandomWithQualityAndTimestamp( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - }; - - filters: {}; - - estimateGas: { - getCurrentRandom(overrides?: CallOverrides): Promise; - - getCurrentRandomWithQuality(overrides?: CallOverrides): Promise; - - getCurrentRandomWithQualityAndTimestamp( - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - getCurrentRandom(overrides?: CallOverrides): Promise; - - getCurrentRandomWithQuality( - overrides?: CallOverrides - ): Promise; - - getCurrentRandomWithQualityAndTimestamp( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRelay.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRelay.ts deleted file mode 100644 index 4bb139d..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRelay.ts +++ /dev/null @@ -1,737 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IRelay { - export type FeeConfigStruct = { - protocolId: PromiseOrValue; - feeInWei: PromiseOrValue; - }; - - export type FeeConfigStructOutput = [number, BigNumber] & { - protocolId: number; - feeInWei: BigNumber; - }; - - export type RelayGovernanceConfigStruct = { - descriptionHash: PromiseOrValue; - chainId: PromiseOrValue; - newFeeConfigs: IRelay.FeeConfigStruct[]; - }; - - export type RelayGovernanceConfigStructOutput = [ - string, - BigNumber, - IRelay.FeeConfigStructOutput[] - ] & { - descriptionHash: string; - chainId: BigNumber; - newFeeConfigs: IRelay.FeeConfigStructOutput[]; - }; -} - -export interface IRelayInterface extends utils.Interface { - functions: { - "feeCollectionAddress()": FunctionFragment; - "getRandomNumber()": FunctionFragment; - "getRandomNumberHistorical(uint256)": FunctionFragment; - "getVotingRoundId(uint256)": FunctionFragment; - "governanceFeeSetup(bytes,(bytes32,uint256,(uint8,uint256)[]))": FunctionFragment; - "isFinalized(uint256,uint256)": FunctionFragment; - "lastInitializedRewardEpochData()": FunctionFragment; - "merkleRoots(uint256,uint256)": FunctionFragment; - "protocolFeeInWei(uint256)": FunctionFragment; - "relay()": FunctionFragment; - "startingVotingRoundIds(uint256)": FunctionFragment; - "toSigningPolicyHash(uint256)": FunctionFragment; - "verify(uint256,uint256,bytes32,bytes32[])": FunctionFragment; - "verifyCustomSignature(bytes,bytes32)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "feeCollectionAddress" - | "getRandomNumber" - | "getRandomNumberHistorical" - | "getVotingRoundId" - | "governanceFeeSetup" - | "isFinalized" - | "lastInitializedRewardEpochData" - | "merkleRoots" - | "protocolFeeInWei" - | "relay" - | "startingVotingRoundIds" - | "toSigningPolicyHash" - | "verify" - | "verifyCustomSignature" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "feeCollectionAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRandomNumber", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRandomNumberHistorical", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVotingRoundId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "governanceFeeSetup", - values: [PromiseOrValue, IRelay.RelayGovernanceConfigStruct] - ): string; - encodeFunctionData( - functionFragment: "isFinalized", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "lastInitializedRewardEpochData", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "merkleRoots", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "protocolFeeInWei", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "relay", values?: undefined): string; - encodeFunctionData( - functionFragment: "startingVotingRoundIds", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "toSigningPolicyHash", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "verify", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue[] - ] - ): string; - encodeFunctionData( - functionFragment: "verifyCustomSignature", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "feeCollectionAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRandomNumber", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRandomNumberHistorical", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVotingRoundId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "governanceFeeSetup", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isFinalized", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "lastInitializedRewardEpochData", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "merkleRoots", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "protocolFeeInWei", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "relay", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "startingVotingRoundIds", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "toSigningPolicyHash", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "verify", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "verifyCustomSignature", - data: BytesLike - ): Result; - - events: { - "ProtocolMessageRelayed(uint8,uint32,bool,bytes32)": EventFragment; - "SigningPolicyInitialized(uint24,uint32,uint16,uint256,address[],uint16[],bytes,uint64)": EventFragment; - "SigningPolicyRelayed(uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ProtocolMessageRelayed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SigningPolicyInitialized"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SigningPolicyRelayed"): EventFragment; -} - -export interface ProtocolMessageRelayedEventObject { - protocolId: number; - votingRoundId: number; - isSecureRandom: boolean; - merkleRoot: string; -} -export type ProtocolMessageRelayedEvent = TypedEvent< - [number, number, boolean, string], - ProtocolMessageRelayedEventObject ->; - -export type ProtocolMessageRelayedEventFilter = - TypedEventFilter; - -export interface SigningPolicyInitializedEventObject { - rewardEpochId: number; - startVotingRoundId: number; - threshold: number; - seed: BigNumber; - voters: string[]; - weights: number[]; - signingPolicyBytes: string; - timestamp: BigNumber; -} -export type SigningPolicyInitializedEvent = TypedEvent< - [number, number, number, BigNumber, string[], number[], string, BigNumber], - SigningPolicyInitializedEventObject ->; - -export type SigningPolicyInitializedEventFilter = - TypedEventFilter; - -export interface SigningPolicyRelayedEventObject { - rewardEpochId: BigNumber; -} -export type SigningPolicyRelayedEvent = TypedEvent< - [BigNumber], - SigningPolicyRelayedEventObject ->; - -export type SigningPolicyRelayedEventFilter = - TypedEventFilter; - -export interface IRelay extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IRelayInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - feeCollectionAddress(overrides?: CallOverrides): Promise<[string]>; - - getRandomNumber( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - getRandomNumberHistorical( - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - getVotingRoundId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _votingRoundId: BigNumber }>; - - governanceFeeSetup( - _relayMessage: PromiseOrValue, - _config: IRelay.RelayGovernanceConfigStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - isFinalized( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - lastInitializedRewardEpochData( - overrides?: CallOverrides - ): Promise< - [number, number] & { - _lastInitializedRewardEpoch: number; - _startingVotingRoundIdForLastInitializedRewardEpoch: number; - } - >; - - merkleRoots( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _merkleRoot: string }>; - - protocolFeeInWei( - _protocolId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - relay( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - startingVotingRoundIds( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _startingVotingRoundId: BigNumber }>; - - toSigningPolicyHash( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _signingPolicyHash: string }>; - - verify( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - _leaf: PromiseOrValue, - _proof: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - verifyCustomSignature( - _relayMessage: PromiseOrValue, - _messageHash: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - feeCollectionAddress(overrides?: CallOverrides): Promise; - - getRandomNumber( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - getRandomNumberHistorical( - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - getVotingRoundId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceFeeSetup( - _relayMessage: PromiseOrValue, - _config: IRelay.RelayGovernanceConfigStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - isFinalized( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - lastInitializedRewardEpochData( - overrides?: CallOverrides - ): Promise< - [number, number] & { - _lastInitializedRewardEpoch: number; - _startingVotingRoundIdForLastInitializedRewardEpoch: number; - } - >; - - merkleRoots( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - protocolFeeInWei( - _protocolId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - relay( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - startingVotingRoundIds( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - toSigningPolicyHash( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - verify( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - _leaf: PromiseOrValue, - _proof: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - verifyCustomSignature( - _relayMessage: PromiseOrValue, - _messageHash: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - feeCollectionAddress(overrides?: CallOverrides): Promise; - - getRandomNumber( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - getRandomNumberHistorical( - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - getVotingRoundId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceFeeSetup( - _relayMessage: PromiseOrValue, - _config: IRelay.RelayGovernanceConfigStruct, - overrides?: CallOverrides - ): Promise; - - isFinalized( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - lastInitializedRewardEpochData( - overrides?: CallOverrides - ): Promise< - [number, number] & { - _lastInitializedRewardEpoch: number; - _startingVotingRoundIdForLastInitializedRewardEpoch: number; - } - >; - - merkleRoots( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - protocolFeeInWei( - _protocolId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - relay(overrides?: CallOverrides): Promise; - - startingVotingRoundIds( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - toSigningPolicyHash( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - verify( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - _leaf: PromiseOrValue, - _proof: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - verifyCustomSignature( - _relayMessage: PromiseOrValue, - _messageHash: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "ProtocolMessageRelayed(uint8,uint32,bool,bytes32)"( - protocolId?: PromiseOrValue | null, - votingRoundId?: PromiseOrValue | null, - isSecureRandom?: null, - merkleRoot?: null - ): ProtocolMessageRelayedEventFilter; - ProtocolMessageRelayed( - protocolId?: PromiseOrValue | null, - votingRoundId?: PromiseOrValue | null, - isSecureRandom?: null, - merkleRoot?: null - ): ProtocolMessageRelayedEventFilter; - - "SigningPolicyInitialized(uint24,uint32,uint16,uint256,address[],uint16[],bytes,uint64)"( - rewardEpochId?: PromiseOrValue | null, - startVotingRoundId?: null, - threshold?: null, - seed?: null, - voters?: null, - weights?: null, - signingPolicyBytes?: null, - timestamp?: null - ): SigningPolicyInitializedEventFilter; - SigningPolicyInitialized( - rewardEpochId?: PromiseOrValue | null, - startVotingRoundId?: null, - threshold?: null, - seed?: null, - voters?: null, - weights?: null, - signingPolicyBytes?: null, - timestamp?: null - ): SigningPolicyInitializedEventFilter; - - "SigningPolicyRelayed(uint256)"( - rewardEpochId?: PromiseOrValue | null - ): SigningPolicyRelayedEventFilter; - SigningPolicyRelayed( - rewardEpochId?: PromiseOrValue | null - ): SigningPolicyRelayedEventFilter; - }; - - estimateGas: { - feeCollectionAddress(overrides?: CallOverrides): Promise; - - getRandomNumber(overrides?: CallOverrides): Promise; - - getRandomNumberHistorical( - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotingRoundId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceFeeSetup( - _relayMessage: PromiseOrValue, - _config: IRelay.RelayGovernanceConfigStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - isFinalized( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - lastInitializedRewardEpochData( - overrides?: CallOverrides - ): Promise; - - merkleRoots( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - protocolFeeInWei( - _protocolId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - relay( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - startingVotingRoundIds( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - toSigningPolicyHash( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - verify( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - _leaf: PromiseOrValue, - _proof: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - verifyCustomSignature( - _relayMessage: PromiseOrValue, - _messageHash: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - feeCollectionAddress( - overrides?: CallOverrides - ): Promise; - - getRandomNumber(overrides?: CallOverrides): Promise; - - getRandomNumberHistorical( - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotingRoundId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceFeeSetup( - _relayMessage: PromiseOrValue, - _config: IRelay.RelayGovernanceConfigStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - isFinalized( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - lastInitializedRewardEpochData( - overrides?: CallOverrides - ): Promise; - - merkleRoots( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - protocolFeeInWei( - _protocolId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - relay( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - startingVotingRoundIds( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - toSigningPolicyHash( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - verify( - _protocolId: PromiseOrValue, - _votingRoundId: PromiseOrValue, - _leaf: PromiseOrValue, - _proof: PromiseOrValue[], - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - verifyCustomSignature( - _relayMessage: PromiseOrValue, - _messageHash: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.ts deleted file mode 100644 index 07cf84e..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.ts +++ /dev/null @@ -1,824 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export declare namespace RewardsV2Interface { - export type RewardClaimStruct = { - rewardEpochId: PromiseOrValue; - beneficiary: PromiseOrValue; - amount: PromiseOrValue; - claimType: PromiseOrValue; - }; - - export type RewardClaimStructOutput = [number, string, BigNumber, number] & { - rewardEpochId: number; - beneficiary: string; - amount: BigNumber; - claimType: number; - }; - - export type RewardClaimWithProofStruct = { - merkleProof: PromiseOrValue[]; - body: RewardsV2Interface.RewardClaimStruct; - }; - - export type RewardClaimWithProofStructOutput = [ - string[], - RewardsV2Interface.RewardClaimStructOutput - ] & { - merkleProof: string[]; - body: RewardsV2Interface.RewardClaimStructOutput; - }; - - export type RewardStateStruct = { - rewardEpochId: PromiseOrValue; - beneficiary: PromiseOrValue; - amount: PromiseOrValue; - claimType: PromiseOrValue; - initialised: PromiseOrValue; - }; - - export type RewardStateStructOutput = [ - number, - string, - BigNumber, - number, - boolean - ] & { - rewardEpochId: number; - beneficiary: string; - amount: BigNumber; - claimType: number; - initialised: boolean; - }; -} - -export declare namespace IRewardManager { - export type UnclaimedRewardStateStruct = { - initialised: PromiseOrValue; - amount: PromiseOrValue; - weight: PromiseOrValue; - }; - - export type UnclaimedRewardStateStructOutput = [ - boolean, - BigNumber, - BigNumber - ] & { initialised: boolean; amount: BigNumber; weight: BigNumber }; -} - -export interface IRewardManagerInterface extends utils.Interface { - functions: { - "active()": FunctionFragment; - "autoClaim(address[],uint24,(bytes32[],(uint24,bytes20,uint120,uint8))[])": FunctionFragment; - "claim(address,address,uint24,bool,(bytes32[],(uint24,bytes20,uint120,uint8))[])": FunctionFragment; - "cleanupBlockNumber()": FunctionFragment; - "firstClaimableRewardEpochId()": FunctionFragment; - "getCurrentRewardEpochId()": FunctionFragment; - "getInitialRewardEpochId()": FunctionFragment; - "getNextClaimableRewardEpochId(address)": FunctionFragment; - "getRewardEpochIdToExpireNext()": FunctionFragment; - "getRewardEpochIdsWithClaimableRewards()": FunctionFragment; - "getRewardEpochTotals(uint24)": FunctionFragment; - "getStateOfRewards(address)": FunctionFragment; - "getStateOfRewardsAt(address,uint24)": FunctionFragment; - "getTotals()": FunctionFragment; - "getUnclaimedRewardState(address,uint24,uint8)": FunctionFragment; - "initialiseWeightBasedClaims((bytes32[],(uint24,bytes20,uint120,uint8))[])": FunctionFragment; - "noOfInitialisedWeightBasedClaims(uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "active" - | "autoClaim" - | "claim" - | "cleanupBlockNumber" - | "firstClaimableRewardEpochId" - | "getCurrentRewardEpochId" - | "getInitialRewardEpochId" - | "getNextClaimableRewardEpochId" - | "getRewardEpochIdToExpireNext" - | "getRewardEpochIdsWithClaimableRewards" - | "getRewardEpochTotals" - | "getStateOfRewards" - | "getStateOfRewardsAt" - | "getTotals" - | "getUnclaimedRewardState" - | "initialiseWeightBasedClaims" - | "noOfInitialisedWeightBasedClaims" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "active", values?: undefined): string; - encodeFunctionData( - functionFragment: "autoClaim", - values: [ - PromiseOrValue[], - PromiseOrValue, - RewardsV2Interface.RewardClaimWithProofStruct[] - ] - ): string; - encodeFunctionData( - functionFragment: "claim", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - RewardsV2Interface.RewardClaimWithProofStruct[] - ] - ): string; - encodeFunctionData( - functionFragment: "cleanupBlockNumber", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "firstClaimableRewardEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentRewardEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getInitialRewardEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getNextClaimableRewardEpochId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getRewardEpochIdToExpireNext", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRewardEpochIdsWithClaimableRewards", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRewardEpochTotals", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getStateOfRewards", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getStateOfRewardsAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "getTotals", values?: undefined): string; - encodeFunctionData( - functionFragment: "getUnclaimedRewardState", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "initialiseWeightBasedClaims", - values: [RewardsV2Interface.RewardClaimWithProofStruct[]] - ): string; - encodeFunctionData( - functionFragment: "noOfInitialisedWeightBasedClaims", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "autoClaim", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "cleanupBlockNumber", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "firstClaimableRewardEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRewardEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getInitialRewardEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getNextClaimableRewardEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRewardEpochIdToExpireNext", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRewardEpochIdsWithClaimableRewards", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRewardEpochTotals", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getStateOfRewards", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getStateOfRewardsAt", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getTotals", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getUnclaimedRewardState", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "initialiseWeightBasedClaims", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "noOfInitialisedWeightBasedClaims", - data: BytesLike - ): Result; - - events: { - "RewardClaimed(address,address,address,uint24,uint8,uint120)": EventFragment; - "RewardClaimsEnabled(uint256)": EventFragment; - "RewardClaimsExpired(uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "RewardClaimed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardClaimsEnabled"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardClaimsExpired"): EventFragment; -} - -export interface RewardClaimedEventObject { - beneficiary: string; - rewardOwner: string; - recipient: string; - rewardEpochId: number; - claimType: number; - amount: BigNumber; -} -export type RewardClaimedEvent = TypedEvent< - [string, string, string, number, number, BigNumber], - RewardClaimedEventObject ->; - -export type RewardClaimedEventFilter = TypedEventFilter; - -export interface RewardClaimsEnabledEventObject { - rewardEpochId: BigNumber; -} -export type RewardClaimsEnabledEvent = TypedEvent< - [BigNumber], - RewardClaimsEnabledEventObject ->; - -export type RewardClaimsEnabledEventFilter = - TypedEventFilter; - -export interface RewardClaimsExpiredEventObject { - rewardEpochId: BigNumber; -} -export type RewardClaimsExpiredEvent = TypedEvent< - [BigNumber], - RewardClaimsExpiredEventObject ->; - -export type RewardClaimsExpiredEventFilter = - TypedEventFilter; - -export interface IRewardManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IRewardManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - active(overrides?: CallOverrides): Promise<[boolean]>; - - autoClaim( - _rewardOwners: PromiseOrValue[], - _rewardEpochId: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _wrap: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; - - firstClaimableRewardEpochId(overrides?: CallOverrides): Promise<[number]>; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise<[number]>; - - getInitialRewardEpochId(overrides?: CallOverrides): Promise<[BigNumber]>; - - getNextClaimableRewardEpochId( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getRewardEpochIdToExpireNext( - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getRewardEpochIdsWithClaimableRewards( - overrides?: CallOverrides - ): Promise< - [number, number] & { _startEpochId: number; _endEpochId: number } - >; - - getRewardEpochTotals( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { - _totalRewardsWei: BigNumber; - _totalInflationRewardsWei: BigNumber; - _initialisedRewardsWei: BigNumber; - _claimedRewardsWei: BigNumber; - _burnedRewardsWei: BigNumber; - } - >; - - getStateOfRewards( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [RewardsV2Interface.RewardStateStructOutput[][]] & { - _rewardStates: RewardsV2Interface.RewardStateStructOutput[][]; - } - >; - - getStateOfRewardsAt( - _rewardOwner: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [RewardsV2Interface.RewardStateStructOutput[]] & { - _rewardStates: RewardsV2Interface.RewardStateStructOutput[]; - } - >; - - getTotals( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber] & { - _totalRewardsWei: BigNumber; - _totalInflationRewardsWei: BigNumber; - _totalClaimedWei: BigNumber; - _totalBurnedWei: BigNumber; - } - >; - - getUnclaimedRewardState( - _beneficiary: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _claimType: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [IRewardManager.UnclaimedRewardStateStructOutput] & { - _state: IRewardManager.UnclaimedRewardStateStructOutput; - } - >; - - initialiseWeightBasedClaims( - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - noOfInitialisedWeightBasedClaims( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - }; - - active(overrides?: CallOverrides): Promise; - - autoClaim( - _rewardOwners: PromiseOrValue[], - _rewardEpochId: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _wrap: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - firstClaimableRewardEpochId(overrides?: CallOverrides): Promise; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise; - - getInitialRewardEpochId(overrides?: CallOverrides): Promise; - - getNextClaimableRewardEpochId( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardEpochIdToExpireNext(overrides?: CallOverrides): Promise; - - getRewardEpochIdsWithClaimableRewards( - overrides?: CallOverrides - ): Promise<[number, number] & { _startEpochId: number; _endEpochId: number }>; - - getRewardEpochTotals( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { - _totalRewardsWei: BigNumber; - _totalInflationRewardsWei: BigNumber; - _initialisedRewardsWei: BigNumber; - _claimedRewardsWei: BigNumber; - _burnedRewardsWei: BigNumber; - } - >; - - getStateOfRewards( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewardsAt( - _rewardOwner: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getTotals( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber] & { - _totalRewardsWei: BigNumber; - _totalInflationRewardsWei: BigNumber; - _totalClaimedWei: BigNumber; - _totalBurnedWei: BigNumber; - } - >; - - getUnclaimedRewardState( - _beneficiary: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _claimType: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - initialiseWeightBasedClaims( - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - noOfInitialisedWeightBasedClaims( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - active(overrides?: CallOverrides): Promise; - - autoClaim( - _rewardOwners: PromiseOrValue[], - _rewardEpochId: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: CallOverrides - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _wrap: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: CallOverrides - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - firstClaimableRewardEpochId(overrides?: CallOverrides): Promise; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise; - - getInitialRewardEpochId(overrides?: CallOverrides): Promise; - - getNextClaimableRewardEpochId( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardEpochIdToExpireNext(overrides?: CallOverrides): Promise; - - getRewardEpochIdsWithClaimableRewards( - overrides?: CallOverrides - ): Promise< - [number, number] & { _startEpochId: number; _endEpochId: number } - >; - - getRewardEpochTotals( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { - _totalRewardsWei: BigNumber; - _totalInflationRewardsWei: BigNumber; - _initialisedRewardsWei: BigNumber; - _claimedRewardsWei: BigNumber; - _burnedRewardsWei: BigNumber; - } - >; - - getStateOfRewards( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewardsAt( - _rewardOwner: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getTotals( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber] & { - _totalRewardsWei: BigNumber; - _totalInflationRewardsWei: BigNumber; - _totalClaimedWei: BigNumber; - _totalBurnedWei: BigNumber; - } - >; - - getUnclaimedRewardState( - _beneficiary: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _claimType: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - initialiseWeightBasedClaims( - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: CallOverrides - ): Promise; - - noOfInitialisedWeightBasedClaims( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "RewardClaimed(address,address,address,uint24,uint8,uint120)"( - beneficiary?: PromiseOrValue | null, - rewardOwner?: PromiseOrValue | null, - recipient?: PromiseOrValue | null, - rewardEpochId?: null, - claimType?: null, - amount?: null - ): RewardClaimedEventFilter; - RewardClaimed( - beneficiary?: PromiseOrValue | null, - rewardOwner?: PromiseOrValue | null, - recipient?: PromiseOrValue | null, - rewardEpochId?: null, - claimType?: null, - amount?: null - ): RewardClaimedEventFilter; - - "RewardClaimsEnabled(uint256)"( - rewardEpochId?: PromiseOrValue | null - ): RewardClaimsEnabledEventFilter; - RewardClaimsEnabled( - rewardEpochId?: PromiseOrValue | null - ): RewardClaimsEnabledEventFilter; - - "RewardClaimsExpired(uint256)"( - rewardEpochId?: PromiseOrValue | null - ): RewardClaimsExpiredEventFilter; - RewardClaimsExpired( - rewardEpochId?: PromiseOrValue | null - ): RewardClaimsExpiredEventFilter; - }; - - estimateGas: { - active(overrides?: CallOverrides): Promise; - - autoClaim( - _rewardOwners: PromiseOrValue[], - _rewardEpochId: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _wrap: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - firstClaimableRewardEpochId(overrides?: CallOverrides): Promise; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise; - - getInitialRewardEpochId(overrides?: CallOverrides): Promise; - - getNextClaimableRewardEpochId( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardEpochIdToExpireNext(overrides?: CallOverrides): Promise; - - getRewardEpochIdsWithClaimableRewards( - overrides?: CallOverrides - ): Promise; - - getRewardEpochTotals( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewardsAt( - _rewardOwner: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getTotals(overrides?: CallOverrides): Promise; - - getUnclaimedRewardState( - _beneficiary: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _claimType: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - initialiseWeightBasedClaims( - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - noOfInitialisedWeightBasedClaims( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - active(overrides?: CallOverrides): Promise; - - autoClaim( - _rewardOwners: PromiseOrValue[], - _rewardEpochId: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _wrap: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - cleanupBlockNumber( - overrides?: CallOverrides - ): Promise; - - firstClaimableRewardEpochId( - overrides?: CallOverrides - ): Promise; - - getCurrentRewardEpochId( - overrides?: CallOverrides - ): Promise; - - getInitialRewardEpochId( - overrides?: CallOverrides - ): Promise; - - getNextClaimableRewardEpochId( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardEpochIdToExpireNext( - overrides?: CallOverrides - ): Promise; - - getRewardEpochIdsWithClaimableRewards( - overrides?: CallOverrides - ): Promise; - - getRewardEpochTotals( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getStateOfRewardsAt( - _rewardOwner: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getTotals(overrides?: CallOverrides): Promise; - - getUnclaimedRewardState( - _beneficiary: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _claimType: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - initialiseWeightBasedClaims( - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - noOfInitialisedWeightBasedClaims( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ISubmission.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ISubmission.ts deleted file mode 100644 index e580321..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ISubmission.ts +++ /dev/null @@ -1,335 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - 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, - PromiseOrValue, -} from "../../../common"; - -export interface ISubmissionInterface extends utils.Interface { - functions: { - "getCurrentRandom()": FunctionFragment; - "getCurrentRandomWithQuality()": FunctionFragment; - "getCurrentRandomWithQualityAndTimestamp()": FunctionFragment; - "submit1()": FunctionFragment; - "submit2()": FunctionFragment; - "submit3()": FunctionFragment; - "submitAndPass(bytes)": FunctionFragment; - "submitSignatures()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getCurrentRandom" - | "getCurrentRandomWithQuality" - | "getCurrentRandomWithQualityAndTimestamp" - | "submit1" - | "submit2" - | "submit3" - | "submitAndPass" - | "submitSignatures" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getCurrentRandom", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentRandomWithQuality", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentRandomWithQualityAndTimestamp", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "submit1", values?: undefined): string; - encodeFunctionData(functionFragment: "submit2", values?: undefined): string; - encodeFunctionData(functionFragment: "submit3", values?: undefined): string; - encodeFunctionData( - functionFragment: "submitAndPass", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "submitSignatures", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "getCurrentRandom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRandomWithQuality", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRandomWithQualityAndTimestamp", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "submit1", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "submit2", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "submit3", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "submitAndPass", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "submitSignatures", - data: BytesLike - ): Result; - - events: { - "NewVotingRoundInitiated()": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "NewVotingRoundInitiated"): EventFragment; -} - -export interface NewVotingRoundInitiatedEventObject {} -export type NewVotingRoundInitiatedEvent = TypedEvent< - [], - NewVotingRoundInitiatedEventObject ->; - -export type NewVotingRoundInitiatedEventFilter = - TypedEventFilter; - -export interface ISubmission extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ISubmissionInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getCurrentRandom( - overrides?: CallOverrides - ): Promise<[BigNumber] & { _randomNumber: BigNumber }>; - - getCurrentRandomWithQuality( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - } - >; - - getCurrentRandomWithQualityAndTimestamp( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - submit1( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submit2( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submit3( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitAndPass( - _data: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitSignatures( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - getCurrentRandom(overrides?: CallOverrides): Promise; - - getCurrentRandomWithQuality( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - } - >; - - getCurrentRandomWithQualityAndTimestamp( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - submit1( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submit2( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submit3( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitAndPass( - _data: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitSignatures( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - getCurrentRandom(overrides?: CallOverrides): Promise; - - getCurrentRandomWithQuality( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - } - >; - - getCurrentRandomWithQualityAndTimestamp( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - submit1(overrides?: CallOverrides): Promise; - - submit2(overrides?: CallOverrides): Promise; - - submit3(overrides?: CallOverrides): Promise; - - submitAndPass( - _data: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - submitSignatures(overrides?: CallOverrides): Promise; - }; - - filters: { - "NewVotingRoundInitiated()"(): NewVotingRoundInitiatedEventFilter; - NewVotingRoundInitiated(): NewVotingRoundInitiatedEventFilter; - }; - - estimateGas: { - getCurrentRandom(overrides?: CallOverrides): Promise; - - getCurrentRandomWithQuality(overrides?: CallOverrides): Promise; - - getCurrentRandomWithQualityAndTimestamp( - overrides?: CallOverrides - ): Promise; - - submit1( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submit2( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submit3( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitAndPass( - _data: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitSignatures( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - getCurrentRandom(overrides?: CallOverrides): Promise; - - getCurrentRandomWithQuality( - overrides?: CallOverrides - ): Promise; - - getCurrentRandomWithQualityAndTimestamp( - overrides?: CallOverrides - ): Promise; - - submit1( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submit2( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submit3( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitAndPass( - _data: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - submitSignatures( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.ts deleted file mode 100644 index f58a59a..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.ts +++ /dev/null @@ -1,114 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { BaseContract, BigNumber, Signer, utils } from "ethers"; -import type { EventFragment } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export interface IVPContractEventsInterface extends utils.Interface { - functions: {}; - - events: { - "Delegate(address,address,uint256,uint256)": EventFragment; - "Revoke(address,address,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Delegate"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Revoke"): EventFragment; -} - -export interface DelegateEventObject { - from: string; - to: string; - priorVotePower: BigNumber; - newVotePower: BigNumber; -} -export type DelegateEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - DelegateEventObject ->; - -export type DelegateEventFilter = TypedEventFilter; - -export interface RevokeEventObject { - delegator: string; - delegatee: string; - votePower: BigNumber; - blockNumber: BigNumber; -} -export type RevokeEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - RevokeEventObject ->; - -export type RevokeEventFilter = TypedEventFilter; - -export interface IVPContractEvents extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IVPContractEventsInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: { - "Delegate(address,address,uint256,uint256)"( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - priorVotePower?: null, - newVotePower?: null - ): DelegateEventFilter; - Delegate( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - priorVotePower?: null, - newVotePower?: null - ): DelegateEventFilter; - - "Revoke(address,address,uint256,uint256)"( - delegator?: PromiseOrValue | null, - delegatee?: PromiseOrValue | null, - votePower?: null, - blockNumber?: null - ): RevokeEventFilter; - Revoke( - delegator?: PromiseOrValue | null, - delegatee?: PromiseOrValue | null, - votePower?: null, - blockNumber?: null - ): RevokeEventFilter; - }; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPToken.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPToken.ts deleted file mode 100644 index 1183e76..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVPToken.ts +++ /dev/null @@ -1,1231 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IVPTokenInterface extends utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "balanceOfAt(address,uint256)": FunctionFragment; - "batchDelegate(address[],uint256[])": FunctionFragment; - "decimals()": FunctionFragment; - "delegate(address,uint256)": FunctionFragment; - "delegateExplicit(address,uint256)": FunctionFragment; - "delegatesOf(address)": FunctionFragment; - "delegatesOfAt(address,uint256)": FunctionFragment; - "delegationModeOf(address)": FunctionFragment; - "governanceVotePower()": FunctionFragment; - "name()": FunctionFragment; - "readVotePowerContract()": FunctionFragment; - "revokeDelegationAt(address,uint256)": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "totalSupplyAt(uint256)": FunctionFragment; - "totalVotePower()": FunctionFragment; - "totalVotePowerAt(uint256)": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "undelegateAll()": FunctionFragment; - "undelegateAllExplicit(address[])": FunctionFragment; - "undelegatedVotePowerOf(address)": FunctionFragment; - "undelegatedVotePowerOfAt(address,uint256)": FunctionFragment; - "votePowerFromTo(address,address)": FunctionFragment; - "votePowerFromToAt(address,address,uint256)": FunctionFragment; - "votePowerOf(address)": FunctionFragment; - "votePowerOfAt(address,uint256)": FunctionFragment; - "votePowerOfAtIgnoringRevocation(address,uint256)": FunctionFragment; - "writeVotePowerContract()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "allowance" - | "approve" - | "balanceOf" - | "balanceOfAt" - | "batchDelegate" - | "decimals" - | "delegate" - | "delegateExplicit" - | "delegatesOf" - | "delegatesOfAt" - | "delegationModeOf" - | "governanceVotePower" - | "name" - | "readVotePowerContract" - | "revokeDelegationAt" - | "symbol" - | "totalSupply" - | "totalSupplyAt" - | "totalVotePower" - | "totalVotePowerAt" - | "transfer" - | "transferFrom" - | "undelegateAll" - | "undelegateAllExplicit" - | "undelegatedVotePowerOf" - | "undelegatedVotePowerOfAt" - | "votePowerFromTo" - | "votePowerFromToAt" - | "votePowerOf" - | "votePowerOfAt" - | "votePowerOfAtIgnoringRevocation" - | "writeVotePowerContract" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "allowance", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "balanceOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "balanceOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "batchDelegate", - values: [PromiseOrValue[], PromiseOrValue[]] - ): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData( - functionFragment: "delegate", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegateExplicit", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegatesOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegatesOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegationModeOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "governanceVotePower", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "readVotePowerContract", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "revokeDelegationAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "totalSupplyAt", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "totalVotePower", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "totalVotePowerAt", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "undelegateAll", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "undelegateAllExplicit", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "undelegatedVotePowerOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "undelegatedVotePowerOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromTo", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromToAt", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "votePowerOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAtIgnoringRevocation", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "writeVotePowerContract", - values?: undefined - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "balanceOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "batchDelegate", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateExplicit", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegatesOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegatesOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegationModeOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "governanceVotePower", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "readVotePowerContract", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "revokeDelegationAt", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalSupplyAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePower", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePowerAt", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegateAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegateAllExplicit", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegatedVotePowerOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegatedVotePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromTo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromToAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAtIgnoringRevocation", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "writeVotePowerContract", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export interface ApprovalEventObject { - owner: string; - spender: string; - value: BigNumber; -} -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - ApprovalEventObject ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export interface TransferEventObject { - from: string; - to: string; - value: BigNumber; -} -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - TransferEventObject ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IVPToken extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IVPTokenInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - governanceVotePower(overrides?: CallOverrides): Promise<[string]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - readVotePowerContract(overrides?: CallOverrides): Promise<[string]>; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - writeVotePowerContract(overrides?: CallOverrides): Promise<[string]>; - }; - - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceVotePower(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - writeVotePowerContract(overrides?: CallOverrides): Promise; - - callStatic: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceVotePower(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegateAll(overrides?: CallOverrides): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - writeVotePowerContract(overrides?: CallOverrides): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - Approval( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - - "Transfer(address,address,uint256)"( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - Transfer( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - }; - - estimateGas: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceVotePower(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - writeVotePowerContract(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceVotePower( - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract( - overrides?: CallOverrides - ): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - writeVotePowerContract( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.ts deleted file mode 100644 index 4aaca86..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.ts +++ /dev/null @@ -1,302 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - 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, - PromiseOrValue, -} from "../../../common"; - -export interface IValidatorRegistryInterface extends utils.Interface { - functions: { - "getDataProviderForNodeId(bytes32)": FunctionFragment; - "getDataProviderForPChainPublicKey(bytes32)": FunctionFragment; - "getDataProviderInfo(address)": FunctionFragment; - "registerDataProvider(string,string)": FunctionFragment; - "unregisterDataProvider()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getDataProviderForNodeId" - | "getDataProviderForPChainPublicKey" - | "getDataProviderInfo" - | "registerDataProvider" - | "unregisterDataProvider" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getDataProviderForNodeId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDataProviderForPChainPublicKey", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDataProviderInfo", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "registerDataProvider", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "unregisterDataProvider", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "getDataProviderForNodeId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDataProviderForPChainPublicKey", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDataProviderInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "registerDataProvider", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "unregisterDataProvider", - data: BytesLike - ): Result; - - events: { - "DataProviderRegistered(address,string,string)": EventFragment; - "DataProviderUnregistered(address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "DataProviderRegistered"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DataProviderUnregistered"): EventFragment; -} - -export interface DataProviderRegisteredEventObject { - dataProvider: string; - nodeId: string; - pChainPublicKey: string; -} -export type DataProviderRegisteredEvent = TypedEvent< - [string, string, string], - DataProviderRegisteredEventObject ->; - -export type DataProviderRegisteredEventFilter = - TypedEventFilter; - -export interface DataProviderUnregisteredEventObject { - dataProvider: string; -} -export type DataProviderUnregisteredEvent = TypedEvent< - [string], - DataProviderUnregisteredEventObject ->; - -export type DataProviderUnregisteredEventFilter = - TypedEventFilter; - -export interface IValidatorRegistry extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IValidatorRegistryInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getDataProviderForNodeId( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _dataProvider: string }>; - - getDataProviderForPChainPublicKey( - _pChainPublicKey: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _dataProvider: string }>; - - getDataProviderInfo( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, string] & { _nodeId: string; _pChainPublicKey: string } - >; - - registerDataProvider( - _nodeId: PromiseOrValue, - _pChainPublicKey: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterDataProvider( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - getDataProviderForNodeId( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderForPChainPublicKey( - _pChainPublicKey: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderInfo( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string, string] & { _nodeId: string; _pChainPublicKey: string }>; - - registerDataProvider( - _nodeId: PromiseOrValue, - _pChainPublicKey: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterDataProvider( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - getDataProviderForNodeId( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderForPChainPublicKey( - _pChainPublicKey: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderInfo( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, string] & { _nodeId: string; _pChainPublicKey: string } - >; - - registerDataProvider( - _nodeId: PromiseOrValue, - _pChainPublicKey: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - unregisterDataProvider(overrides?: CallOverrides): Promise; - }; - - filters: { - "DataProviderRegistered(address,string,string)"( - dataProvider?: PromiseOrValue | null, - nodeId?: null, - pChainPublicKey?: null - ): DataProviderRegisteredEventFilter; - DataProviderRegistered( - dataProvider?: PromiseOrValue | null, - nodeId?: null, - pChainPublicKey?: null - ): DataProviderRegisteredEventFilter; - - "DataProviderUnregistered(address)"( - dataProvider?: PromiseOrValue | null - ): DataProviderUnregisteredEventFilter; - DataProviderUnregistered( - dataProvider?: PromiseOrValue | null - ): DataProviderUnregisteredEventFilter; - }; - - estimateGas: { - getDataProviderForNodeId( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderForPChainPublicKey( - _pChainPublicKey: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderInfo( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerDataProvider( - _nodeId: PromiseOrValue, - _pChainPublicKey: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterDataProvider( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - getDataProviderForNodeId( - _nodeId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderForPChainPublicKey( - _pChainPublicKey: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDataProviderInfo( - _dataProvider: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - registerDataProvider( - _nodeId: PromiseOrValue, - _pChainPublicKey: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - unregisterDataProvider( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.ts deleted file mode 100644 index 1945476..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.ts +++ /dev/null @@ -1,433 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export declare namespace IVoterRegistry { - export type SignatureStruct = { - v: PromiseOrValue; - r: PromiseOrValue; - s: PromiseOrValue; - }; - - export type SignatureStructOutput = [number, string, string] & { - v: number; - r: string; - s: string; - }; -} - -export interface IVoterRegistryInterface extends utils.Interface { - functions: { - "chilledUntilRewardEpochId(bytes20)": FunctionFragment; - "getNumberOfRegisteredVoters(uint256)": FunctionFragment; - "getRegisteredVoters(uint256)": FunctionFragment; - "isVoterRegistered(address,uint256)": FunctionFragment; - "maxVoters()": FunctionFragment; - "newSigningPolicyInitializationStartBlockNumber(uint256)": FunctionFragment; - "publicKeyRequired()": FunctionFragment; - "registerVoter(address,(uint8,bytes32,bytes32))": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "chilledUntilRewardEpochId" - | "getNumberOfRegisteredVoters" - | "getRegisteredVoters" - | "isVoterRegistered" - | "maxVoters" - | "newSigningPolicyInitializationStartBlockNumber" - | "publicKeyRequired" - | "registerVoter" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "chilledUntilRewardEpochId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getNumberOfRegisteredVoters", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getRegisteredVoters", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "isVoterRegistered", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "maxVoters", values?: undefined): string; - encodeFunctionData( - functionFragment: "newSigningPolicyInitializationStartBlockNumber", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "publicKeyRequired", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "registerVoter", - values: [PromiseOrValue, IVoterRegistry.SignatureStruct] - ): string; - - decodeFunctionResult( - functionFragment: "chilledUntilRewardEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getNumberOfRegisteredVoters", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRegisteredVoters", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isVoterRegistered", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "maxVoters", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "newSigningPolicyInitializationStartBlockNumber", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "publicKeyRequired", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "registerVoter", - data: BytesLike - ): Result; - - events: { - "BeneficiaryChilled(bytes20,uint256)": EventFragment; - "VoterRegistered(address,uint24,address,address,address,bytes32,bytes32,uint256)": EventFragment; - "VoterRemoved(address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "BeneficiaryChilled"): EventFragment; - getEvent(nameOrSignatureOrTopic: "VoterRegistered"): EventFragment; - getEvent(nameOrSignatureOrTopic: "VoterRemoved"): EventFragment; -} - -export interface BeneficiaryChilledEventObject { - beneficiary: string; - untilRewardEpochId: BigNumber; -} -export type BeneficiaryChilledEvent = TypedEvent< - [string, BigNumber], - BeneficiaryChilledEventObject ->; - -export type BeneficiaryChilledEventFilter = - TypedEventFilter; - -export interface VoterRegisteredEventObject { - voter: string; - rewardEpochId: number; - signingPolicyAddress: string; - submitAddress: string; - submitSignaturesAddress: string; - publicKeyPart1: string; - publicKeyPart2: string; - registrationWeight: BigNumber; -} -export type VoterRegisteredEvent = TypedEvent< - [string, number, string, string, string, string, string, BigNumber], - VoterRegisteredEventObject ->; - -export type VoterRegisteredEventFilter = TypedEventFilter; - -export interface VoterRemovedEventObject { - voter: string; - rewardEpochId: BigNumber; -} -export type VoterRemovedEvent = TypedEvent< - [string, BigNumber], - VoterRemovedEventObject ->; - -export type VoterRemovedEventFilter = TypedEventFilter; - -export interface IVoterRegistry extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IVoterRegistryInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - chilledUntilRewardEpochId( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _rewardEpochId: BigNumber }>; - - getNumberOfRegisteredVoters( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getRegisteredVoters( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[]]>; - - isVoterRegistered( - _voter: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - maxVoters(overrides?: CallOverrides): Promise<[BigNumber]>; - - newSigningPolicyInitializationStartBlockNumber( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - publicKeyRequired(overrides?: CallOverrides): Promise<[boolean]>; - - registerVoter( - _voter: PromiseOrValue, - _signature: IVoterRegistry.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - chilledUntilRewardEpochId( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNumberOfRegisteredVoters( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRegisteredVoters( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isVoterRegistered( - _voter: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxVoters(overrides?: CallOverrides): Promise; - - newSigningPolicyInitializationStartBlockNumber( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - publicKeyRequired(overrides?: CallOverrides): Promise; - - registerVoter( - _voter: PromiseOrValue, - _signature: IVoterRegistry.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - chilledUntilRewardEpochId( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNumberOfRegisteredVoters( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRegisteredVoters( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isVoterRegistered( - _voter: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxVoters(overrides?: CallOverrides): Promise; - - newSigningPolicyInitializationStartBlockNumber( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - publicKeyRequired(overrides?: CallOverrides): Promise; - - registerVoter( - _voter: PromiseOrValue, - _signature: IVoterRegistry.SignatureStruct, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "BeneficiaryChilled(bytes20,uint256)"( - beneficiary?: PromiseOrValue | null, - untilRewardEpochId?: null - ): BeneficiaryChilledEventFilter; - BeneficiaryChilled( - beneficiary?: PromiseOrValue | null, - untilRewardEpochId?: null - ): BeneficiaryChilledEventFilter; - - "VoterRegistered(address,uint24,address,address,address,bytes32,bytes32,uint256)"( - voter?: PromiseOrValue | null, - rewardEpochId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null, - submitAddress?: null, - submitSignaturesAddress?: null, - publicKeyPart1?: null, - publicKeyPart2?: null, - registrationWeight?: null - ): VoterRegisteredEventFilter; - VoterRegistered( - voter?: PromiseOrValue | null, - rewardEpochId?: PromiseOrValue | null, - signingPolicyAddress?: PromiseOrValue | null, - submitAddress?: null, - submitSignaturesAddress?: null, - publicKeyPart1?: null, - publicKeyPart2?: null, - registrationWeight?: null - ): VoterRegisteredEventFilter; - - "VoterRemoved(address,uint256)"( - voter?: PromiseOrValue | null, - rewardEpochId?: PromiseOrValue | null - ): VoterRemovedEventFilter; - VoterRemoved( - voter?: PromiseOrValue | null, - rewardEpochId?: PromiseOrValue | null - ): VoterRemovedEventFilter; - }; - - estimateGas: { - chilledUntilRewardEpochId( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNumberOfRegisteredVoters( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRegisteredVoters( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isVoterRegistered( - _voter: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxVoters(overrides?: CallOverrides): Promise; - - newSigningPolicyInitializationStartBlockNumber( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - publicKeyRequired(overrides?: CallOverrides): Promise; - - registerVoter( - _voter: PromiseOrValue, - _signature: IVoterRegistry.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - chilledUntilRewardEpochId( - _beneficiary: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getNumberOfRegisteredVoters( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRegisteredVoters( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isVoterRegistered( - _voter: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxVoters(overrides?: CallOverrides): Promise; - - newSigningPolicyInitializationStartBlockNumber( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - publicKeyRequired(overrides?: CallOverrides): Promise; - - registerVoter( - _voter: PromiseOrValue, - _signature: IVoterRegistry.SignatureStruct, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.ts deleted file mode 100644 index e8a7b34..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.ts +++ /dev/null @@ -1,390 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IVoterWhitelisterInterface extends utils.Interface { - functions: { - "chilledUntilRewardEpoch(address)": FunctionFragment; - "defaultMaxVotersForFtso()": FunctionFragment; - "getFtsoWhitelistedPriceProviders(uint256)": FunctionFragment; - "getFtsoWhitelistedPriceProvidersBySymbol(string)": FunctionFragment; - "maxVotersForFtso(uint256)": FunctionFragment; - "requestFullVoterWhitelisting(address)": FunctionFragment; - "requestWhitelistingVoter(address,uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "chilledUntilRewardEpoch" - | "defaultMaxVotersForFtso" - | "getFtsoWhitelistedPriceProviders" - | "getFtsoWhitelistedPriceProvidersBySymbol" - | "maxVotersForFtso" - | "requestFullVoterWhitelisting" - | "requestWhitelistingVoter" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "chilledUntilRewardEpoch", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "defaultMaxVotersForFtso", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getFtsoWhitelistedPriceProviders", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFtsoWhitelistedPriceProvidersBySymbol", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "maxVotersForFtso", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "requestFullVoterWhitelisting", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "requestWhitelistingVoter", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "chilledUntilRewardEpoch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "defaultMaxVotersForFtso", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFtsoWhitelistedPriceProviders", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFtsoWhitelistedPriceProvidersBySymbol", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "maxVotersForFtso", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "requestFullVoterWhitelisting", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "requestWhitelistingVoter", - data: BytesLike - ): Result; - - events: { - "VoterChilled(address,uint256)": EventFragment; - "VoterRemovedFromWhitelist(address,uint256)": EventFragment; - "VoterWhitelisted(address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "VoterChilled"): EventFragment; - getEvent(nameOrSignatureOrTopic: "VoterRemovedFromWhitelist"): EventFragment; - getEvent(nameOrSignatureOrTopic: "VoterWhitelisted"): EventFragment; -} - -export interface VoterChilledEventObject { - voter: string; - untilRewardEpoch: BigNumber; -} -export type VoterChilledEvent = TypedEvent< - [string, BigNumber], - VoterChilledEventObject ->; - -export type VoterChilledEventFilter = TypedEventFilter; - -export interface VoterRemovedFromWhitelistEventObject { - voter: string; - ftsoIndex: BigNumber; -} -export type VoterRemovedFromWhitelistEvent = TypedEvent< - [string, BigNumber], - VoterRemovedFromWhitelistEventObject ->; - -export type VoterRemovedFromWhitelistEventFilter = - TypedEventFilter; - -export interface VoterWhitelistedEventObject { - voter: string; - ftsoIndex: BigNumber; -} -export type VoterWhitelistedEvent = TypedEvent< - [string, BigNumber], - VoterWhitelistedEventObject ->; - -export type VoterWhitelistedEventFilter = - TypedEventFilter; - -export interface IVoterWhitelister extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IVoterWhitelisterInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - chilledUntilRewardEpoch( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - defaultMaxVotersForFtso(overrides?: CallOverrides): Promise<[BigNumber]>; - - getFtsoWhitelistedPriceProviders( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[]]>; - - getFtsoWhitelistedPriceProvidersBySymbol( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[]]>; - - maxVotersForFtso( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - requestFullVoterWhitelisting( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requestWhitelistingVoter( - _voter: PromiseOrValue, - _ftsoIndex: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - chilledUntilRewardEpoch( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - defaultMaxVotersForFtso(overrides?: CallOverrides): Promise; - - getFtsoWhitelistedPriceProviders( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoWhitelistedPriceProvidersBySymbol( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxVotersForFtso( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - requestFullVoterWhitelisting( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requestWhitelistingVoter( - _voter: PromiseOrValue, - _ftsoIndex: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - chilledUntilRewardEpoch( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - defaultMaxVotersForFtso(overrides?: CallOverrides): Promise; - - getFtsoWhitelistedPriceProviders( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoWhitelistedPriceProvidersBySymbol( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxVotersForFtso( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - requestFullVoterWhitelisting( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber[], boolean[]] & { - _supportedIndices: BigNumber[]; - _success: boolean[]; - } - >; - - requestWhitelistingVoter( - _voter: PromiseOrValue, - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "VoterChilled(address,uint256)"( - voter?: null, - untilRewardEpoch?: null - ): VoterChilledEventFilter; - VoterChilled( - voter?: null, - untilRewardEpoch?: null - ): VoterChilledEventFilter; - - "VoterRemovedFromWhitelist(address,uint256)"( - voter?: null, - ftsoIndex?: null - ): VoterRemovedFromWhitelistEventFilter; - VoterRemovedFromWhitelist( - voter?: null, - ftsoIndex?: null - ): VoterRemovedFromWhitelistEventFilter; - - "VoterWhitelisted(address,uint256)"( - voter?: null, - ftsoIndex?: null - ): VoterWhitelistedEventFilter; - VoterWhitelisted( - voter?: null, - ftsoIndex?: null - ): VoterWhitelistedEventFilter; - }; - - estimateGas: { - chilledUntilRewardEpoch( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - defaultMaxVotersForFtso(overrides?: CallOverrides): Promise; - - getFtsoWhitelistedPriceProviders( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoWhitelistedPriceProvidersBySymbol( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxVotersForFtso( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - requestFullVoterWhitelisting( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requestWhitelistingVoter( - _voter: PromiseOrValue, - _ftsoIndex: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - chilledUntilRewardEpoch( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - defaultMaxVotersForFtso( - overrides?: CallOverrides - ): Promise; - - getFtsoWhitelistedPriceProviders( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoWhitelistedPriceProvidersBySymbol( - _symbol: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - maxVotersForFtso( - _ftsoIndex: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - requestFullVoterWhitelisting( - _voter: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requestWhitelistingVoter( - _voter: PromiseOrValue, - _ftsoIndex: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNat.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNat.ts deleted file mode 100644 index fc34014..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNat.ts +++ /dev/null @@ -1,1450 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IWNatInterface extends utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "balanceOfAt(address,uint256)": FunctionFragment; - "batchDelegate(address[],uint256[])": FunctionFragment; - "cleanupBlockNumber()": FunctionFragment; - "decimals()": FunctionFragment; - "delegate(address,uint256)": FunctionFragment; - "delegateExplicit(address,uint256)": FunctionFragment; - "delegatesOf(address)": FunctionFragment; - "delegatesOfAt(address,uint256)": FunctionFragment; - "delegationModeOf(address)": FunctionFragment; - "deposit()": FunctionFragment; - "depositTo(address)": FunctionFragment; - "governanceVotePower()": FunctionFragment; - "name()": FunctionFragment; - "readVotePowerContract()": FunctionFragment; - "revokeDelegationAt(address,uint256)": FunctionFragment; - "setCleanerContract(address)": FunctionFragment; - "setCleanupBlockNumber(uint256)": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "totalSupplyAt(uint256)": FunctionFragment; - "totalVotePower()": FunctionFragment; - "totalVotePowerAt(uint256)": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "undelegateAll()": FunctionFragment; - "undelegateAllExplicit(address[])": FunctionFragment; - "undelegatedVotePowerOf(address)": FunctionFragment; - "undelegatedVotePowerOfAt(address,uint256)": FunctionFragment; - "votePowerFromTo(address,address)": FunctionFragment; - "votePowerFromToAt(address,address,uint256)": FunctionFragment; - "votePowerOf(address)": FunctionFragment; - "votePowerOfAt(address,uint256)": FunctionFragment; - "votePowerOfAtIgnoringRevocation(address,uint256)": FunctionFragment; - "withdraw(uint256)": FunctionFragment; - "withdrawFrom(address,uint256)": FunctionFragment; - "writeVotePowerContract()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "allowance" - | "approve" - | "balanceOf" - | "balanceOfAt" - | "batchDelegate" - | "cleanupBlockNumber" - | "decimals" - | "delegate" - | "delegateExplicit" - | "delegatesOf" - | "delegatesOfAt" - | "delegationModeOf" - | "deposit" - | "depositTo" - | "governanceVotePower" - | "name" - | "readVotePowerContract" - | "revokeDelegationAt" - | "setCleanerContract" - | "setCleanupBlockNumber" - | "symbol" - | "totalSupply" - | "totalSupplyAt" - | "totalVotePower" - | "totalVotePowerAt" - | "transfer" - | "transferFrom" - | "undelegateAll" - | "undelegateAllExplicit" - | "undelegatedVotePowerOf" - | "undelegatedVotePowerOfAt" - | "votePowerFromTo" - | "votePowerFromToAt" - | "votePowerOf" - | "votePowerOfAt" - | "votePowerOfAtIgnoringRevocation" - | "withdraw" - | "withdrawFrom" - | "writeVotePowerContract" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "allowance", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "balanceOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "balanceOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "batchDelegate", - values: [PromiseOrValue[], PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "cleanupBlockNumber", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData( - functionFragment: "delegate", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegateExplicit", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegatesOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegatesOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegationModeOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "deposit", values?: undefined): string; - encodeFunctionData( - functionFragment: "depositTo", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "governanceVotePower", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "readVotePowerContract", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "revokeDelegationAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setCleanerContract", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setCleanupBlockNumber", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "totalSupplyAt", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "totalVotePower", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "totalVotePowerAt", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "undelegateAll", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "undelegateAllExplicit", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "undelegatedVotePowerOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "undelegatedVotePowerOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromTo", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromToAt", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "votePowerOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAtIgnoringRevocation", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "withdraw", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "withdrawFrom", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "writeVotePowerContract", - values?: undefined - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "balanceOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "batchDelegate", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "cleanupBlockNumber", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateExplicit", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegatesOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegatesOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegationModeOf", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "depositTo", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "governanceVotePower", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "readVotePowerContract", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "revokeDelegationAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setCleanerContract", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setCleanupBlockNumber", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalSupplyAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePower", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePowerAt", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegateAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegateAllExplicit", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegatedVotePowerOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegatedVotePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromTo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromToAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAtIgnoringRevocation", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "withdrawFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "writeVotePowerContract", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export interface ApprovalEventObject { - owner: string; - spender: string; - value: BigNumber; -} -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - ApprovalEventObject ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export interface TransferEventObject { - from: string; - to: string; - value: BigNumber; -} -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - TransferEventObject ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IWNat extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IWNatInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - deposit( - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - depositTo( - recipient: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - governanceVotePower(overrides?: CallOverrides): Promise<[string]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - readVotePowerContract(overrides?: CallOverrides): Promise<[string]>; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - withdraw( - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdrawFrom( - owner: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - writeVotePowerContract(overrides?: CallOverrides): Promise<[string]>; - }; - - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - deposit( - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - depositTo( - recipient: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - governanceVotePower(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - withdraw( - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdrawFrom( - owner: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - writeVotePowerContract(overrides?: CallOverrides): Promise; - - callStatic: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - deposit(overrides?: CallOverrides): Promise; - - depositTo( - recipient: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceVotePower(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegateAll(overrides?: CallOverrides): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - withdraw( - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - withdrawFrom( - owner: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - writeVotePowerContract(overrides?: CallOverrides): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - Approval( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - - "Transfer(address,address,uint256)"( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - Transfer( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - }; - - estimateGas: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - deposit( - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - depositTo( - recipient: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - governanceVotePower(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - withdraw( - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdrawFrom( - owner: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - writeVotePowerContract(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - cleanupBlockNumber( - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - deposit( - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - depositTo( - recipient: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - governanceVotePower( - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract( - overrides?: CallOverrides - ): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - withdraw( - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdrawFrom( - owner: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - writeVotePowerContract( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee.ts deleted file mode 100644 index 1821ad6..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee.ts +++ /dev/null @@ -1,313 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../common"; - -export interface IWNatDelegationFeeInterface extends utils.Interface { - functions: { - "defaultFeePercentageBIPS()": FunctionFragment; - "feePercentageUpdateOffset()": FunctionFragment; - "getVoterCurrentFeePercentage(address)": FunctionFragment; - "getVoterFeePercentage(address,uint256)": FunctionFragment; - "getVoterScheduledFeePercentageChanges(address)": FunctionFragment; - "setVoterFeePercentage(uint16)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "defaultFeePercentageBIPS" - | "feePercentageUpdateOffset" - | "getVoterCurrentFeePercentage" - | "getVoterFeePercentage" - | "getVoterScheduledFeePercentageChanges" - | "setVoterFeePercentage" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "defaultFeePercentageBIPS", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "feePercentageUpdateOffset", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getVoterCurrentFeePercentage", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoterFeePercentage", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoterScheduledFeePercentageChanges", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setVoterFeePercentage", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "defaultFeePercentageBIPS", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "feePercentageUpdateOffset", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterCurrentFeePercentage", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterFeePercentage", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVoterScheduledFeePercentageChanges", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setVoterFeePercentage", - data: BytesLike - ): Result; - - events: { - "FeePercentageChanged(address,uint16,uint24)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "FeePercentageChanged"): EventFragment; -} - -export interface FeePercentageChangedEventObject { - voter: string; - value: number; - validFromEpochId: number; -} -export type FeePercentageChangedEvent = TypedEvent< - [string, number, number], - FeePercentageChangedEventObject ->; - -export type FeePercentageChangedEventFilter = - TypedEventFilter; - -export interface IWNatDelegationFee extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IWNatDelegationFeeInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - defaultFeePercentageBIPS(overrides?: CallOverrides): Promise<[number]>; - - feePercentageUpdateOffset(overrides?: CallOverrides): Promise<[number]>; - - getVoterCurrentFeePercentage( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[number]>; - - getVoterFeePercentage( - _voter: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[number]>; - - getVoterScheduledFeePercentageChanges( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber[], boolean[]] & { - _feePercentageBIPS: BigNumber[]; - _validFromEpochId: BigNumber[]; - _fixed: boolean[]; - } - >; - - setVoterFeePercentage( - _feePercentageBIPS: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - defaultFeePercentageBIPS(overrides?: CallOverrides): Promise; - - feePercentageUpdateOffset(overrides?: CallOverrides): Promise; - - getVoterCurrentFeePercentage( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterFeePercentage( - _voter: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterScheduledFeePercentageChanges( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber[], boolean[]] & { - _feePercentageBIPS: BigNumber[]; - _validFromEpochId: BigNumber[]; - _fixed: boolean[]; - } - >; - - setVoterFeePercentage( - _feePercentageBIPS: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - defaultFeePercentageBIPS(overrides?: CallOverrides): Promise; - - feePercentageUpdateOffset(overrides?: CallOverrides): Promise; - - getVoterCurrentFeePercentage( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterFeePercentage( - _voter: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterScheduledFeePercentageChanges( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber[], boolean[]] & { - _feePercentageBIPS: BigNumber[]; - _validFromEpochId: BigNumber[]; - _fixed: boolean[]; - } - >; - - setVoterFeePercentage( - _feePercentageBIPS: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "FeePercentageChanged(address,uint16,uint24)"( - voter?: PromiseOrValue | null, - value?: null, - validFromEpochId?: null - ): FeePercentageChangedEventFilter; - FeePercentageChanged( - voter?: PromiseOrValue | null, - value?: null, - validFromEpochId?: null - ): FeePercentageChangedEventFilter; - }; - - estimateGas: { - defaultFeePercentageBIPS(overrides?: CallOverrides): Promise; - - feePercentageUpdateOffset(overrides?: CallOverrides): Promise; - - getVoterCurrentFeePercentage( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterFeePercentage( - _voter: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterScheduledFeePercentageChanges( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setVoterFeePercentage( - _feePercentageBIPS: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - defaultFeePercentageBIPS( - overrides?: CallOverrides - ): Promise; - - feePercentageUpdateOffset( - overrides?: CallOverrides - ): Promise; - - getVoterCurrentFeePercentage( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterFeePercentage( - _voter: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoterScheduledFeePercentageChanges( - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setVoterFeePercentage( - _feePercentageBIPS: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface.ts deleted file mode 100644 index 212b219..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface.ts +++ /dev/null @@ -1,274 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export interface ProtocolsV2InterfaceInterface extends utils.Interface { - functions: { - "firstRewardEpochStartTs()": FunctionFragment; - "firstVotingRoundStartTs()": FunctionFragment; - "getCurrentRewardEpochId()": FunctionFragment; - "getCurrentVotingEpochId()": FunctionFragment; - "getStartVotingRoundId(uint256)": FunctionFragment; - "getVotePowerBlock(uint256)": FunctionFragment; - "rewardEpochDurationSeconds()": FunctionFragment; - "votingEpochDurationSeconds()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "firstRewardEpochStartTs" - | "firstVotingRoundStartTs" - | "getCurrentRewardEpochId" - | "getCurrentVotingEpochId" - | "getStartVotingRoundId" - | "getVotePowerBlock" - | "rewardEpochDurationSeconds" - | "votingEpochDurationSeconds" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "firstRewardEpochStartTs", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "firstVotingRoundStartTs", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentRewardEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentVotingEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getStartVotingRoundId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVotePowerBlock", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "rewardEpochDurationSeconds", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "votingEpochDurationSeconds", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "firstRewardEpochStartTs", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "firstVotingRoundStartTs", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRewardEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentVotingEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getStartVotingRoundId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getVotePowerBlock", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "rewardEpochDurationSeconds", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votingEpochDurationSeconds", - data: BytesLike - ): Result; - - events: {}; -} - -export interface ProtocolsV2Interface extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ProtocolsV2InterfaceInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - firstRewardEpochStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; - - firstVotingRoundStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise<[number]>; - - getCurrentVotingEpochId(overrides?: CallOverrides): Promise<[number]>; - - getStartVotingRoundId( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[number]>; - - getVotePowerBlock( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _votePowerBlock: BigNumber }>; - - rewardEpochDurationSeconds(overrides?: CallOverrides): Promise<[BigNumber]>; - - votingEpochDurationSeconds(overrides?: CallOverrides): Promise<[BigNumber]>; - }; - - firstRewardEpochStartTs(overrides?: CallOverrides): Promise; - - firstVotingRoundStartTs(overrides?: CallOverrides): Promise; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise; - - getCurrentVotingEpochId(overrides?: CallOverrides): Promise; - - getStartVotingRoundId( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotePowerBlock( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; - - votingEpochDurationSeconds(overrides?: CallOverrides): Promise; - - callStatic: { - firstRewardEpochStartTs(overrides?: CallOverrides): Promise; - - firstVotingRoundStartTs(overrides?: CallOverrides): Promise; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise; - - getCurrentVotingEpochId(overrides?: CallOverrides): Promise; - - getStartVotingRoundId( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotePowerBlock( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; - - votingEpochDurationSeconds(overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - firstRewardEpochStartTs(overrides?: CallOverrides): Promise; - - firstVotingRoundStartTs(overrides?: CallOverrides): Promise; - - getCurrentRewardEpochId(overrides?: CallOverrides): Promise; - - getCurrentVotingEpochId(overrides?: CallOverrides): Promise; - - getStartVotingRoundId( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotePowerBlock( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; - - votingEpochDurationSeconds(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - firstRewardEpochStartTs( - overrides?: CallOverrides - ): Promise; - - firstVotingRoundStartTs( - overrides?: CallOverrides - ): Promise; - - getCurrentRewardEpochId( - overrides?: CallOverrides - ): Promise; - - getCurrentVotingEpochId( - overrides?: CallOverrides - ): Promise; - - getStartVotingRoundId( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotePowerBlock( - _rewardEpochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - rewardEpochDurationSeconds( - overrides?: CallOverrides - ): Promise; - - votingEpochDurationSeconds( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.ts deleted file mode 100644 index e6c7696..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.ts +++ /dev/null @@ -1,167 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export interface RandomNumberV2InterfaceInterface extends utils.Interface { - functions: { - "getRandomNumber()": FunctionFragment; - "getRandomNumberHistorical(uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: "getRandomNumber" | "getRandomNumberHistorical" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getRandomNumber", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRandomNumberHistorical", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "getRandomNumber", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRandomNumberHistorical", - data: BytesLike - ): Result; - - events: {}; -} - -export interface RandomNumberV2Interface extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: RandomNumberV2InterfaceInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getRandomNumber( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - getRandomNumberHistorical( - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - }; - - getRandomNumber( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - getRandomNumberHistorical( - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - callStatic: { - getRandomNumber( - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - - getRandomNumberHistorical( - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, boolean, BigNumber] & { - _randomNumber: BigNumber; - _isSecureRandom: boolean; - _randomTimestamp: BigNumber; - } - >; - }; - - filters: {}; - - estimateGas: { - getRandomNumber(overrides?: CallOverrides): Promise; - - getRandomNumberHistorical( - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - getRandomNumber(overrides?: CallOverrides): Promise; - - getRandomNumberHistorical( - _votingRoundId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.ts deleted file mode 100644 index b29c970..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.ts +++ /dev/null @@ -1,305 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export declare namespace RewardsV2Interface { - export type RewardClaimStruct = { - rewardEpochId: PromiseOrValue; - beneficiary: PromiseOrValue; - amount: PromiseOrValue; - claimType: PromiseOrValue; - }; - - export type RewardClaimStructOutput = [number, string, BigNumber, number] & { - rewardEpochId: number; - beneficiary: string; - amount: BigNumber; - claimType: number; - }; - - export type RewardClaimWithProofStruct = { - merkleProof: PromiseOrValue[]; - body: RewardsV2Interface.RewardClaimStruct; - }; - - export type RewardClaimWithProofStructOutput = [ - string[], - RewardsV2Interface.RewardClaimStructOutput - ] & { - merkleProof: string[]; - body: RewardsV2Interface.RewardClaimStructOutput; - }; - - export type RewardStateStruct = { - rewardEpochId: PromiseOrValue; - beneficiary: PromiseOrValue; - amount: PromiseOrValue; - claimType: PromiseOrValue; - initialised: PromiseOrValue; - }; - - export type RewardStateStructOutput = [ - number, - string, - BigNumber, - number, - boolean - ] & { - rewardEpochId: number; - beneficiary: string; - amount: BigNumber; - claimType: number; - initialised: boolean; - }; -} - -export interface RewardsV2InterfaceInterface extends utils.Interface { - functions: { - "active()": FunctionFragment; - "claim(address,address,uint24,bool,(bytes32[],(uint24,bytes20,uint120,uint8))[])": FunctionFragment; - "getNextClaimableRewardEpochId(address)": FunctionFragment; - "getRewardEpochIdsWithClaimableRewards()": FunctionFragment; - "getStateOfRewards(address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "active" - | "claim" - | "getNextClaimableRewardEpochId" - | "getRewardEpochIdsWithClaimableRewards" - | "getStateOfRewards" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "active", values?: undefined): string; - encodeFunctionData( - functionFragment: "claim", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - RewardsV2Interface.RewardClaimWithProofStruct[] - ] - ): string; - encodeFunctionData( - functionFragment: "getNextClaimableRewardEpochId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getRewardEpochIdsWithClaimableRewards", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getStateOfRewards", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getNextClaimableRewardEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRewardEpochIdsWithClaimableRewards", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getStateOfRewards", - data: BytesLike - ): Result; - - events: {}; -} - -export interface RewardsV2Interface extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: RewardsV2InterfaceInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - active(overrides?: CallOverrides): Promise<[boolean]>; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _wrap: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getNextClaimableRewardEpochId( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getRewardEpochIdsWithClaimableRewards( - overrides?: CallOverrides - ): Promise< - [number, number] & { _startEpochId: number; _endEpochId: number } - >; - - getStateOfRewards( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [RewardsV2Interface.RewardStateStructOutput[][]] & { - _rewardStates: RewardsV2Interface.RewardStateStructOutput[][]; - } - >; - }; - - active(overrides?: CallOverrides): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _wrap: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getNextClaimableRewardEpochId( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardEpochIdsWithClaimableRewards( - overrides?: CallOverrides - ): Promise<[number, number] & { _startEpochId: number; _endEpochId: number }>; - - getStateOfRewards( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - active(overrides?: CallOverrides): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _wrap: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: CallOverrides - ): Promise; - - getNextClaimableRewardEpochId( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardEpochIdsWithClaimableRewards( - overrides?: CallOverrides - ): Promise< - [number, number] & { _startEpochId: number; _endEpochId: number } - >; - - getStateOfRewards( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - active(overrides?: CallOverrides): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _wrap: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getNextClaimableRewardEpochId( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardEpochIdsWithClaimableRewards( - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - active(overrides?: CallOverrides): Promise; - - claim( - _rewardOwner: PromiseOrValue, - _recipient: PromiseOrValue, - _rewardEpochId: PromiseOrValue, - _wrap: PromiseOrValue, - _proofs: RewardsV2Interface.RewardClaimWithProofStruct[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getNextClaimableRewardEpochId( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getRewardEpochIdsWithClaimableRewards( - overrides?: CallOverrides - ): Promise; - - getStateOfRewards( - _rewardOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.ts deleted file mode 100644 index 2111846..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.ts +++ /dev/null @@ -1,584 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export declare namespace TestFtsoV2Interface { - export type FeedDataStruct = { - votingRoundId: PromiseOrValue; - id: PromiseOrValue; - value: PromiseOrValue; - turnoutBIPS: PromiseOrValue; - decimals: PromiseOrValue; - }; - - export type FeedDataStructOutput = [ - number, - string, - number, - number, - number - ] & { - votingRoundId: number; - id: string; - value: number; - turnoutBIPS: number; - decimals: number; - }; - - export type FeedDataWithProofStruct = { - proof: PromiseOrValue[]; - body: TestFtsoV2Interface.FeedDataStruct; - }; - - export type FeedDataWithProofStructOutput = [ - string[], - TestFtsoV2Interface.FeedDataStructOutput - ] & { proof: string[]; body: TestFtsoV2Interface.FeedDataStructOutput }; -} - -export interface TestFtsoV2InterfaceInterface extends utils.Interface { - functions: { - "getFeedById(bytes21)": FunctionFragment; - "getFeedByIdInWei(bytes21)": FunctionFragment; - "getFeedByIndex(uint256)": FunctionFragment; - "getFeedByIndexInWei(uint256)": FunctionFragment; - "getFeedId(uint256)": FunctionFragment; - "getFeedIndex(bytes21)": FunctionFragment; - "getFeedsById(bytes21[])": FunctionFragment; - "getFeedsByIdInWei(bytes21[])": FunctionFragment; - "getFeedsByIndex(uint256[])": FunctionFragment; - "getFeedsByIndexInWei(uint256[])": FunctionFragment; - "verifyFeedData((bytes32[],(uint32,bytes21,int32,uint16,int8)))": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getFeedById" - | "getFeedByIdInWei" - | "getFeedByIndex" - | "getFeedByIndexInWei" - | "getFeedId" - | "getFeedIndex" - | "getFeedsById" - | "getFeedsByIdInWei" - | "getFeedsByIndex" - | "getFeedsByIndexInWei" - | "verifyFeedData" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getFeedById", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedByIdInWei", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedByIndex", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedByIndexInWei", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedIndex", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFeedsById", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "getFeedsByIdInWei", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "getFeedsByIndex", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "getFeedsByIndexInWei", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "verifyFeedData", - values: [TestFtsoV2Interface.FeedDataWithProofStruct] - ): string; - - decodeFunctionResult( - functionFragment: "getFeedById", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedByIdInWei", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedByIndexInWei", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getFeedId", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getFeedIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedsById", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedsByIdInWei", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedsByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getFeedsByIndexInWei", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "verifyFeedData", - data: BytesLike - ): Result; - - events: {}; -} - -export interface TestFtsoV2Interface extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: TestFtsoV2InterfaceInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getFeedById( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, number, BigNumber] & { - _value: BigNumber; - _decimals: number; - _timestamp: BigNumber; - } - >; - - getFeedByIdInWei( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } - >; - - getFeedByIndex( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, number, BigNumber] & { - _value: BigNumber; - _decimals: number; - _timestamp: BigNumber; - } - >; - - getFeedByIndexInWei( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } - >; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string] & { _feedId: string }>; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _index: BigNumber }>; - - getFeedsById( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _values: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - - getFeedsByIdInWei( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } - >; - - getFeedsByIndex( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _values: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - - getFeedsByIndexInWei( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } - >; - - verifyFeedData( - _feedData: TestFtsoV2Interface.FeedDataWithProofStruct, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - getFeedById( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, number, BigNumber] & { - _value: BigNumber; - _decimals: number; - _timestamp: BigNumber; - } - >; - - getFeedByIdInWei( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } - >; - - getFeedByIndex( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, number, BigNumber] & { - _value: BigNumber; - _decimals: number; - _timestamp: BigNumber; - } - >; - - getFeedByIndexInWei( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } - >; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedsById( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _values: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - - getFeedsByIdInWei( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } - >; - - getFeedsByIndex( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _values: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - - getFeedsByIndexInWei( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } - >; - - verifyFeedData( - _feedData: TestFtsoV2Interface.FeedDataWithProofStruct, - overrides?: CallOverrides - ): Promise; - - callStatic: { - getFeedById( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, number, BigNumber] & { - _value: BigNumber; - _decimals: number; - _timestamp: BigNumber; - } - >; - - getFeedByIdInWei( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } - >; - - getFeedByIndex( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, number, BigNumber] & { - _value: BigNumber; - _decimals: number; - _timestamp: BigNumber; - } - >; - - getFeedByIndexInWei( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _value: BigNumber; _timestamp: BigNumber } - >; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedsById( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _values: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - - getFeedsByIdInWei( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } - >; - - getFeedsByIndex( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _values: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - - getFeedsByIndexInWei( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise< - [BigNumber[], BigNumber] & { _values: BigNumber[]; _timestamp: BigNumber } - >; - - verifyFeedData( - _feedData: TestFtsoV2Interface.FeedDataWithProofStruct, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getFeedById( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedByIdInWei( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedByIndex( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedByIndexInWei( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedsById( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getFeedsByIdInWei( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getFeedsByIndex( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getFeedsByIndexInWei( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - verifyFeedData( - _feedData: TestFtsoV2Interface.FeedDataWithProofStruct, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - getFeedById( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedByIdInWei( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedByIndex( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedByIndexInWei( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedId( - _index: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedIndex( - _feedId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFeedsById( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getFeedsByIdInWei( - _feedIds: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getFeedsByIndex( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - getFeedsByIndexInWei( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - verifyFeedData( - _feedData: TestFtsoV2Interface.FeedDataWithProofStruct, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts deleted file mode 100644 index 21d71aa..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as contractInterface from './interface'; -export type { contractInterface }; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso.ts deleted file mode 100644 index c216ec6..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso.ts +++ /dev/null @@ -1,1512 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../../../common"; - -export interface IIFtsoInterface extends utils.Interface { - functions: { - "activateFtso(uint256,uint256,uint256)": FunctionFragment; - "active()": FunctionFragment; - "configureEpochs(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,address[])": FunctionFragment; - "deactivateFtso()": FunctionFragment; - "epochsConfiguration()": FunctionFragment; - "fallbackFinalizePriceEpoch(uint256)": FunctionFragment; - "finalizePriceEpoch(uint256,bool)": FunctionFragment; - "forceFinalizePriceEpoch(uint256)": FunctionFragment; - "ftsoManager()": FunctionFragment; - "getAsset()": FunctionFragment; - "getAssetFtsos()": FunctionFragment; - "getCurrentEpochId()": FunctionFragment; - "getCurrentPrice()": FunctionFragment; - "getCurrentPriceDetails()": FunctionFragment; - "getCurrentPriceFromTrustedProviders()": FunctionFragment; - "getCurrentPriceWithDecimals()": FunctionFragment; - "getCurrentPriceWithDecimalsFromTrustedProviders()": FunctionFragment; - "getCurrentRandom()": FunctionFragment; - "getEpochId(uint256)": FunctionFragment; - "getEpochPrice(uint256)": FunctionFragment; - "getEpochPriceForVoter(uint256,address)": FunctionFragment; - "getPriceEpochConfiguration()": FunctionFragment; - "getPriceEpochData()": FunctionFragment; - "getRandom(uint256)": FunctionFragment; - "getVoteWeightingParameters()": FunctionFragment; - "initializeCurrentEpochStateForReveal(uint256,bool)": FunctionFragment; - "revealPriceSubmitter(address,uint256,uint256,uint256)": FunctionFragment; - "setAsset(address)": FunctionFragment; - "setAssetFtsos(address[])": FunctionFragment; - "setVotePowerBlock(uint256)": FunctionFragment; - "symbol()": FunctionFragment; - "updateInitialPrice(uint256,uint256)": FunctionFragment; - "wNat()": FunctionFragment; - "wNatVotePowerCached(address,uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "activateFtso" - | "active" - | "configureEpochs" - | "deactivateFtso" - | "epochsConfiguration" - | "fallbackFinalizePriceEpoch" - | "finalizePriceEpoch" - | "forceFinalizePriceEpoch" - | "ftsoManager" - | "getAsset" - | "getAssetFtsos" - | "getCurrentEpochId" - | "getCurrentPrice" - | "getCurrentPriceDetails" - | "getCurrentPriceFromTrustedProviders" - | "getCurrentPriceWithDecimals" - | "getCurrentPriceWithDecimalsFromTrustedProviders" - | "getCurrentRandom" - | "getEpochId" - | "getEpochPrice" - | "getEpochPriceForVoter" - | "getPriceEpochConfiguration" - | "getPriceEpochData" - | "getRandom" - | "getVoteWeightingParameters" - | "initializeCurrentEpochStateForReveal" - | "revealPriceSubmitter" - | "setAsset" - | "setAssetFtsos" - | "setVotePowerBlock" - | "symbol" - | "updateInitialPrice" - | "wNat" - | "wNatVotePowerCached" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "activateFtso", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData(functionFragment: "active", values?: undefined): string; - encodeFunctionData( - functionFragment: "configureEpochs", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue[] - ] - ): string; - encodeFunctionData( - functionFragment: "deactivateFtso", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "epochsConfiguration", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "fallbackFinalizePriceEpoch", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "finalizePriceEpoch", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "forceFinalizePriceEpoch", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "ftsoManager", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "getAsset", values?: undefined): string; - encodeFunctionData( - functionFragment: "getAssetFtsos", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentEpochId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPrice", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPriceDetails", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPriceFromTrustedProviders", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPriceWithDecimals", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentPriceWithDecimalsFromTrustedProviders", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getCurrentRandom", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getEpochId", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEpochPrice", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEpochPriceForVoter", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getPriceEpochConfiguration", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getPriceEpochData", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRandom", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVoteWeightingParameters", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "initializeCurrentEpochStateForReveal", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "revealPriceSubmitter", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "setAsset", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setAssetFtsos", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "setVotePowerBlock", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "updateInitialPrice", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "wNat", values?: undefined): string; - encodeFunctionData( - functionFragment: "wNatVotePowerCached", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "activateFtso", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "configureEpochs", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "deactivateFtso", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "epochsConfiguration", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "fallbackFinalizePriceEpoch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "finalizePriceEpoch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "forceFinalizePriceEpoch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "ftsoManager", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getAsset", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getAssetFtsos", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentEpochId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceDetails", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceFromTrustedProviders", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceWithDecimals", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentPriceWithDecimalsFromTrustedProviders", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getCurrentRandom", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getEpochId", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getEpochPrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getEpochPriceForVoter", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPriceEpochConfiguration", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPriceEpochData", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getRandom", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getVoteWeightingParameters", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "initializeCurrentEpochStateForReveal", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "revealPriceSubmitter", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setAsset", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "setAssetFtsos", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setVotePowerBlock", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "updateInitialPrice", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "wNat", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "wNatVotePowerCached", - data: BytesLike - ): Result; - - events: { - "LowTurnout(uint256,uint256,uint256,uint256)": EventFragment; - "PriceEpochInitializedOnFtso(uint256,uint256,uint256)": EventFragment; - "PriceFinalized(uint256,uint256,bool,uint256,uint256,uint256,uint256,uint8,uint256)": EventFragment; - "PriceRevealed(address,uint256,uint256,uint256,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "LowTurnout"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "PriceEpochInitializedOnFtso" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "PriceFinalized"): EventFragment; - getEvent(nameOrSignatureOrTopic: "PriceRevealed"): EventFragment; -} - -export interface LowTurnoutEventObject { - epochId: BigNumber; - natTurnout: BigNumber; - lowNatTurnoutThresholdBIPS: BigNumber; - timestamp: BigNumber; -} -export type LowTurnoutEvent = TypedEvent< - [BigNumber, BigNumber, BigNumber, BigNumber], - LowTurnoutEventObject ->; - -export type LowTurnoutEventFilter = TypedEventFilter; - -export interface PriceEpochInitializedOnFtsoEventObject { - epochId: BigNumber; - endTime: BigNumber; - timestamp: BigNumber; -} -export type PriceEpochInitializedOnFtsoEvent = TypedEvent< - [BigNumber, BigNumber, BigNumber], - PriceEpochInitializedOnFtsoEventObject ->; - -export type PriceEpochInitializedOnFtsoEventFilter = - TypedEventFilter; - -export interface PriceFinalizedEventObject { - epochId: BigNumber; - price: BigNumber; - rewardedFtso: boolean; - lowIQRRewardPrice: BigNumber; - highIQRRewardPrice: BigNumber; - lowElasticBandRewardPrice: BigNumber; - highElasticBandRewardPrice: BigNumber; - finalizationType: number; - timestamp: BigNumber; -} -export type PriceFinalizedEvent = TypedEvent< - [ - BigNumber, - BigNumber, - boolean, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - number, - BigNumber - ], - PriceFinalizedEventObject ->; - -export type PriceFinalizedEventFilter = TypedEventFilter; - -export interface PriceRevealedEventObject { - voter: string; - epochId: BigNumber; - price: BigNumber; - timestamp: BigNumber; - votePowerNat: BigNumber; - votePowerAsset: BigNumber; -} -export type PriceRevealedEvent = TypedEvent< - [string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber], - PriceRevealedEventObject ->; - -export type PriceRevealedEventFilter = TypedEventFilter; - -export interface IIFtso extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IIFtsoInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - activateFtso( - _firstEpochStartTs: PromiseOrValue, - _submitPeriodSeconds: PromiseOrValue, - _revealPeriodSeconds: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - active(overrides?: CallOverrides): Promise<[boolean]>; - - configureEpochs( - _maxVotePowerNatThresholdFraction: PromiseOrValue, - _maxVotePowerAssetThresholdFraction: PromiseOrValue, - _lowAssetUSDThreshold: PromiseOrValue, - _highAssetUSDThreshold: PromiseOrValue, - _highAssetTurnoutThresholdBIPS: PromiseOrValue, - _lowNatTurnoutThresholdBIPS: PromiseOrValue, - _elasticBandRewardBIPS: PromiseOrValue, - _elasticBandWidthPPM: PromiseOrValue, - _trustedAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - deactivateFtso( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - epochsConfiguration( - overrides?: CallOverrides - ): Promise< - [ - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - string[] - ] & { - _maxVotePowerNatThresholdFraction: BigNumber; - _maxVotePowerAssetThresholdFraction: BigNumber; - _lowAssetUSDThreshold: BigNumber; - _highAssetUSDThreshold: BigNumber; - _highAssetTurnoutThresholdBIPS: BigNumber; - _lowNatTurnoutThresholdBIPS: BigNumber; - _elasticBandRewardBIPS: BigNumber; - _elasticBandWidthPPM: BigNumber; - _trustedAddresses: string[]; - } - >; - - fallbackFinalizePriceEpoch( - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - finalizePriceEpoch( - _epochId: PromiseOrValue, - _returnRewardData: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - forceFinalizePriceEpoch( - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - ftsoManager(overrides?: CallOverrides): Promise<[string]>; - - getAsset(overrides?: CallOverrides): Promise<[string]>; - - getAssetFtsos(overrides?: CallOverrides): Promise<[string[]]>; - - getCurrentEpochId(overrides?: CallOverrides): Promise<[BigNumber]>; - - getCurrentPrice( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceDetails( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, number, BigNumber, number] & { - _price: BigNumber; - _priceTimestamp: BigNumber; - _priceFinalizationType: number; - _lastPriceEpochFinalizationTimestamp: BigNumber; - _lastPriceEpochFinalizationType: number; - } - >; - - getCurrentPriceFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceWithDecimals( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentPriceWithDecimalsFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentRandom(overrides?: CallOverrides): Promise<[BigNumber]>; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getEpochPrice( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getEpochPriceForVoter( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _firstEpochStartTs: BigNumber; - _submitPeriodSeconds: BigNumber; - _revealPeriodSeconds: BigNumber; - } - >; - - getPriceEpochData( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { - _epochId: BigNumber; - _epochSubmitEndTime: BigNumber; - _epochRevealEndTime: BigNumber; - _votePowerBlock: BigNumber; - _fallbackMode: boolean; - } - >; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getVoteWeightingParameters( - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber] & { - _assets: string[]; - _assetMultipliers: BigNumber[]; - _totalVotePowerNat: BigNumber; - _totalVotePowerAsset: BigNumber; - _assetWeightRatio: BigNumber; - _votePowerBlock: BigNumber; - } - >; - - initializeCurrentEpochStateForReveal( - _circulatingSupplyNat: PromiseOrValue, - _fallbackMode: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - revealPriceSubmitter( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - _price: PromiseOrValue, - _wNatVP: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAsset( - _asset: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAssetFtsos( - _assetFtsos: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setVotePowerBlock( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - updateInitialPrice( - _initialPriceUSD: PromiseOrValue, - _initialPriceTimestamp: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNat(overrides?: CallOverrides): Promise<[string]>; - - wNatVotePowerCached( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - activateFtso( - _firstEpochStartTs: PromiseOrValue, - _submitPeriodSeconds: PromiseOrValue, - _revealPeriodSeconds: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - active(overrides?: CallOverrides): Promise; - - configureEpochs( - _maxVotePowerNatThresholdFraction: PromiseOrValue, - _maxVotePowerAssetThresholdFraction: PromiseOrValue, - _lowAssetUSDThreshold: PromiseOrValue, - _highAssetUSDThreshold: PromiseOrValue, - _highAssetTurnoutThresholdBIPS: PromiseOrValue, - _lowNatTurnoutThresholdBIPS: PromiseOrValue, - _elasticBandRewardBIPS: PromiseOrValue, - _elasticBandWidthPPM: PromiseOrValue, - _trustedAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - deactivateFtso( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - epochsConfiguration( - overrides?: CallOverrides - ): Promise< - [ - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - string[] - ] & { - _maxVotePowerNatThresholdFraction: BigNumber; - _maxVotePowerAssetThresholdFraction: BigNumber; - _lowAssetUSDThreshold: BigNumber; - _highAssetUSDThreshold: BigNumber; - _highAssetTurnoutThresholdBIPS: BigNumber; - _lowNatTurnoutThresholdBIPS: BigNumber; - _elasticBandRewardBIPS: BigNumber; - _elasticBandWidthPPM: BigNumber; - _trustedAddresses: string[]; - } - >; - - fallbackFinalizePriceEpoch( - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - finalizePriceEpoch( - _epochId: PromiseOrValue, - _returnRewardData: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - forceFinalizePriceEpoch( - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - ftsoManager(overrides?: CallOverrides): Promise; - - getAsset(overrides?: CallOverrides): Promise; - - getAssetFtsos(overrides?: CallOverrides): Promise; - - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getCurrentPrice( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceDetails( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, number, BigNumber, number] & { - _price: BigNumber; - _priceTimestamp: BigNumber; - _priceFinalizationType: number; - _lastPriceEpochFinalizationTimestamp: BigNumber; - _lastPriceEpochFinalizationType: number; - } - >; - - getCurrentPriceFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceWithDecimals( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentPriceWithDecimalsFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentRandom(overrides?: CallOverrides): Promise; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPrice( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPriceForVoter( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _firstEpochStartTs: BigNumber; - _submitPeriodSeconds: BigNumber; - _revealPeriodSeconds: BigNumber; - } - >; - - getPriceEpochData( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { - _epochId: BigNumber; - _epochSubmitEndTime: BigNumber; - _epochRevealEndTime: BigNumber; - _votePowerBlock: BigNumber; - _fallbackMode: boolean; - } - >; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoteWeightingParameters( - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber] & { - _assets: string[]; - _assetMultipliers: BigNumber[]; - _totalVotePowerNat: BigNumber; - _totalVotePowerAsset: BigNumber; - _assetWeightRatio: BigNumber; - _votePowerBlock: BigNumber; - } - >; - - initializeCurrentEpochStateForReveal( - _circulatingSupplyNat: PromiseOrValue, - _fallbackMode: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - revealPriceSubmitter( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - _price: PromiseOrValue, - _wNatVP: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAsset( - _asset: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAssetFtsos( - _assetFtsos: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setVotePowerBlock( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - updateInitialPrice( - _initialPriceUSD: PromiseOrValue, - _initialPriceTimestamp: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNat(overrides?: CallOverrides): Promise; - - wNatVotePowerCached( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - activateFtso( - _firstEpochStartTs: PromiseOrValue, - _submitPeriodSeconds: PromiseOrValue, - _revealPeriodSeconds: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - active(overrides?: CallOverrides): Promise; - - configureEpochs( - _maxVotePowerNatThresholdFraction: PromiseOrValue, - _maxVotePowerAssetThresholdFraction: PromiseOrValue, - _lowAssetUSDThreshold: PromiseOrValue, - _highAssetUSDThreshold: PromiseOrValue, - _highAssetTurnoutThresholdBIPS: PromiseOrValue, - _lowNatTurnoutThresholdBIPS: PromiseOrValue, - _elasticBandRewardBIPS: PromiseOrValue, - _elasticBandWidthPPM: PromiseOrValue, - _trustedAddresses: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - deactivateFtso(overrides?: CallOverrides): Promise; - - epochsConfiguration( - overrides?: CallOverrides - ): Promise< - [ - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - string[] - ] & { - _maxVotePowerNatThresholdFraction: BigNumber; - _maxVotePowerAssetThresholdFraction: BigNumber; - _lowAssetUSDThreshold: BigNumber; - _highAssetUSDThreshold: BigNumber; - _highAssetTurnoutThresholdBIPS: BigNumber; - _lowNatTurnoutThresholdBIPS: BigNumber; - _elasticBandRewardBIPS: BigNumber; - _elasticBandWidthPPM: BigNumber; - _trustedAddresses: string[]; - } - >; - - fallbackFinalizePriceEpoch( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - finalizePriceEpoch( - _epochId: PromiseOrValue, - _returnRewardData: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber] & { - _eligibleAddresses: string[]; - _natWeights: BigNumber[]; - _totalNatWeight: BigNumber; - } - >; - - forceFinalizePriceEpoch( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - ftsoManager(overrides?: CallOverrides): Promise; - - getAsset(overrides?: CallOverrides): Promise; - - getAssetFtsos(overrides?: CallOverrides): Promise; - - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getCurrentPrice( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceDetails( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, number, BigNumber, number] & { - _price: BigNumber; - _priceTimestamp: BigNumber; - _priceFinalizationType: number; - _lastPriceEpochFinalizationTimestamp: BigNumber; - _lastPriceEpochFinalizationType: number; - } - >; - - getCurrentPriceFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber] & { _price: BigNumber; _timestamp: BigNumber } - >; - - getCurrentPriceWithDecimals( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentPriceWithDecimalsFromTrustedProviders( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _price: BigNumber; - _timestamp: BigNumber; - _assetPriceUsdDecimals: BigNumber; - } - >; - - getCurrentRandom(overrides?: CallOverrides): Promise; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPrice( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPriceForVoter( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber] & { - _firstEpochStartTs: BigNumber; - _submitPeriodSeconds: BigNumber; - _revealPeriodSeconds: BigNumber; - } - >; - - getPriceEpochData( - overrides?: CallOverrides - ): Promise< - [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { - _epochId: BigNumber; - _epochSubmitEndTime: BigNumber; - _epochRevealEndTime: BigNumber; - _votePowerBlock: BigNumber; - _fallbackMode: boolean; - } - >; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoteWeightingParameters( - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber] & { - _assets: string[]; - _assetMultipliers: BigNumber[]; - _totalVotePowerNat: BigNumber; - _totalVotePowerAsset: BigNumber; - _assetWeightRatio: BigNumber; - _votePowerBlock: BigNumber; - } - >; - - initializeCurrentEpochStateForReveal( - _circulatingSupplyNat: PromiseOrValue, - _fallbackMode: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - revealPriceSubmitter( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - _price: PromiseOrValue, - _wNatVP: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setAsset( - _asset: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setAssetFtsos( - _assetFtsos: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - setVotePowerBlock( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - updateInitialPrice( - _initialPriceUSD: PromiseOrValue, - _initialPriceTimestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - wNat(overrides?: CallOverrides): Promise; - - wNatVotePowerCached( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "LowTurnout(uint256,uint256,uint256,uint256)"( - epochId?: PromiseOrValue | null, - natTurnout?: null, - lowNatTurnoutThresholdBIPS?: null, - timestamp?: null - ): LowTurnoutEventFilter; - LowTurnout( - epochId?: PromiseOrValue | null, - natTurnout?: null, - lowNatTurnoutThresholdBIPS?: null, - timestamp?: null - ): LowTurnoutEventFilter; - - "PriceEpochInitializedOnFtso(uint256,uint256,uint256)"( - epochId?: PromiseOrValue | null, - endTime?: null, - timestamp?: null - ): PriceEpochInitializedOnFtsoEventFilter; - PriceEpochInitializedOnFtso( - epochId?: PromiseOrValue | null, - endTime?: null, - timestamp?: null - ): PriceEpochInitializedOnFtsoEventFilter; - - "PriceFinalized(uint256,uint256,bool,uint256,uint256,uint256,uint256,uint8,uint256)"( - epochId?: PromiseOrValue | null, - price?: null, - rewardedFtso?: null, - lowIQRRewardPrice?: null, - highIQRRewardPrice?: null, - lowElasticBandRewardPrice?: null, - highElasticBandRewardPrice?: null, - finalizationType?: null, - timestamp?: null - ): PriceFinalizedEventFilter; - PriceFinalized( - epochId?: PromiseOrValue | null, - price?: null, - rewardedFtso?: null, - lowIQRRewardPrice?: null, - highIQRRewardPrice?: null, - lowElasticBandRewardPrice?: null, - highElasticBandRewardPrice?: null, - finalizationType?: null, - timestamp?: null - ): PriceFinalizedEventFilter; - - "PriceRevealed(address,uint256,uint256,uint256,uint256,uint256)"( - voter?: PromiseOrValue | null, - epochId?: PromiseOrValue | null, - price?: null, - timestamp?: null, - votePowerNat?: null, - votePowerAsset?: null - ): PriceRevealedEventFilter; - PriceRevealed( - voter?: PromiseOrValue | null, - epochId?: PromiseOrValue | null, - price?: null, - timestamp?: null, - votePowerNat?: null, - votePowerAsset?: null - ): PriceRevealedEventFilter; - }; - - estimateGas: { - activateFtso( - _firstEpochStartTs: PromiseOrValue, - _submitPeriodSeconds: PromiseOrValue, - _revealPeriodSeconds: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - active(overrides?: CallOverrides): Promise; - - configureEpochs( - _maxVotePowerNatThresholdFraction: PromiseOrValue, - _maxVotePowerAssetThresholdFraction: PromiseOrValue, - _lowAssetUSDThreshold: PromiseOrValue, - _highAssetUSDThreshold: PromiseOrValue, - _highAssetTurnoutThresholdBIPS: PromiseOrValue, - _lowNatTurnoutThresholdBIPS: PromiseOrValue, - _elasticBandRewardBIPS: PromiseOrValue, - _elasticBandWidthPPM: PromiseOrValue, - _trustedAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - deactivateFtso( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - epochsConfiguration(overrides?: CallOverrides): Promise; - - fallbackFinalizePriceEpoch( - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - finalizePriceEpoch( - _epochId: PromiseOrValue, - _returnRewardData: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - forceFinalizePriceEpoch( - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - ftsoManager(overrides?: CallOverrides): Promise; - - getAsset(overrides?: CallOverrides): Promise; - - getAssetFtsos(overrides?: CallOverrides): Promise; - - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getCurrentPrice(overrides?: CallOverrides): Promise; - - getCurrentPriceDetails(overrides?: CallOverrides): Promise; - - getCurrentPriceFromTrustedProviders( - overrides?: CallOverrides - ): Promise; - - getCurrentPriceWithDecimals(overrides?: CallOverrides): Promise; - - getCurrentPriceWithDecimalsFromTrustedProviders( - overrides?: CallOverrides - ): Promise; - - getCurrentRandom(overrides?: CallOverrides): Promise; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPrice( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPriceForVoter( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPriceEpochConfiguration(overrides?: CallOverrides): Promise; - - getPriceEpochData(overrides?: CallOverrides): Promise; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoteWeightingParameters(overrides?: CallOverrides): Promise; - - initializeCurrentEpochStateForReveal( - _circulatingSupplyNat: PromiseOrValue, - _fallbackMode: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - revealPriceSubmitter( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - _price: PromiseOrValue, - _wNatVP: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAsset( - _asset: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAssetFtsos( - _assetFtsos: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setVotePowerBlock( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - updateInitialPrice( - _initialPriceUSD: PromiseOrValue, - _initialPriceTimestamp: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNat(overrides?: CallOverrides): Promise; - - wNatVotePowerCached( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - activateFtso( - _firstEpochStartTs: PromiseOrValue, - _submitPeriodSeconds: PromiseOrValue, - _revealPeriodSeconds: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - active(overrides?: CallOverrides): Promise; - - configureEpochs( - _maxVotePowerNatThresholdFraction: PromiseOrValue, - _maxVotePowerAssetThresholdFraction: PromiseOrValue, - _lowAssetUSDThreshold: PromiseOrValue, - _highAssetUSDThreshold: PromiseOrValue, - _highAssetTurnoutThresholdBIPS: PromiseOrValue, - _lowNatTurnoutThresholdBIPS: PromiseOrValue, - _elasticBandRewardBIPS: PromiseOrValue, - _elasticBandWidthPPM: PromiseOrValue, - _trustedAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - deactivateFtso( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - epochsConfiguration( - overrides?: CallOverrides - ): Promise; - - fallbackFinalizePriceEpoch( - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - finalizePriceEpoch( - _epochId: PromiseOrValue, - _returnRewardData: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - forceFinalizePriceEpoch( - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - ftsoManager(overrides?: CallOverrides): Promise; - - getAsset(overrides?: CallOverrides): Promise; - - getAssetFtsos(overrides?: CallOverrides): Promise; - - getCurrentEpochId(overrides?: CallOverrides): Promise; - - getCurrentPrice(overrides?: CallOverrides): Promise; - - getCurrentPriceDetails( - overrides?: CallOverrides - ): Promise; - - getCurrentPriceFromTrustedProviders( - overrides?: CallOverrides - ): Promise; - - getCurrentPriceWithDecimals( - overrides?: CallOverrides - ): Promise; - - getCurrentPriceWithDecimalsFromTrustedProviders( - overrides?: CallOverrides - ): Promise; - - getCurrentRandom(overrides?: CallOverrides): Promise; - - getEpochId( - _timestamp: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPrice( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEpochPriceForVoter( - _epochId: PromiseOrValue, - _voter: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getPriceEpochConfiguration( - overrides?: CallOverrides - ): Promise; - - getPriceEpochData(overrides?: CallOverrides): Promise; - - getRandom( - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVoteWeightingParameters( - overrides?: CallOverrides - ): Promise; - - initializeCurrentEpochStateForReveal( - _circulatingSupplyNat: PromiseOrValue, - _fallbackMode: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - revealPriceSubmitter( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - _price: PromiseOrValue, - _wNatVP: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAsset( - _asset: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAssetFtsos( - _assetFtsos: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setVotePowerBlock( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - updateInitialPrice( - _initialPriceUSD: PromiseOrValue, - _initialPriceTimestamp: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNat(overrides?: CallOverrides): Promise; - - wNatVotePowerCached( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts deleted file mode 100644 index 22918c9..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { IIFtso } from "./IIFtso"; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts deleted file mode 100644 index 42768bf..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as interfaces from './interface'; -export type { interfaces }; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.ts deleted file mode 100644 index b95a654..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.ts +++ /dev/null @@ -1,167 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../../common"; - -export interface IFtsoGenesisInterface extends utils.Interface { - functions: { - "revealPriceSubmitter(address,uint256,uint256,uint256)": FunctionFragment; - "wNatVotePowerCached(address,uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: "revealPriceSubmitter" | "wNatVotePowerCached" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "revealPriceSubmitter", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "wNatVotePowerCached", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "revealPriceSubmitter", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "wNatVotePowerCached", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IFtsoGenesis extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoGenesisInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - revealPriceSubmitter( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - _price: PromiseOrValue, - _wNatVP: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNatVotePowerCached( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - revealPriceSubmitter( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - _price: PromiseOrValue, - _wNatVP: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNatVotePowerCached( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - revealPriceSubmitter( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - _price: PromiseOrValue, - _wNatVP: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - wNatVotePowerCached( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - revealPriceSubmitter( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - _price: PromiseOrValue, - _wNatVP: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNatVotePowerCached( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - revealPriceSubmitter( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - _price: PromiseOrValue, - _wNatVP: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - wNatVotePowerCached( - _voter: PromiseOrValue, - _epochId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.ts deleted file mode 100644 index df7e702..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.ts +++ /dev/null @@ -1,93 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, -} from "../../../../../common"; - -export interface IFtsoManagerGenesisInterface extends utils.Interface { - functions: { - "getCurrentPriceEpochId()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: "getCurrentPriceEpochId" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getCurrentPriceEpochId", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "getCurrentPriceEpochId", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IFtsoManagerGenesis extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoManagerGenesisInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getCurrentPriceEpochId( - overrides?: CallOverrides - ): Promise<[BigNumber] & { _priceEpochId: BigNumber }>; - }; - - getCurrentPriceEpochId(overrides?: CallOverrides): Promise; - - callStatic: { - getCurrentPriceEpochId(overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - getCurrentPriceEpochId(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - getCurrentPriceEpochId( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis.ts deleted file mode 100644 index ec2b599..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis.ts +++ /dev/null @@ -1,101 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../../common"; - -export interface IFtsoRegistryGenesisInterface extends utils.Interface { - functions: { - "getFtsos(uint256[])": FunctionFragment; - }; - - getFunction(nameOrSignatureOrTopic: "getFtsos"): FunctionFragment; - - encodeFunctionData( - functionFragment: "getFtsos", - values: [PromiseOrValue[]] - ): string; - - decodeFunctionResult(functionFragment: "getFtsos", data: BytesLike): Result; - - events: {}; -} - -export interface IFtsoRegistryGenesis extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IFtsoRegistryGenesisInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getFtsos( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise<[string[]] & { _ftsos: string[] }>; - }; - - getFtsos( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - callStatic: { - getFtsos( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getFtsos( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - getFtsos( - _indices: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts deleted file mode 100644 index e1e6147..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { IFtsoGenesis } from "./IFtsoGenesis"; -export type { IFtsoManagerGenesis } from "./IFtsoManagerGenesis"; -export type { IFtsoRegistryGenesis } from "./IFtsoRegistryGenesis"; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/index.ts deleted file mode 100644 index 7d6ee93..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/index.ts +++ /dev/null @@ -1,58 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as ftso from "./ftso"; -export type { ftso }; -import type * as genesis from "./genesis"; -export type { genesis }; -import type * as token from "./token"; -export type { token }; -export type { FtsoV2Interface } from "./FtsoV2Interface"; -export type { IAddressBinder } from "./IAddressBinder"; -export type { IClaimSetupManager } from "./IClaimSetupManager"; -export type { IDelegationAccount } from "./IDelegationAccount"; -export type { IDistributionToDelegators } from "./IDistributionToDelegators"; -export type { IEntityManager } from "./IEntityManager"; -export type { IFastUpdateIncentiveManager } from "./IFastUpdateIncentiveManager"; -export type { IFastUpdater } from "./IFastUpdater"; -export type { IFastUpdatesConfiguration } from "./IFastUpdatesConfiguration"; -export type { IFeeCalculator } from "./IFeeCalculator"; -export type { IFlareAssetRegistry } from "./IFlareAssetRegistry"; -export type { IFlareContractRegistry } from "./IFlareContractRegistry"; -export type { IFlareSystemsCalculator } from "./IFlareSystemsCalculator"; -export type { IFlareSystemsManager } from "./IFlareSystemsManager"; -export type { IFtso } from "./IFtso"; -export type { IFtsoFeedDecimals } from "./IFtsoFeedDecimals"; -export type { IFtsoFeedIdConverter } from "./IFtsoFeedIdConverter"; -export type { IFtsoFeedPublisher } from "./IFtsoFeedPublisher"; -export type { IFtsoInflationConfigurations } from "./IFtsoInflationConfigurations"; -export type { IFtsoManager } from "./IFtsoManager"; -export type { IFtsoRegistry } from "./IFtsoRegistry"; -export type { IFtsoRewardManager } from "./IFtsoRewardManager"; -export type { IFtsoRewardOffersManager } from "./IFtsoRewardOffersManager"; -export type { IGenericRewardManager } from "./IGenericRewardManager"; -export type { IGovernanceSettings } from "./IGovernanceSettings"; -export type { IGovernanceVotePower } from "./IGovernanceVotePower"; -export type { IIncreaseManager } from "./IIncreaseManager"; -export type { IPChainStakeMirror } from "./IPChainStakeMirror"; -export type { IPChainStakeMirrorMultiSigVoting } from "./IPChainStakeMirrorMultiSigVoting"; -export type { IPChainVotePower } from "./IPChainVotePower"; -export type { IPollingFtso } from "./IPollingFtso"; -export type { IPriceSubmitter } from "./IPriceSubmitter"; -export type { IRNat } from "./IRNat"; -export type { IRNatAccount } from "./IRNatAccount"; -export type { IRandomProvider } from "./IRandomProvider"; -export type { IRelay } from "./IRelay"; -export type { IRewardManager } from "./IRewardManager"; -export type { ISubmission } from "./ISubmission"; -export type { IVPContractEvents } from "./IVPContractEvents"; -export type { IVPToken } from "./IVPToken"; -export type { IValidatorRegistry } from "./IValidatorRegistry"; -export type { IVoterRegistry } from "./IVoterRegistry"; -export type { IVoterWhitelister } from "./IVoterWhitelister"; -export type { IWNat } from "./IWNat"; -export type { IWNatDelegationFee } from "./IWNatDelegationFee"; -export type { ProtocolsV2Interface } from "./ProtocolsV2Interface"; -export type { RandomNumberV2Interface } from "./RandomNumberV2Interface"; -export type { RewardsV2Interface } from "./RewardsV2Interface"; -export type { TestFtsoV2Interface } from "./TestFtsoV2Interface"; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts deleted file mode 100644 index 42768bf..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as interfaces from './interface'; -export type { interfaces }; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.ts deleted file mode 100644 index 5735d20..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.ts +++ /dev/null @@ -1,166 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../../common"; - -export interface IICleanableInterface extends utils.Interface { - functions: { - "cleanupBlockNumber()": FunctionFragment; - "setCleanerContract(address)": FunctionFragment; - "setCleanupBlockNumber(uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "cleanupBlockNumber" - | "setCleanerContract" - | "setCleanupBlockNumber" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "cleanupBlockNumber", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "setCleanerContract", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setCleanupBlockNumber", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "cleanupBlockNumber", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setCleanerContract", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setCleanupBlockNumber", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IICleanable extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IICleanableInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - cleanupBlockNumber( - overrides?: CallOverrides - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower.ts deleted file mode 100644 index 0af6e81..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower.ts +++ /dev/null @@ -1,525 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../../../common"; - -export interface IIGovernanceVotePowerInterface extends utils.Interface { - functions: { - "delegate(address)": FunctionFragment; - "getCleanupBlockNumber()": FunctionFragment; - "getDelegateOfAt(address,uint256)": FunctionFragment; - "getDelegateOfAtNow(address)": FunctionFragment; - "getVotes(address)": FunctionFragment; - "ownerToken()": FunctionFragment; - "pChainStakeMirror()": FunctionFragment; - "setCleanerContract(address)": FunctionFragment; - "setCleanupBlockNumber(uint256)": FunctionFragment; - "undelegate()": FunctionFragment; - "updateAtTokenTransfer(address,address,uint256,uint256,uint256)": FunctionFragment; - "votePowerOfAt(address,uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "delegate" - | "getCleanupBlockNumber" - | "getDelegateOfAt" - | "getDelegateOfAtNow" - | "getVotes" - | "ownerToken" - | "pChainStakeMirror" - | "setCleanerContract" - | "setCleanupBlockNumber" - | "undelegate" - | "updateAtTokenTransfer" - | "votePowerOfAt" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "delegate", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getCleanupBlockNumber", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getDelegateOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getDelegateOfAtNow", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getVotes", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "ownerToken", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "pChainStakeMirror", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "setCleanerContract", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setCleanupBlockNumber", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "undelegate", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "updateAtTokenTransfer", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getCleanupBlockNumber", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDelegateOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDelegateOfAtNow", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerToken", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "pChainStakeMirror", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setCleanerContract", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setCleanupBlockNumber", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "undelegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "updateAtTokenTransfer", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAt", - data: BytesLike - ): Result; - - events: { - "DelegateChanged(address,address,address)": EventFragment; - "DelegateVotesChanged(address,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "DelegateChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateVotesChanged"): EventFragment; -} - -export interface DelegateChangedEventObject { - delegator: string; - fromDelegate: string; - toDelegate: string; -} -export type DelegateChangedEvent = TypedEvent< - [string, string, string], - DelegateChangedEventObject ->; - -export type DelegateChangedEventFilter = TypedEventFilter; - -export interface DelegateVotesChangedEventObject { - delegate: string; - previousBalance: BigNumber; - newBalance: BigNumber; -} -export type DelegateVotesChangedEvent = TypedEvent< - [string, BigNumber, BigNumber], - DelegateVotesChangedEventObject ->; - -export type DelegateVotesChangedEventFilter = - TypedEventFilter; - -export interface IIGovernanceVotePower extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IIGovernanceVotePowerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - delegate( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getCleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; - - getDelegateOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getDelegateOfAtNow( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getVotes( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - ownerToken(overrides?: CallOverrides): Promise<[string]>; - - pChainStakeMirror(overrides?: CallOverrides): Promise<[string]>; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegate( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - updateAtTokenTransfer( - _from: PromiseOrValue, - _to: PromiseOrValue, - _fromBalance: PromiseOrValue, - _toBalance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - }; - - delegate( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getCleanupBlockNumber(overrides?: CallOverrides): Promise; - - getDelegateOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegateOfAtNow( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotes( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - ownerToken(overrides?: CallOverrides): Promise; - - pChainStakeMirror(overrides?: CallOverrides): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegate( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - updateAtTokenTransfer( - _from: PromiseOrValue, - _to: PromiseOrValue, - _fromBalance: PromiseOrValue, - _toBalance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - delegate( - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getCleanupBlockNumber(overrides?: CallOverrides): Promise; - - getDelegateOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegateOfAtNow( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotes( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - ownerToken(overrides?: CallOverrides): Promise; - - pChainStakeMirror(overrides?: CallOverrides): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegate(overrides?: CallOverrides): Promise; - - updateAtTokenTransfer( - _from: PromiseOrValue, - _to: PromiseOrValue, - _fromBalance: PromiseOrValue, - _toBalance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "DelegateChanged(address,address,address)"( - delegator?: PromiseOrValue | null, - fromDelegate?: PromiseOrValue | null, - toDelegate?: PromiseOrValue | null - ): DelegateChangedEventFilter; - DelegateChanged( - delegator?: PromiseOrValue | null, - fromDelegate?: PromiseOrValue | null, - toDelegate?: PromiseOrValue | null - ): DelegateChangedEventFilter; - - "DelegateVotesChanged(address,uint256,uint256)"( - delegate?: PromiseOrValue | null, - previousBalance?: null, - newBalance?: null - ): DelegateVotesChangedEventFilter; - DelegateVotesChanged( - delegate?: PromiseOrValue | null, - previousBalance?: null, - newBalance?: null - ): DelegateVotesChangedEventFilter; - }; - - estimateGas: { - delegate( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getCleanupBlockNumber(overrides?: CallOverrides): Promise; - - getDelegateOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegateOfAtNow( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotes( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - ownerToken(overrides?: CallOverrides): Promise; - - pChainStakeMirror(overrides?: CallOverrides): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegate( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - updateAtTokenTransfer( - _from: PromiseOrValue, - _to: PromiseOrValue, - _fromBalance: PromiseOrValue, - _toBalance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - delegate( - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getCleanupBlockNumber( - overrides?: CallOverrides - ): Promise; - - getDelegateOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getDelegateOfAtNow( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getVotes( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - ownerToken(overrides?: CallOverrides): Promise; - - pChainStakeMirror(overrides?: CallOverrides): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegate( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - updateAtTokenTransfer( - _from: PromiseOrValue, - _to: PromiseOrValue, - _fromBalance: PromiseOrValue, - _toBalance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.ts deleted file mode 100644 index 4cfada8..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.ts +++ /dev/null @@ -1,1108 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../../../common"; - -export interface IIVPContractInterface extends utils.Interface { - functions: { - "batchVotePowerOfAt(address[],uint256)": FunctionFragment; - "cleanupBlockNumber()": FunctionFragment; - "delegate(address,address,uint256,uint256)": FunctionFragment; - "delegateExplicit(address,address,uint256,uint256)": FunctionFragment; - "delegatesOf(address)": FunctionFragment; - "delegatesOfAt(address,uint256)": FunctionFragment; - "delegationModeOf(address)": FunctionFragment; - "isReplacement()": FunctionFragment; - "ownerToken()": FunctionFragment; - "revokeDelegationAt(address,address,uint256,uint256)": FunctionFragment; - "setCleanerContract(address)": FunctionFragment; - "setCleanupBlockNumber(uint256)": FunctionFragment; - "undelegateAll(address,uint256)": FunctionFragment; - "undelegateAllExplicit(address,address[])": FunctionFragment; - "undelegatedVotePowerOf(address,uint256)": FunctionFragment; - "undelegatedVotePowerOfAt(address,uint256,uint256)": FunctionFragment; - "updateAtTokenTransfer(address,address,uint256,uint256,uint256)": FunctionFragment; - "votePowerFromTo(address,address,uint256)": FunctionFragment; - "votePowerFromToAt(address,address,uint256,uint256)": FunctionFragment; - "votePowerOf(address)": FunctionFragment; - "votePowerOfAt(address,uint256)": FunctionFragment; - "votePowerOfAtCached(address,uint256)": FunctionFragment; - "votePowerOfAtIgnoringRevocation(address,uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "batchVotePowerOfAt" - | "cleanupBlockNumber" - | "delegate" - | "delegateExplicit" - | "delegatesOf" - | "delegatesOfAt" - | "delegationModeOf" - | "isReplacement" - | "ownerToken" - | "revokeDelegationAt" - | "setCleanerContract" - | "setCleanupBlockNumber" - | "undelegateAll" - | "undelegateAllExplicit" - | "undelegatedVotePowerOf" - | "undelegatedVotePowerOfAt" - | "updateAtTokenTransfer" - | "votePowerFromTo" - | "votePowerFromToAt" - | "votePowerOf" - | "votePowerOfAt" - | "votePowerOfAtCached" - | "votePowerOfAtIgnoringRevocation" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "batchVotePowerOfAt", - values: [PromiseOrValue[], PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "cleanupBlockNumber", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "delegate", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "delegateExplicit", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "delegatesOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegatesOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegationModeOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "isReplacement", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "ownerToken", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "revokeDelegationAt", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "setCleanerContract", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setCleanupBlockNumber", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "undelegateAll", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "undelegateAllExplicit", - values: [PromiseOrValue, PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "undelegatedVotePowerOf", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "undelegatedVotePowerOfAt", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "updateAtTokenTransfer", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromTo", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromToAt", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "votePowerOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAtCached", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAtIgnoringRevocation", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "batchVotePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "cleanupBlockNumber", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateExplicit", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegatesOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegatesOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegationModeOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isReplacement", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "ownerToken", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "revokeDelegationAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setCleanerContract", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setCleanupBlockNumber", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegateAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegateAllExplicit", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegatedVotePowerOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegatedVotePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "updateAtTokenTransfer", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromTo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromToAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAtCached", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAtIgnoringRevocation", - data: BytesLike - ): Result; - - events: { - "Delegate(address,address,uint256,uint256)": EventFragment; - "Revoke(address,address,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Delegate"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Revoke"): EventFragment; -} - -export interface DelegateEventObject { - from: string; - to: string; - priorVotePower: BigNumber; - newVotePower: BigNumber; -} -export type DelegateEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - DelegateEventObject ->; - -export type DelegateEventFilter = TypedEventFilter; - -export interface RevokeEventObject { - delegator: string; - delegatee: string; - votePower: BigNumber; - blockNumber: BigNumber; -} -export type RevokeEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - RevokeEventObject ->; - -export type RevokeEventFilter = TypedEventFilter; - -export interface IIVPContract extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IIVPContractInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - batchVotePowerOfAt( - _owners: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; - - delegate( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - isReplacement(overrides?: CallOverrides): Promise<[boolean]>; - - ownerToken(overrides?: CallOverrides): Promise<[string]>; - - revokeDelegationAt( - _from: PromiseOrValue, - _who: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - _from: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _from: PromiseOrValue, - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - updateAtTokenTransfer( - _from: PromiseOrValue, - _to: PromiseOrValue, - _fromBalance: PromiseOrValue, - _toBalance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAtCached( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAtIgnoringRevocation( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - }; - - batchVotePowerOfAt( - _owners: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - delegate( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isReplacement(overrides?: CallOverrides): Promise; - - ownerToken(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _from: PromiseOrValue, - _who: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - _from: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _from: PromiseOrValue, - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - updateAtTokenTransfer( - _from: PromiseOrValue, - _to: PromiseOrValue, - _fromBalance: PromiseOrValue, - _toBalance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAtIgnoringRevocation( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - batchVotePowerOfAt( - _owners: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - delegate( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegateExplicit( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isReplacement(overrides?: CallOverrides): Promise; - - ownerToken(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _from: PromiseOrValue, - _who: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegateAll( - _from: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegateAllExplicit( - _from: PromiseOrValue, - _delegateAddresses: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - updateAtTokenTransfer( - _from: PromiseOrValue, - _to: PromiseOrValue, - _fromBalance: PromiseOrValue, - _toBalance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtIgnoringRevocation( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Delegate(address,address,uint256,uint256)"( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - priorVotePower?: null, - newVotePower?: null - ): DelegateEventFilter; - Delegate( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - priorVotePower?: null, - newVotePower?: null - ): DelegateEventFilter; - - "Revoke(address,address,uint256,uint256)"( - delegator?: PromiseOrValue | null, - delegatee?: PromiseOrValue | null, - votePower?: null, - blockNumber?: null - ): RevokeEventFilter; - Revoke( - delegator?: PromiseOrValue | null, - delegatee?: PromiseOrValue | null, - votePower?: null, - blockNumber?: null - ): RevokeEventFilter; - }; - - estimateGas: { - batchVotePowerOfAt( - _owners: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - delegate( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isReplacement(overrides?: CallOverrides): Promise; - - ownerToken(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _from: PromiseOrValue, - _who: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - _from: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _from: PromiseOrValue, - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - updateAtTokenTransfer( - _from: PromiseOrValue, - _to: PromiseOrValue, - _fromBalance: PromiseOrValue, - _toBalance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAtIgnoringRevocation( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - batchVotePowerOfAt( - _owners: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cleanupBlockNumber( - overrides?: CallOverrides - ): Promise; - - delegate( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isReplacement(overrides?: CallOverrides): Promise; - - ownerToken(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _from: PromiseOrValue, - _who: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - _from: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _from: PromiseOrValue, - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - updateAtTokenTransfer( - _from: PromiseOrValue, - _to: PromiseOrValue, - _fromBalance: PromiseOrValue, - _toBalance: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _balance: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAtIgnoringRevocation( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken.ts deleted file mode 100644 index 82d4902..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken.ts +++ /dev/null @@ -1,1508 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../../../common"; - -export interface IIVPTokenInterface extends utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "balanceOfAt(address,uint256)": FunctionFragment; - "batchDelegate(address[],uint256[])": FunctionFragment; - "batchVotePowerOfAt(address[],uint256)": FunctionFragment; - "cleanupBlockNumber()": FunctionFragment; - "decimals()": FunctionFragment; - "delegate(address,uint256)": FunctionFragment; - "delegateExplicit(address,uint256)": FunctionFragment; - "delegatesOf(address)": FunctionFragment; - "delegatesOfAt(address,uint256)": FunctionFragment; - "delegationModeOf(address)": FunctionFragment; - "governanceVotePower()": FunctionFragment; - "name()": FunctionFragment; - "readVotePowerContract()": FunctionFragment; - "revokeDelegationAt(address,uint256)": FunctionFragment; - "setCleanerContract(address)": FunctionFragment; - "setCleanupBlockNumber(uint256)": FunctionFragment; - "setCleanupBlockNumberManager(address)": FunctionFragment; - "setGovernanceVotePower(address)": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "totalSupplyAt(uint256)": FunctionFragment; - "totalVotePower()": FunctionFragment; - "totalVotePowerAt(uint256)": FunctionFragment; - "totalVotePowerAtCached(uint256)": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "undelegateAll()": FunctionFragment; - "undelegateAllExplicit(address[])": FunctionFragment; - "undelegatedVotePowerOf(address)": FunctionFragment; - "undelegatedVotePowerOfAt(address,uint256)": FunctionFragment; - "votePowerFromTo(address,address)": FunctionFragment; - "votePowerFromToAt(address,address,uint256)": FunctionFragment; - "votePowerOf(address)": FunctionFragment; - "votePowerOfAt(address,uint256)": FunctionFragment; - "votePowerOfAtCached(address,uint256)": FunctionFragment; - "votePowerOfAtIgnoringRevocation(address,uint256)": FunctionFragment; - "writeVotePowerContract()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "allowance" - | "approve" - | "balanceOf" - | "balanceOfAt" - | "batchDelegate" - | "batchVotePowerOfAt" - | "cleanupBlockNumber" - | "decimals" - | "delegate" - | "delegateExplicit" - | "delegatesOf" - | "delegatesOfAt" - | "delegationModeOf" - | "governanceVotePower" - | "name" - | "readVotePowerContract" - | "revokeDelegationAt" - | "setCleanerContract" - | "setCleanupBlockNumber" - | "setCleanupBlockNumberManager" - | "setGovernanceVotePower" - | "symbol" - | "totalSupply" - | "totalSupplyAt" - | "totalVotePower" - | "totalVotePowerAt" - | "totalVotePowerAtCached" - | "transfer" - | "transferFrom" - | "undelegateAll" - | "undelegateAllExplicit" - | "undelegatedVotePowerOf" - | "undelegatedVotePowerOfAt" - | "votePowerFromTo" - | "votePowerFromToAt" - | "votePowerOf" - | "votePowerOfAt" - | "votePowerOfAtCached" - | "votePowerOfAtIgnoringRevocation" - | "writeVotePowerContract" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "allowance", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "balanceOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "balanceOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "batchDelegate", - values: [PromiseOrValue[], PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "batchVotePowerOfAt", - values: [PromiseOrValue[], PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "cleanupBlockNumber", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData( - functionFragment: "delegate", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegateExplicit", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegatesOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegatesOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "delegationModeOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "governanceVotePower", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "readVotePowerContract", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "revokeDelegationAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setCleanerContract", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setCleanupBlockNumber", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setCleanupBlockNumberManager", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setGovernanceVotePower", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "totalSupplyAt", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "totalVotePower", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "totalVotePowerAt", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "totalVotePowerAtCached", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "undelegateAll", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "undelegateAllExplicit", - values: [PromiseOrValue[]] - ): string; - encodeFunctionData( - functionFragment: "undelegatedVotePowerOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "undelegatedVotePowerOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromTo", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerFromToAt", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "votePowerOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAtCached", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "votePowerOfAtIgnoringRevocation", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "writeVotePowerContract", - values?: undefined - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "balanceOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "batchDelegate", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "batchVotePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "cleanupBlockNumber", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateExplicit", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegatesOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegatesOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegationModeOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "governanceVotePower", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "readVotePowerContract", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "revokeDelegationAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setCleanerContract", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setCleanupBlockNumber", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setCleanupBlockNumberManager", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setGovernanceVotePower", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalSupplyAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePower", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePowerAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalVotePowerAtCached", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegateAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegateAllExplicit", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegatedVotePowerOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "undelegatedVotePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromTo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerFromToAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOf", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAtCached", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "votePowerOfAtIgnoringRevocation", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "writeVotePowerContract", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export interface ApprovalEventObject { - owner: string; - spender: string; - value: BigNumber; -} -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - ApprovalEventObject ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export interface TransferEventObject { - from: string; - to: string; - value: BigNumber; -} -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - TransferEventObject ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IIVPToken extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IIVPTokenInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - batchVotePowerOfAt( - _owners: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - governanceVotePower(overrides?: CallOverrides): Promise<[string]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - readVotePowerContract(overrides?: CallOverrides): Promise<[string]>; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumberManager( - _cleanupBlockNumberManager: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGovernanceVotePower( - _governanceVotePower: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - writeVotePowerContract(overrides?: CallOverrides): Promise<[string]>; - }; - - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - batchVotePowerOfAt( - _owners: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceVotePower(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumberManager( - _cleanupBlockNumberManager: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGovernanceVotePower( - _governanceVotePower: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - writeVotePowerContract(overrides?: CallOverrides): Promise; - - callStatic: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - batchVotePowerOfAt( - _owners: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string[], BigNumber[], BigNumber, BigNumber] & { - _delegateAddresses: string[]; - _bips: BigNumber[]; - _count: BigNumber; - _delegationMode: BigNumber; - } - >; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceVotePower(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setCleanupBlockNumberManager( - _cleanupBlockNumberManager: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setGovernanceVotePower( - _governanceVotePower: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegateAll(overrides?: CallOverrides): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - writeVotePowerContract(overrides?: CallOverrides): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - Approval( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - - "Transfer(address,address,uint256)"( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - Transfer( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - }; - - estimateGas: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - batchVotePowerOfAt( - _owners: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cleanupBlockNumber(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceVotePower(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract(overrides?: CallOverrides): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumberManager( - _cleanupBlockNumberManager: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGovernanceVotePower( - _governanceVotePower: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - writeVotePowerContract(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - batchDelegate( - _delegatees: PromiseOrValue[], - _bips: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - batchVotePowerOfAt( - _owners: PromiseOrValue[], - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - cleanupBlockNumber( - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - delegate( - _to: PromiseOrValue, - _bips: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegateExplicit( - _to: PromiseOrValue, - _amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - delegatesOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegatesOfAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - delegationModeOf( - _who: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - governanceVotePower( - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - readVotePowerContract( - overrides?: CallOverrides - ): Promise; - - revokeDelegationAt( - _who: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanerContract( - _cleanerContract: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumber( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setCleanupBlockNumberManager( - _cleanupBlockNumberManager: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGovernanceVotePower( - _governanceVotePower: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - totalSupplyAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePower(overrides?: CallOverrides): Promise; - - totalVotePowerAt( - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalVotePowerAtCached( - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAll( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegateAllExplicit( - _delegateAddresses: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - undelegatedVotePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - undelegatedVotePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromTo( - _from: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerFromToAt( - _from: PromiseOrValue, - _to: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOf( - _owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAt( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - votePowerOfAtCached( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - votePowerOfAtIgnoringRevocation( - _owner: PromiseOrValue, - _blockNumber: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - writeVotePowerContract( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts deleted file mode 100644 index d434955..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { IICleanable } from "./IICleanable"; -export type { IIGovernanceVotePower } from "./IIGovernanceVotePower"; -export type { IIVPContract } from "./IIVPContract"; -export type { IIVPToken } from "./IIVPToken"; diff --git a/typechain-types/@flarenetwork/flare-periphery-contracts/index.ts b/typechain-types/@flarenetwork/flare-periphery-contracts/index.ts deleted file mode 100644 index d92cb62..0000000 --- a/typechain-types/@flarenetwork/flare-periphery-contracts/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as coston2 from "./coston2"; -export type { coston2 }; diff --git a/typechain-types/@flarenetwork/index.ts b/typechain-types/@flarenetwork/index.ts deleted file mode 100644 index 21c924f..0000000 --- a/typechain-types/@flarenetwork/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as flarePeripheryContracts from "./flare-periphery-contracts"; -export type { flarePeripheryContracts }; diff --git a/typechain-types/@openzeppelin/contracts/index.ts b/typechain-types/@openzeppelin/contracts/index.ts deleted file mode 100644 index c2d4e46..0000000 --- a/typechain-types/@openzeppelin/contracts/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as token from "./token"; -export type { token }; diff --git a/typechain-types/@openzeppelin/contracts/token/ERC20/IERC20.ts b/typechain-types/@openzeppelin/contracts/token/ERC20/IERC20.ts deleted file mode 100644 index e99e80b..0000000 --- a/typechain-types/@openzeppelin/contracts/token/ERC20/IERC20.ts +++ /dev/null @@ -1,342 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../../common"; - -export interface IERC20Interface extends utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "allowance" - | "approve" - | "balanceOf" - | "totalSupply" - | "transfer" - | "transferFrom" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "allowance", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "balanceOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export interface ApprovalEventObject { - owner: string; - spender: string; - value: BigNumber; -} -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - ApprovalEventObject ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export interface TransferEventObject { - from: string; - to: string; - value: BigNumber; -} -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - TransferEventObject ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IERC20 extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC20Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - Approval( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - - "Transfer(address,address,uint256)"( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - Transfer( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - }; - - estimateGas: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.ts b/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.ts deleted file mode 100644 index 7a94b72..0000000 --- a/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.ts +++ /dev/null @@ -1,384 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from "../../../../../common"; - -export interface IERC20MetadataInterface extends utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "decimals()": FunctionFragment; - "name()": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "allowance" - | "approve" - | "balanceOf" - | "decimals" - | "name" - | "symbol" - | "totalSupply" - | "transfer" - | "transferFrom" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "allowance", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "balanceOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export interface ApprovalEventObject { - owner: string; - spender: string; - value: BigNumber; -} -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - ApprovalEventObject ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export interface TransferEventObject { - from: string; - to: string; - value: BigNumber; -} -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - TransferEventObject ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IERC20Metadata extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC20MetadataInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - Approval( - owner?: PromiseOrValue | null, - spender?: PromiseOrValue | null, - value?: null - ): ApprovalEventFilter; - - "Transfer(address,address,uint256)"( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - Transfer( - from?: PromiseOrValue | null, - to?: PromiseOrValue | null, - value?: null - ): TransferEventFilter; - }; - - estimateGas: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: PromiseOrValue, - spender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approve( - spender: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - balanceOf( - account: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferFrom( - from: PromiseOrValue, - to: PromiseOrValue, - amount: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/index.ts b/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/index.ts deleted file mode 100644 index 6044cde..0000000 --- a/typechain-types/@openzeppelin/contracts/token/ERC20/extensions/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { IERC20Metadata } from "./IERC20Metadata"; diff --git a/typechain-types/@openzeppelin/contracts/token/ERC20/index.ts b/typechain-types/@openzeppelin/contracts/token/ERC20/index.ts deleted file mode 100644 index a8eb12b..0000000 --- a/typechain-types/@openzeppelin/contracts/token/ERC20/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as extensions from "./extensions"; -export type { extensions }; -export type { IERC20 } from "./IERC20"; diff --git a/typechain-types/@openzeppelin/contracts/token/index.ts b/typechain-types/@openzeppelin/contracts/token/index.ts deleted file mode 100644 index 5c4062a..0000000 --- a/typechain-types/@openzeppelin/contracts/token/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as erc20 from "./ERC20"; -export type { erc20 }; diff --git a/typechain-types/@openzeppelin/index.ts b/typechain-types/@openzeppelin/index.ts deleted file mode 100644 index a11e4ca..0000000 --- a/typechain-types/@openzeppelin/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as contracts from "./contracts"; -export type { contracts }; diff --git a/typechain-types/common.ts b/typechain-types/common.ts deleted file mode 100644 index 4c90b08..0000000 --- a/typechain-types/common.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { Listener } from "@ethersproject/providers"; -import type { Event, EventFilter } from "ethers"; - -export interface TypedEvent< - TArgsArray extends Array = any, - TArgsObject = any -> extends Event { - args: TArgsArray & TArgsObject; -} - -export interface TypedEventFilter<_TEvent extends TypedEvent> - extends EventFilter {} - -export interface TypedListener { - (...listenerArg: [...__TypechainArgsArray, TEvent]): void; -} - -type __TypechainArgsArray = T extends TypedEvent ? U : never; - -export interface OnEvent { - ( - eventFilter: TypedEventFilter, - listener: TypedListener - ): TRes; - (eventName: string, listener: Listener): TRes; -} - -export type MinEthersFactory = { - deploy(...a: ARGS[]): Promise; -}; - -export type GetContractTypeFromFactory = F extends MinEthersFactory< - infer C, - any -> - ? C - : never; - -export type GetARGsTypeFromFactory = F extends MinEthersFactory - ? Parameters - : never; - -export type PromiseOrValue = T | Promise; diff --git a/typechain-types/contracts/Escrow.ts b/typechain-types/contracts/Escrow.ts deleted file mode 100644 index 760d2be..0000000 --- a/typechain-types/contracts/Escrow.ts +++ /dev/null @@ -1,434 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../common"; - -export interface EscrowInterface extends utils.Interface { - functions: { - "approveEscrow(uint256)": FunctionFragment; - "createEscrow(address)": FunctionFragment; - "escrowCounter()": FunctionFragment; - "escrows(uint256)": FunctionFragment; - "getEscrowAmount(uint256)": FunctionFragment; - "getEscrowBuyer(uint256)": FunctionFragment; - "getEscrowBuyerApproved(uint256)": FunctionFragment; - "getEscrowIsComplete(uint256)": FunctionFragment; - "getEscrowSeller(uint256)": FunctionFragment; - "getEscrowSellerApproved(uint256)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "approveEscrow" - | "createEscrow" - | "escrowCounter" - | "escrows" - | "getEscrowAmount" - | "getEscrowBuyer" - | "getEscrowBuyerApproved" - | "getEscrowIsComplete" - | "getEscrowSeller" - | "getEscrowSellerApproved" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "approveEscrow", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "createEscrow", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "escrowCounter", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "escrows", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEscrowAmount", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEscrowBuyer", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEscrowBuyerApproved", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEscrowIsComplete", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEscrowSeller", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getEscrowSellerApproved", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "approveEscrow", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "createEscrow", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "escrowCounter", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "escrows", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getEscrowAmount", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getEscrowBuyer", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getEscrowBuyerApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getEscrowIsComplete", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getEscrowSeller", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getEscrowSellerApproved", - data: BytesLike - ): Result; - - events: {}; -} - -export interface Escrow extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: EscrowInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approveEscrow( - escrowId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createEscrow( - _seller: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - escrowCounter(overrides?: CallOverrides): Promise<[BigNumber]>; - - escrows( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, string, BigNumber, boolean, boolean, boolean] & { - buyer: string; - seller: string; - amount: BigNumber; - buyerApproved: boolean; - sellerApproved: boolean; - isComplete: boolean; - } - >; - - getEscrowAmount( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getEscrowBuyer( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getEscrowBuyerApproved( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - getEscrowIsComplete( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - getEscrowSeller( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getEscrowSellerApproved( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - approveEscrow( - escrowId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createEscrow( - _seller: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - escrowCounter(overrides?: CallOverrides): Promise; - - escrows( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, string, BigNumber, boolean, boolean, boolean] & { - buyer: string; - seller: string; - amount: BigNumber; - buyerApproved: boolean; - sellerApproved: boolean; - isComplete: boolean; - } - >; - - getEscrowAmount( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowBuyer( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowBuyerApproved( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowIsComplete( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowSeller( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowSellerApproved( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - approveEscrow( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - createEscrow( - _seller: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - escrowCounter(overrides?: CallOverrides): Promise; - - escrows( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, string, BigNumber, boolean, boolean, boolean] & { - buyer: string; - seller: string; - amount: BigNumber; - buyerApproved: boolean; - sellerApproved: boolean; - isComplete: boolean; - } - >; - - getEscrowAmount( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowBuyer( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowBuyerApproved( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowIsComplete( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowSeller( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowSellerApproved( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - approveEscrow( - escrowId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createEscrow( - _seller: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - escrowCounter(overrides?: CallOverrides): Promise; - - escrows( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowAmount( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowBuyer( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowBuyerApproved( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowIsComplete( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowSeller( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowSellerApproved( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - approveEscrow( - escrowId: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createEscrow( - _seller: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - escrowCounter(overrides?: CallOverrides): Promise; - - escrows( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowAmount( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowBuyer( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowBuyerApproved( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowIsComplete( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowSeller( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEscrowSellerApproved( - escrowId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/contracts/EventManager.ts b/typechain-types/contracts/EventManager.ts deleted file mode 100644 index d71405c..0000000 --- a/typechain-types/contracts/EventManager.ts +++ /dev/null @@ -1,746 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -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, - PromiseOrValue, -} from '../common'; - -export interface EventManagerInterface extends utils.Interface { - functions: { - 'approveTicket(uint256,address,bool)': FunctionFragment; - 'buyTicket(uint256)': FunctionFragment; - 'centsToFlare(uint256)': FunctionFragment; - 'createEvent(string,string,uint256,uint256,uint256,string[])': FunctionFragment; - 'eventCounter()': FunctionFragment; - 'events(uint256)': FunctionFragment; - 'getEventImages(uint256)': FunctionFragment; - 'getEventPriceFlare(uint256)': FunctionFragment; - 'getEventTickets(uint256)': FunctionFragment; - 'ticketCounter()': FunctionFragment; - 'tickets(uint256)': FunctionFragment; - 'transferTicket(uint256,address)': FunctionFragment; - 'transferTicketFrom(uint256,address)': FunctionFragment; - 'userTickets(address,uint256)': FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | 'approveTicket' - | 'buyTicket' - | 'centsToFlare' - | 'createEvent' - | 'eventCounter' - | 'events' - | 'getEventImages' - | 'getEventPriceFlare' - | 'getEventTickets' - | 'ticketCounter' - | 'tickets' - | 'transferTicket' - | 'transferTicketFrom' - | 'userTickets' - ): FunctionFragment; - - encodeFunctionData( - functionFragment: 'approveTicket', - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - ] - ): string; - encodeFunctionData( - functionFragment: 'buyTicket', - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: 'centsToFlare', - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: 'createEvent', - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue[], - ] - ): string; - encodeFunctionData( - functionFragment: 'eventCounter', - values?: undefined - ): string; - encodeFunctionData( - functionFragment: 'events', - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: 'getEventImages', - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: 'getEventPriceFlare', - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: 'getEventTickets', - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: 'ticketCounter', - values?: undefined - ): string; - encodeFunctionData( - functionFragment: 'tickets', - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: 'transferTicket', - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: 'transferTicketFrom', - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: 'userTickets', - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: 'approveTicket', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'buyTicket', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'centsToFlare', - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: 'createEvent', - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: 'eventCounter', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'events', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'getEventImages', - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: 'getEventPriceFlare', - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: 'getEventTickets', - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: 'ticketCounter', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'tickets', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'transferTicket', - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: 'transferTicketFrom', - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: 'userTickets', - data: BytesLike - ): Result; - - events: { - 'EventCreated(uint256,string,uint256)': EventFragment; - 'TicketPurchased(uint256,uint256,address,uint256)': EventFragment; - 'TicketTransferApproved(uint256,address,address)': EventFragment; - 'TicketTransferred(uint256,address,address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'EventCreated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'TicketPurchased'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'TicketTransferApproved'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'TicketTransferred'): EventFragment; -} - -export interface EventCreatedEventObject { - eventId: BigNumber; - name: string; - eventDate: BigNumber; -} -export type EventCreatedEvent = TypedEvent< - [BigNumber, string, BigNumber], - EventCreatedEventObject ->; - -export type EventCreatedEventFilter = TypedEventFilter; - -export interface TicketPurchasedEventObject { - ticketId: BigNumber; - eventId: BigNumber; - buyer: string; - price: BigNumber; -} -export type TicketPurchasedEvent = TypedEvent< - [BigNumber, BigNumber, string, BigNumber], - TicketPurchasedEventObject ->; - -export type TicketPurchasedEventFilter = TypedEventFilter; - -export interface TicketTransferApprovedEventObject { - ticketId: BigNumber; - owner: string; - trustee: string; -} -export type TicketTransferApprovedEvent = TypedEvent< - [BigNumber, string, string], - TicketTransferApprovedEventObject ->; - -export type TicketTransferApprovedEventFilter = - TypedEventFilter; - -export interface TicketTransferredEventObject { - ticketId: BigNumber; - from: string; - to: string; -} -export type TicketTransferredEvent = TypedEvent< - [BigNumber, string, string], - TicketTransferredEventObject ->; - -export type TicketTransferredEventFilter = - TypedEventFilter; - -export interface EventManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: EventManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approveTicket( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - _allowed: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - buyTicket( - _eventId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - centsToFlare( - _cents: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _flr: BigNumber }>; - - createEvent( - _name: PromiseOrValue, - _description: PromiseOrValue, - _capacity: PromiseOrValue, - _ticketPrice: PromiseOrValue, - _eventDate: PromiseOrValue, - _images: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - eventCounter(overrides?: CallOverrides): Promise<[BigNumber]>; - - events( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, string, BigNumber, BigNumber, BigNumber, BigNumber, string] & { - name: string; - description: string; - capacity: BigNumber; - ticketsSold: BigNumber; - ticketPrice: BigNumber; - eventDate: BigNumber; - eventHost: string; - } - >; - - getEventImages( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[]]>; - - getEventPriceFlare( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber] & { _flr: BigNumber }>; - - getEventTickets( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - ticketCounter(overrides?: CallOverrides): Promise<[BigNumber]>; - - tickets( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, BigNumber] & { - holder: string; - boughtTime: BigNumber; - eventId: BigNumber; - } - >; - - transferTicket( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferTicketFrom( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - userTickets( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - }; - - approveTicket( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - _allowed: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - buyTicket( - _eventId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - centsToFlare( - _cents: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - createEvent( - _name: PromiseOrValue, - _description: PromiseOrValue, - _capacity: PromiseOrValue, - _ticketPrice: PromiseOrValue, - _eventDate: PromiseOrValue, - _images: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - eventCounter(overrides?: CallOverrides): Promise; - - events( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, string, BigNumber, BigNumber, BigNumber, BigNumber, string] & { - name: string; - description: string; - capacity: BigNumber; - ticketsSold: BigNumber; - ticketPrice: BigNumber; - eventDate: BigNumber; - eventHost: string; - } - >; - - getEventImages( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEventPriceFlare( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEventTickets( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - ticketCounter(overrides?: CallOverrides): Promise; - - tickets( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, BigNumber] & { - holder: string; - boughtTime: BigNumber; - eventId: BigNumber; - } - >; - - transferTicket( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferTicketFrom( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - userTickets( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - approveTicket( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - _allowed: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - buyTicket( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - centsToFlare( - _cents: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - createEvent( - _name: PromiseOrValue, - _description: PromiseOrValue, - _capacity: PromiseOrValue, - _ticketPrice: PromiseOrValue, - _eventDate: PromiseOrValue, - _images: PromiseOrValue[], - overrides?: CallOverrides - ): Promise; - - eventCounter(overrides?: CallOverrides): Promise; - - events( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, string, BigNumber, BigNumber, BigNumber, BigNumber, string] & { - name: string; - description: string; - capacity: BigNumber; - ticketsSold: BigNumber; - ticketPrice: BigNumber; - eventDate: BigNumber; - eventHost: string; - } - >; - - getEventImages( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEventPriceFlare( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEventTickets( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - ticketCounter(overrides?: CallOverrides): Promise; - - tickets( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, BigNumber] & { - holder: string; - boughtTime: BigNumber; - eventId: BigNumber; - } - >; - - transferTicket( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferTicketFrom( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - userTickets( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - 'EventCreated(uint256,string,uint256)'( - eventId?: null, - name?: null, - eventDate?: null - ): EventCreatedEventFilter; - EventCreated( - eventId?: null, - name?: null, - eventDate?: null - ): EventCreatedEventFilter; - - 'TicketPurchased(uint256,uint256,address,uint256)'( - ticketId?: null, - eventId?: null, - buyer?: null, - price?: null - ): TicketPurchasedEventFilter; - TicketPurchased( - ticketId?: null, - eventId?: null, - buyer?: null, - price?: null - ): TicketPurchasedEventFilter; - - 'TicketTransferApproved(uint256,address,address)'( - ticketId?: null, - owner?: null, - trustee?: null - ): TicketTransferApprovedEventFilter; - TicketTransferApproved( - ticketId?: null, - owner?: null, - trustee?: null - ): TicketTransferApprovedEventFilter; - - 'TicketTransferred(uint256,address,address)'( - ticketId?: null, - from?: null, - to?: null - ): TicketTransferredEventFilter; - TicketTransferred( - ticketId?: null, - from?: null, - to?: null - ): TicketTransferredEventFilter; - }; - - estimateGas: { - approveTicket( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - _allowed: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - buyTicket( - _eventId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - centsToFlare( - _cents: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - createEvent( - _name: PromiseOrValue, - _description: PromiseOrValue, - _capacity: PromiseOrValue, - _ticketPrice: PromiseOrValue, - _eventDate: PromiseOrValue, - _images: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - eventCounter(overrides?: CallOverrides): Promise; - - events( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEventImages( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEventPriceFlare( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEventTickets( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - ticketCounter(overrides?: CallOverrides): Promise; - - tickets( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferTicket( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferTicketFrom( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - userTickets( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - approveTicket( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - _allowed: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - buyTicket( - _eventId: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - centsToFlare( - _cents: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - createEvent( - _name: PromiseOrValue, - _description: PromiseOrValue, - _capacity: PromiseOrValue, - _ticketPrice: PromiseOrValue, - _eventDate: PromiseOrValue, - _images: PromiseOrValue[], - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - eventCounter(overrides?: CallOverrides): Promise; - - events( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEventImages( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEventPriceFlare( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getEventTickets( - _eventId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - ticketCounter(overrides?: CallOverrides): Promise; - - tickets( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferTicket( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferTicketFrom( - _ticketId: PromiseOrValue, - _to: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - userTickets( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/contracts/FlareOracle.sol/FtsoV2FeedConsumer.ts b/typechain-types/contracts/FlareOracle.sol/FtsoV2FeedConsumer.ts deleted file mode 100644 index 1a98c93..0000000 --- a/typechain-types/contracts/FlareOracle.sol/FtsoV2FeedConsumer.ts +++ /dev/null @@ -1,148 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../common"; - -export interface FtsoV2FeedConsumerInterface extends utils.Interface { - functions: { - "feedIds(uint256)": FunctionFragment; - "getFtsoV2CurrentFeedValues()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: "feedIds" | "getFtsoV2CurrentFeedValues" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "feedIds", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getFtsoV2CurrentFeedValues", - values?: undefined - ): string; - - decodeFunctionResult(functionFragment: "feedIds", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getFtsoV2CurrentFeedValues", - data: BytesLike - ): Result; - - events: {}; -} - -export interface FtsoV2FeedConsumer extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: FtsoV2FeedConsumerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - feedIds( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getFtsoV2CurrentFeedValues( - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _feedValues: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - }; - - feedIds( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoV2CurrentFeedValues( - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _feedValues: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - - callStatic: { - feedIds( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoV2CurrentFeedValues( - overrides?: CallOverrides - ): Promise< - [BigNumber[], number[], BigNumber] & { - _feedValues: BigNumber[]; - _decimals: number[]; - _timestamp: BigNumber; - } - >; - }; - - filters: {}; - - estimateGas: { - feedIds( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoV2CurrentFeedValues(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - feedIds( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getFtsoV2CurrentFeedValues( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/contracts/FlareOracle.sol/index.ts b/typechain-types/contracts/FlareOracle.sol/index.ts deleted file mode 100644 index a9abb11..0000000 --- a/typechain-types/contracts/FlareOracle.sol/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { FtsoV2FeedConsumer } from "./FtsoV2FeedConsumer"; diff --git a/typechain-types/contracts/index.ts b/typechain-types/contracts/index.ts deleted file mode 100644 index 5f2ea44..0000000 --- a/typechain-types/contracts/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as flareOracleSol from "./FlareOracle.sol"; -export type { flareOracleSol }; -export type { Escrow } from "./Escrow"; -export type { EventManager } from "./EventManager"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface__factory.ts deleted file mode 100644 index 00c223f..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface__factory.ts +++ /dev/null @@ -1,334 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - FtsoV2Interface, - FtsoV2InterfaceInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - name: "getFeedById", - outputs: [ - { - internalType: "uint256", - name: "_value", - type: "uint256", - }, - { - internalType: "int8", - name: "_decimals", - type: "int8", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - name: "getFeedByIdInWei", - outputs: [ - { - internalType: "uint256", - name: "_value", - type: "uint256", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_index", - type: "uint256", - }, - ], - name: "getFeedByIndex", - outputs: [ - { - internalType: "uint256", - name: "_value", - type: "uint256", - }, - { - internalType: "int8", - name: "_decimals", - type: "int8", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_index", - type: "uint256", - }, - ], - name: "getFeedByIndexInWei", - outputs: [ - { - internalType: "uint256", - name: "_value", - type: "uint256", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_index", - type: "uint256", - }, - ], - name: "getFeedId", - outputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - name: "getFeedIndex", - outputs: [ - { - internalType: "uint256", - name: "_index", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21[]", - name: "_feedIds", - type: "bytes21[]", - }, - ], - name: "getFeedsById", - outputs: [ - { - internalType: "uint256[]", - name: "_values", - type: "uint256[]", - }, - { - internalType: "int8[]", - name: "_decimals", - type: "int8[]", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21[]", - name: "_feedIds", - type: "bytes21[]", - }, - ], - name: "getFeedsByIdInWei", - outputs: [ - { - internalType: "uint256[]", - name: "_values", - type: "uint256[]", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256[]", - name: "_indices", - type: "uint256[]", - }, - ], - name: "getFeedsByIndex", - outputs: [ - { - internalType: "uint256[]", - name: "_values", - type: "uint256[]", - }, - { - internalType: "int8[]", - name: "_decimals", - type: "int8[]", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256[]", - name: "_indices", - type: "uint256[]", - }, - ], - name: "getFeedsByIndexInWei", - outputs: [ - { - internalType: "uint256[]", - name: "_values", - type: "uint256[]", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - components: [ - { - internalType: "bytes32[]", - name: "proof", - type: "bytes32[]", - }, - { - components: [ - { - internalType: "uint32", - name: "votingRoundId", - type: "uint32", - }, - { - internalType: "bytes21", - name: "id", - type: "bytes21", - }, - { - internalType: "int32", - name: "value", - type: "int32", - }, - { - internalType: "uint16", - name: "turnoutBIPS", - type: "uint16", - }, - { - internalType: "int8", - name: "decimals", - type: "int8", - }, - ], - internalType: "struct FtsoV2Interface.FeedData", - name: "body", - type: "tuple", - }, - ], - internalType: "struct FtsoV2Interface.FeedDataWithProof", - name: "_feedData", - type: "tuple", - }, - ], - name: "verifyFeedData", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class FtsoV2Interface__factory { - static readonly abi = _abi; - static createInterface(): FtsoV2InterfaceInterface { - return new utils.Interface(_abi) as FtsoV2InterfaceInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): FtsoV2Interface { - return new Contract(address, _abi, signerOrProvider) as FtsoV2Interface; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder__factory.ts deleted file mode 100644 index d380b97..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder__factory.ts +++ /dev/null @@ -1,136 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IAddressBinder, - IAddressBinderInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "bytes", - name: "publicKey", - type: "bytes", - }, - { - indexed: false, - internalType: "bytes20", - name: "pAddress", - type: "bytes20", - }, - { - indexed: false, - internalType: "address", - name: "cAddress", - type: "address", - }, - ], - name: "AddressesRegistered", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "_cAddress", - type: "address", - }, - ], - name: "cAddressToPAddress", - outputs: [ - { - internalType: "bytes20", - name: "_pAddress", - type: "bytes20", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes20", - name: "_pAddress", - type: "bytes20", - }, - ], - name: "pAddressToCAddress", - outputs: [ - { - internalType: "address", - name: "_cAddress", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes", - name: "_publicKey", - type: "bytes", - }, - { - internalType: "bytes20", - name: "_pAddress", - type: "bytes20", - }, - { - internalType: "address", - name: "_cAddress", - type: "address", - }, - ], - name: "registerAddresses", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes", - name: "_publicKey", - type: "bytes", - }, - ], - name: "registerPublicKey", - outputs: [ - { - internalType: "bytes20", - name: "_pAddress", - type: "bytes20", - }, - { - internalType: "address", - name: "_cAddress", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IAddressBinder__factory { - static readonly abi = _abi; - static createInterface(): IAddressBinderInterface { - return new utils.Interface(_abi) as IAddressBinderInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IAddressBinder { - return new Contract(address, _abi, signerOrProvider) as IAddressBinder; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager__factory.ts deleted file mode 100644 index 9f07d53..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager__factory.ts +++ /dev/null @@ -1,680 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IClaimSetupManager, - IClaimSetupManagerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: false, - internalType: "address[]", - name: "recipients", - type: "address[]", - }, - ], - name: "AllowedClaimRecipientsChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "executor", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "validFromRewardEpoch", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "feeValueWei", - type: "uint256", - }, - ], - name: "ClaimExecutorFeeValueChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: false, - internalType: "address[]", - name: "executors", - type: "address[]", - }, - ], - name: "ClaimExecutorsChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: false, - internalType: "contract IDelegationAccount", - name: "delegationAccount", - type: "address", - }, - ], - name: "DelegationAccountCreated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: false, - internalType: "contract IDelegationAccount", - name: "delegationAccount", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "enabled", - type: "bool", - }, - ], - name: "DelegationAccountUpdated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "executor", - type: "address", - }, - ], - name: "ExecutorRegistered", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "executor", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "validFromRewardEpoch", - type: "uint256", - }, - ], - name: "ExecutorUnregistered", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "maxFeeValueWei", - type: "uint256", - }, - ], - name: "MaxFeeSet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "minFeeValueWei", - type: "uint256", - }, - ], - name: "MinFeeSet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "registerExecutorFeeValueWei", - type: "uint256", - }, - ], - name: "RegisterExecutorFeeSet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "excessAmount", - type: "uint256", - }, - ], - name: "SetExecutorsExcessAmountRefunded", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "accountToDelegationAccount", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - ], - name: "allowedClaimRecipients", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_delegatees", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - ], - name: "batchDelegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "claimExecutors", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_bips", - type: "uint256", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_to", - type: "address", - }, - ], - name: "delegateGovernance", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "disableDelegationAccount", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "enableDelegationAccount", - outputs: [ - { - internalType: "contract IDelegationAccount", - name: "", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "getDelegationAccountData", - outputs: [ - { - internalType: "contract IDelegationAccount", - name: "_delegationAccount", - type: "address", - }, - { - internalType: "bool", - name: "_enabled", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_executor", - type: "address", - }, - ], - name: "getExecutorCurrentFeeValue", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_executor", - type: "address", - }, - { - internalType: "uint256", - name: "_rewardEpoch", - type: "uint256", - }, - ], - name: "getExecutorFeeValue", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_executor", - type: "address", - }, - ], - name: "getExecutorInfo", - outputs: [ - { - internalType: "bool", - name: "_registered", - type: "bool", - }, - { - internalType: "uint256", - name: "_currentFeeValue", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_executor", - type: "address", - }, - ], - name: "getExecutorScheduledFeeValueChanges", - outputs: [ - { - internalType: "uint256[]", - name: "_feeValue", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "_validFromEpoch", - type: "uint256[]", - }, - { - internalType: "bool[]", - name: "_fixed", - type: "bool[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_start", - type: "uint256", - }, - { - internalType: "uint256", - name: "_end", - type: "uint256", - }, - ], - name: "getRegisteredExecutors", - outputs: [ - { - internalType: "address[]", - name: "_registeredExecutors", - type: "address[]", - }, - { - internalType: "uint256", - name: "_totalLength", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "address", - name: "_executor", - type: "address", - }, - ], - name: "isClaimExecutor", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_feeValue", - type: "uint256", - }, - ], - name: "registerExecutor", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "revokeDelegationAt", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_recipients", - type: "address[]", - }, - ], - name: "setAllowedClaimRecipients", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_executors", - type: "address[]", - }, - { - internalType: "bool", - name: "_enableDelegationAccount", - type: "bool", - }, - ], - name: "setAutoClaiming", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_executors", - type: "address[]", - }, - ], - name: "setClaimExecutors", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "contract IERC20", - name: "_token", - type: "address", - }, - { - internalType: "uint256", - name: "_amount", - type: "uint256", - }, - ], - name: "transferExternalToken", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "undelegateAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "undelegateGovernance", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "unregisterExecutor", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_feeValue", - type: "uint256", - }, - ], - name: "updateExecutorFeeValue", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_amount", - type: "uint256", - }, - ], - name: "withdraw", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IClaimSetupManager__factory { - static readonly abi = _abi; - static createInterface(): IClaimSetupManagerInterface { - return new utils.Interface(_abi) as IClaimSetupManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IClaimSetupManager { - return new Contract(address, _abi, signerOrProvider) as IClaimSetupManager; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount__factory.ts deleted file mode 100644 index 9480723..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount__factory.ts +++ /dev/null @@ -1,159 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IDelegationAccount, - IDelegationAccountInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "bips", - type: "uint256", - }, - ], - name: "DelegateFtso", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "to", - type: "address", - }, - ], - name: "DelegateGovernance", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "executor", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "ExecutorFeePaid", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "contract IERC20", - name: "token", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "ExternalTokenTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: false, - internalType: "contract IClaimSetupManager", - name: "manager", - type: "address", - }, - ], - name: "Initialize", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "blockNumber", - type: "uint256", - }, - ], - name: "RevokeFtso", - type: "event", - }, - { - anonymous: false, - inputs: [], - name: "UndelegateAllFtso", - type: "event", - }, - { - anonymous: false, - inputs: [], - name: "UndelegateGovernance", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "WithdrawToOwner", - type: "event", - }, -] as const; - -export class IDelegationAccount__factory { - static readonly abi = _abi; - static createInterface(): IDelegationAccountInterface { - return new utils.Interface(_abi) as IDelegationAccountInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IDelegationAccount { - return new Contract(address, _abi, signerOrProvider) as IDelegationAccount; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators__factory.ts deleted file mode 100644 index b516aec..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators__factory.ts +++ /dev/null @@ -1,277 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IDistributionToDelegators, - IDistributionToDelegatorsInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "whoClaimed", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "sentTo", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "month", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "amountWei", - type: "uint256", - }, - ], - name: "AccountClaimed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "theAccount", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "confirmed", - type: "bool", - }, - ], - name: "AccountOptOut", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "entitlementStartTs", - type: "uint256", - }, - ], - name: "EntitlementStart", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "bool", - name: "useGoodRandom", - type: "bool", - }, - { - indexed: false, - internalType: "uint256", - name: "maxWaitForGoodRandomSeconds", - type: "uint256", - }, - ], - name: "UseGoodRandomSet", - type: "event", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_rewardOwners", - type: "address[]", - }, - { - internalType: "uint256", - name: "_month", - type: "uint256", - }, - ], - name: "autoClaim", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - { - internalType: "address", - name: "_recipient", - type: "address", - }, - { - internalType: "uint256", - name: "_month", - type: "uint256", - }, - { - internalType: "bool", - name: "_wrap", - type: "bool", - }, - ], - name: "claim", - outputs: [ - { - internalType: "uint256", - name: "_rewardAmount", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_month", - type: "uint256", - }, - ], - name: "getClaimableAmount", - outputs: [ - { - internalType: "uint256", - name: "_amountWei", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_account", - type: "address", - }, - { - internalType: "uint256", - name: "_month", - type: "uint256", - }, - ], - name: "getClaimableAmountOf", - outputs: [ - { - internalType: "uint256", - name: "_amountWei", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getClaimableMonths", - outputs: [ - { - internalType: "uint256", - name: "_startMonth", - type: "uint256", - }, - { - internalType: "uint256", - name: "_endMonth", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentMonth", - outputs: [ - { - internalType: "uint256", - name: "_currentMonth", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getMonthToExpireNext", - outputs: [ - { - internalType: "uint256", - name: "_monthToExpireNext", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - ], - name: "nextClaimableMonth", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "optOutOfAirdrop", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IDistributionToDelegators__factory { - static readonly abi = _abi; - static createInterface(): IDistributionToDelegatorsInterface { - return new utils.Interface(_abi) as IDistributionToDelegatorsInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IDistributionToDelegators { - return new Contract( - address, - _abi, - signerOrProvider - ) as IDistributionToDelegators; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager__factory.ts deleted file mode 100644 index ea10f95..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager__factory.ts +++ /dev/null @@ -1,814 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IEntityManager, - IEntityManagerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IEntityManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "delegationAddress", - type: "address", - }, - ], - name: "DelegationAddressProposed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "delegationAddress", - type: "address", - }, - ], - name: "DelegationAddressRegistrationConfirmed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "maxNodeIdsPerEntity", - type: "uint256", - }, - ], - name: "MaxNodeIdsPerEntitySet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "bytes20", - name: "nodeId", - type: "bytes20", - }, - ], - name: "NodeIdRegistered", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "bytes20", - name: "nodeId", - type: "bytes20", - }, - ], - name: "NodeIdUnregistered", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "bytes32", - name: "part1", - type: "bytes32", - }, - { - indexed: true, - internalType: "bytes32", - name: "part2", - type: "bytes32", - }, - ], - name: "PublicKeyRegistered", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "bytes32", - name: "part1", - type: "bytes32", - }, - { - indexed: true, - internalType: "bytes32", - name: "part2", - type: "bytes32", - }, - ], - name: "PublicKeyUnregistered", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "signingPolicyAddress", - type: "address", - }, - ], - name: "SigningPolicyAddressProposed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "signingPolicyAddress", - type: "address", - }, - ], - name: "SigningPolicyAddressRegistrationConfirmed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "submitAddress", - type: "address", - }, - ], - name: "SubmitAddressProposed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "submitAddress", - type: "address", - }, - ], - name: "SubmitAddressRegistrationConfirmed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "submitSignaturesAddress", - type: "address", - }, - ], - name: "SubmitSignaturesAddressProposed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "submitSignaturesAddress", - type: "address", - }, - ], - name: "SubmitSignaturesAddressRegistrationConfirmed", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "confirmDelegationAddressRegistration", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "confirmSigningPolicyAddressRegistration", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "confirmSubmitAddressRegistration", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "confirmSubmitSignaturesAddressRegistration", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "getDelegationAddressOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getDelegationAddressOfAt", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "getNodeIdsOf", - outputs: [ - { - internalType: "bytes20[]", - name: "", - type: "bytes20[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getNodeIdsOfAt", - outputs: [ - { - internalType: "bytes20[]", - name: "", - type: "bytes20[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "getPublicKeyOf", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getPublicKeyOfAt", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "getVoterAddresses", - outputs: [ - { - components: [ - { - internalType: "address", - name: "submitAddress", - type: "address", - }, - { - internalType: "address", - name: "submitSignaturesAddress", - type: "address", - }, - { - internalType: "address", - name: "signingPolicyAddress", - type: "address", - }, - ], - internalType: "struct IEntityManager.VoterAddresses", - name: "_addresses", - type: "tuple", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getVoterAddressesAt", - outputs: [ - { - components: [ - { - internalType: "address", - name: "submitAddress", - type: "address", - }, - { - internalType: "address", - name: "submitSignaturesAddress", - type: "address", - }, - { - internalType: "address", - name: "signingPolicyAddress", - type: "address", - }, - ], - internalType: "struct IEntityManager.VoterAddresses", - name: "_addresses", - type: "tuple", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_delegationAddress", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getVoterForDelegationAddress", - outputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes20", - name: "_nodeId", - type: "bytes20", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getVoterForNodeId", - outputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "_part1", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "_part2", - type: "bytes32", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getVoterForPublicKey", - outputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_signingPolicyAddress", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getVoterForSigningPolicyAddress", - outputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_submitAddress", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getVoterForSubmitAddress", - outputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_submitSignaturesAddress", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getVoterForSubmitSignaturesAddress", - outputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_delegationAddress", - type: "address", - }, - ], - name: "proposeDelegationAddress", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_signingPolicyAddress", - type: "address", - }, - ], - name: "proposeSigningPolicyAddress", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_submitAddress", - type: "address", - }, - ], - name: "proposeSubmitAddress", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_submitSignaturesAddress", - type: "address", - }, - ], - name: "proposeSubmitSignaturesAddress", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes20", - name: "_nodeId", - type: "bytes20", - }, - { - internalType: "bytes", - name: "_certificateRaw", - type: "bytes", - }, - { - internalType: "bytes", - name: "_signature", - type: "bytes", - }, - ], - name: "registerNodeId", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "_part1", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "_part2", - type: "bytes32", - }, - { - internalType: "bytes", - name: "_verificationData", - type: "bytes", - }, - ], - name: "registerPublicKey", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes20", - name: "_nodeId", - type: "bytes20", - }, - ], - name: "unregisterNodeId", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "unregisterPublicKey", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IEntityManager__factory { - static readonly abi = _abi; - static createInterface(): IEntityManagerInterface { - return new utils.Interface(_abi) as IEntityManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IEntityManager { - return new Contract(address, _abi, signerOrProvider) as IEntityManager; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager__factory.ts deleted file mode 100644 index bb8e612..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager__factory.ts +++ /dev/null @@ -1,258 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFastUpdateIncentiveManager, - IFastUpdateIncentiveManagerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: false, - internalType: "Range", - name: "rangeIncrease", - type: "uint256", - }, - { - indexed: false, - internalType: "SampleSize", - name: "sampleSizeIncrease", - type: "uint256", - }, - { - indexed: false, - internalType: "Fee", - name: "offerAmount", - type: "uint256", - }, - ], - name: "IncentiveOffered", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - components: [ - { - internalType: "bytes21", - name: "feedId", - type: "bytes21", - }, - { - internalType: "uint32", - name: "rewardBandValue", - type: "uint32", - }, - { - internalType: "uint24", - name: "inflationShare", - type: "uint24", - }, - ], - indexed: false, - internalType: "struct IFastUpdatesConfiguration.FeedConfiguration[]", - name: "feedConfigurations", - type: "tuple[]", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "InflationRewardsOffered", - type: "event", - }, - { - inputs: [], - name: "getBaseScale", - outputs: [ - { - internalType: "Scale", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentSampleSizeIncreasePrice", - outputs: [ - { - internalType: "Fee", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getExpectedSampleSize", - outputs: [ - { - internalType: "SampleSize", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getIncentiveDuration", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getPrecision", - outputs: [ - { - internalType: "Precision", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getRange", - outputs: [ - { - internalType: "Range", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getScale", - outputs: [ - { - internalType: "Scale", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - components: [ - { - internalType: "Range", - name: "rangeIncrease", - type: "uint256", - }, - { - internalType: "Range", - name: "rangeLimit", - type: "uint256", - }, - ], - internalType: "struct IFastUpdateIncentiveManager.IncentiveOffer", - name: "_offer", - type: "tuple", - }, - ], - name: "offerIncentive", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "rangeIncreaseLimit", - outputs: [ - { - internalType: "Range", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "rangeIncreasePrice", - outputs: [ - { - internalType: "Fee", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "sampleIncreaseLimit", - outputs: [ - { - internalType: "SampleSize", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFastUpdateIncentiveManager__factory { - static readonly abi = _abi; - static createInterface(): IFastUpdateIncentiveManagerInterface { - return new utils.Interface(_abi) as IFastUpdateIncentiveManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFastUpdateIncentiveManager { - return new Contract( - address, - _abi, - signerOrProvider - ) as IFastUpdateIncentiveManager; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater__factory.ts deleted file mode 100644 index 65c0bd1..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater__factory.ts +++ /dev/null @@ -1,378 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFastUpdater, - IFastUpdaterInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "FastUpdateFeedRemoved", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "votingRoundId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "index", - type: "uint256", - }, - { - indexed: true, - internalType: "bytes21", - name: "id", - type: "bytes21", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - indexed: false, - internalType: "int8", - name: "decimals", - type: "int8", - }, - ], - name: "FastUpdateFeedReset", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "votingEpochId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256[]", - name: "feeds", - type: "uint256[]", - }, - { - indexed: false, - internalType: "int8[]", - name: "decimals", - type: "int8[]", - }, - ], - name: "FastUpdateFeeds", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint32", - name: "votingRoundId", - type: "uint32", - }, - { - indexed: true, - internalType: "address", - name: "signingPolicyAddress", - type: "address", - }, - ], - name: "FastUpdateFeedsSubmitted", - type: "event", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNum", - type: "uint256", - }, - ], - name: "blockScoreCutoff", - outputs: [ - { - internalType: "uint256", - name: "_cutoff", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "currentRewardEpochId", - outputs: [ - { - internalType: "uint24", - name: "", - type: "uint24", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "currentScoreCutoff", - outputs: [ - { - internalType: "uint256", - name: "_cutoff", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_signingPolicyAddress", - type: "address", - }, - ], - name: "currentSortitionWeight", - outputs: [ - { - internalType: "uint256", - name: "_weight", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "fetchAllCurrentFeeds", - outputs: [ - { - internalType: "bytes21[]", - name: "_feedIds", - type: "bytes21[]", - }, - { - internalType: "uint256[]", - name: "_feeds", - type: "uint256[]", - }, - { - internalType: "int8[]", - name: "_decimals", - type: "int8[]", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256[]", - name: "_indices", - type: "uint256[]", - }, - ], - name: "fetchCurrentFeeds", - outputs: [ - { - internalType: "uint256[]", - name: "_feeds", - type: "uint256[]", - }, - { - internalType: "int8[]", - name: "_decimals", - type: "int8[]", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_historySize", - type: "uint256", - }, - ], - name: "numberOfUpdates", - outputs: [ - { - internalType: "uint256[]", - name: "_noOfUpdates", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "numberOfUpdatesInBlock", - outputs: [ - { - internalType: "uint256", - name: "_noOfUpdates", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "submissionWindow", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - components: [ - { - internalType: "uint256", - name: "sortitionBlock", - type: "uint256", - }, - { - components: [ - { - internalType: "uint256", - name: "replicate", - type: "uint256", - }, - { - components: [ - { - internalType: "uint256", - name: "x", - type: "uint256", - }, - { - internalType: "uint256", - name: "y", - type: "uint256", - }, - ], - internalType: "struct G1Point", - name: "gamma", - type: "tuple", - }, - { - internalType: "uint256", - name: "c", - type: "uint256", - }, - { - internalType: "uint256", - name: "s", - type: "uint256", - }, - ], - internalType: "struct SortitionCredential", - name: "sortitionCredential", - type: "tuple", - }, - { - internalType: "bytes", - name: "deltas", - type: "bytes", - }, - { - components: [ - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - internalType: "struct IFastUpdater.Signature", - name: "signature", - type: "tuple", - }, - ], - internalType: "struct IFastUpdater.FastUpdates", - name: "_updates", - type: "tuple", - }, - ], - name: "submitUpdates", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IFastUpdater__factory { - static readonly abi = _abi; - static createInterface(): IFastUpdaterInterface { - return new utils.Interface(_abi) as IFastUpdaterInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFastUpdater { - return new Contract(address, _abi, signerOrProvider) as IFastUpdater; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration__factory.ts deleted file mode 100644 index 77de2f3..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration__factory.ts +++ /dev/null @@ -1,218 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFastUpdatesConfiguration, - IFastUpdatesConfigurationInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "bytes21", - name: "feedId", - type: "bytes21", - }, - { - indexed: false, - internalType: "uint32", - name: "rewardBandValue", - type: "uint32", - }, - { - indexed: false, - internalType: "uint24", - name: "inflationShare", - type: "uint24", - }, - { - indexed: false, - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "FeedAdded", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "bytes21", - name: "feedId", - type: "bytes21", - }, - { - indexed: false, - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "FeedRemoved", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "bytes21", - name: "feedId", - type: "bytes21", - }, - { - indexed: false, - internalType: "uint32", - name: "rewardBandValue", - type: "uint32", - }, - { - indexed: false, - internalType: "uint24", - name: "inflationShare", - type: "uint24", - }, - { - indexed: false, - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "FeedUpdated", - type: "event", - }, - { - inputs: [], - name: "getFeedConfigurations", - outputs: [ - { - components: [ - { - internalType: "bytes21", - name: "feedId", - type: "bytes21", - }, - { - internalType: "uint32", - name: "rewardBandValue", - type: "uint32", - }, - { - internalType: "uint24", - name: "inflationShare", - type: "uint24", - }, - ], - internalType: "struct IFastUpdatesConfiguration.FeedConfiguration[]", - name: "", - type: "tuple[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_index", - type: "uint256", - }, - ], - name: "getFeedId", - outputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getFeedIds", - outputs: [ - { - internalType: "bytes21[]", - name: "", - type: "bytes21[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - name: "getFeedIndex", - outputs: [ - { - internalType: "uint256", - name: "_index", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getNumberOfFeeds", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getUnusedIndices", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFastUpdatesConfiguration__factory { - static readonly abi = _abi; - static createInterface(): IFastUpdatesConfigurationInterface { - return new utils.Interface(_abi) as IFastUpdatesConfigurationInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFastUpdatesConfiguration { - return new Contract( - address, - _abi, - signerOrProvider - ) as IFastUpdatesConfiguration; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator__factory.ts deleted file mode 100644 index 5ac9c5d..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator__factory.ts +++ /dev/null @@ -1,64 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFeeCalculator, - IFeeCalculatorInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes21[]", - name: "_feedIds", - type: "bytes21[]", - }, - ], - name: "calculateFeeByIds", - outputs: [ - { - internalType: "uint256", - name: "_fee", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256[]", - name: "_indices", - type: "uint256[]", - }, - ], - name: "calculateFeeByIndices", - outputs: [ - { - internalType: "uint256", - name: "_fee", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFeeCalculator__factory { - static readonly abi = _abi; - static createInterface(): IFeeCalculatorInterface { - return new utils.Interface(_abi) as IFeeCalculatorInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFeeCalculator { - return new Contract(address, _abi, signerOrProvider) as IFeeCalculator; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry__factory.ts deleted file mode 100644 index bd1b8c5..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry__factory.ts +++ /dev/null @@ -1,256 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFlareAssetRegistry, - IFlareAssetRegistryInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry"; - -const _abi = [ - { - inputs: [], - name: "allAssetTypes", - outputs: [ - { - internalType: "bytes32[]", - name: "", - type: "bytes32[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "allAssets", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "_assetType", - type: "bytes32", - }, - ], - name: "allAssetsOfType", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "_assetType", - type: "bytes32", - }, - ], - name: "allAssetsOfTypeWithSymbols", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - { - internalType: "string[]", - name: "", - type: "string[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "allAssetsWithSymbols", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - { - internalType: "string[]", - name: "", - type: "string[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "symbol", - type: "string", - }, - ], - name: "assetBySymbol", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_token", - type: "address", - }, - ], - name: "assetType", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "token", - type: "address", - }, - { - internalType: "bytes32", - name: "nameHash", - type: "bytes32", - }, - ], - name: "getAttribute", - outputs: [ - { - internalType: "bool", - name: "defined", - type: "bool", - }, - { - internalType: "bytes32", - name: "value", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "token", - type: "address", - }, - ], - name: "incentivePoolFor", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "token", - type: "address", - }, - ], - name: "isFlareAsset", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "token", - type: "address", - }, - ], - name: "maxDelegatesByPercent", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "token", - type: "address", - }, - ], - name: "supportsFtsoDelegation", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFlareAssetRegistry__factory { - static readonly abi = _abi; - static createInterface(): IFlareAssetRegistryInterface { - return new utils.Interface(_abi) as IFlareAssetRegistryInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFlareAssetRegistry { - return new Contract(address, _abi, signerOrProvider) as IFlareAssetRegistry; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry__factory.ts deleted file mode 100644 index 4dc7a46..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry__factory.ts +++ /dev/null @@ -1,124 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFlareContractRegistry, - IFlareContractRegistryInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry"; - -const _abi = [ - { - inputs: [], - name: "getAllContracts", - outputs: [ - { - internalType: "string[]", - name: "_names", - type: "string[]", - }, - { - internalType: "address[]", - name: "_addresses", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "_nameHash", - type: "bytes32", - }, - ], - name: "getContractAddressByHash", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_name", - type: "string", - }, - ], - name: "getContractAddressByName", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32[]", - name: "_nameHashes", - type: "bytes32[]", - }, - ], - name: "getContractAddressesByHash", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string[]", - name: "_names", - type: "string[]", - }, - ], - name: "getContractAddressesByName", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFlareContractRegistry__factory { - static readonly abi = _abi; - static createInterface(): IFlareContractRegistryInterface { - return new utils.Interface(_abi) as IFlareContractRegistryInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFlareContractRegistry { - return new Contract( - address, - _abi, - signerOrProvider - ) as IFlareContractRegistry; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator__factory.ts deleted file mode 100644 index 7a216c8..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator__factory.ts +++ /dev/null @@ -1,137 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFlareSystemsCalculator, - IFlareSystemsCalculatorInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: false, - internalType: "address", - name: "delegationAddress", - type: "address", - }, - { - indexed: false, - internalType: "uint16", - name: "delegationFeeBIPS", - type: "uint16", - }, - { - indexed: false, - internalType: "uint256", - name: "wNatWeight", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "wNatCappedWeight", - type: "uint256", - }, - { - indexed: false, - internalType: "bytes20[]", - name: "nodeIds", - type: "bytes20[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "nodeWeights", - type: "uint256[]", - }, - ], - name: "VoterRegistrationInfo", - type: "event", - }, - { - inputs: [], - name: "signingPolicySignNoRewardsDurationBlocks", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "signingPolicySignNonPunishableDurationBlocks", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "signingPolicySignNonPunishableDurationSeconds", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "wNatCapPPM", - outputs: [ - { - internalType: "uint24", - name: "", - type: "uint24", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFlareSystemsCalculator__factory { - static readonly abi = _abi; - static createInterface(): IFlareSystemsCalculatorInterface { - return new utils.Interface(_abi) as IFlareSystemsCalculatorInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFlareSystemsCalculator { - return new Contract( - address, - _abi, - signerOrProvider - ) as IFlareSystemsCalculator; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager__factory.ts deleted file mode 100644 index 671346c..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager__factory.ts +++ /dev/null @@ -1,677 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFlareSystemsManager, - IFlareSystemsManagerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: false, - internalType: "uint64", - name: "timestamp", - type: "uint64", - }, - ], - name: "RandomAcquisitionStarted", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: false, - internalType: "uint32", - name: "startVotingRoundId", - type: "uint32", - }, - { - indexed: false, - internalType: "uint64", - name: "timestamp", - type: "uint64", - }, - ], - name: "RewardEpochStarted", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: true, - internalType: "address", - name: "signingPolicyAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: false, - internalType: "bytes32", - name: "rewardsHash", - type: "bytes32", - }, - { - components: [ - { - internalType: "uint256", - name: "rewardManagerId", - type: "uint256", - }, - { - internalType: "uint256", - name: "noOfWeightBasedClaims", - type: "uint256", - }, - ], - indexed: false, - internalType: "struct IFlareSystemsManager.NumberOfWeightBasedClaims[]", - name: "noOfWeightBasedClaims", - type: "tuple[]", - }, - { - indexed: false, - internalType: "uint64", - name: "timestamp", - type: "uint64", - }, - { - indexed: false, - internalType: "bool", - name: "thresholdReached", - type: "bool", - }, - ], - name: "RewardsSigned", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: false, - internalType: "uint64", - name: "timestamp", - type: "uint64", - }, - ], - name: "SignUptimeVoteEnabled", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: true, - internalType: "address", - name: "signingPolicyAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: false, - internalType: "uint64", - name: "timestamp", - type: "uint64", - }, - { - indexed: false, - internalType: "bool", - name: "thresholdReached", - type: "bool", - }, - ], - name: "SigningPolicySigned", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: true, - internalType: "address", - name: "signingPolicyAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: false, - internalType: "bytes32", - name: "uptimeVoteHash", - type: "bytes32", - }, - { - indexed: false, - internalType: "uint64", - name: "timestamp", - type: "uint64", - }, - { - indexed: false, - internalType: "bool", - name: "thresholdReached", - type: "bool", - }, - ], - name: "UptimeVoteSigned", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: true, - internalType: "address", - name: "signingPolicyAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: false, - internalType: "bytes20[]", - name: "nodeIds", - type: "bytes20[]", - }, - { - indexed: false, - internalType: "uint64", - name: "timestamp", - type: "uint64", - }, - ], - name: "UptimeVoteSubmitted", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: false, - internalType: "uint64", - name: "votePowerBlock", - type: "uint64", - }, - { - indexed: false, - internalType: "uint64", - name: "timestamp", - type: "uint64", - }, - ], - name: "VotePowerBlockSelected", - type: "event", - }, - { - inputs: [], - name: "firstRewardEpochStartTs", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "firstVotingRoundStartTs", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRewardEpoch", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRewardEpochId", - outputs: [ - { - internalType: "uint24", - name: "", - type: "uint24", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentVotingEpochId", - outputs: [ - { - internalType: "uint32", - name: "", - type: "uint32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getSeed", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getStartVotingRoundId", - outputs: [ - { - internalType: "uint32", - name: "", - type: "uint32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getThreshold", - outputs: [ - { - internalType: "uint16", - name: "", - type: "uint16", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getVotePowerBlock", - outputs: [ - { - internalType: "uint64", - name: "_votePowerBlock", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getVoterRegistrationData", - outputs: [ - { - internalType: "uint256", - name: "_votePowerBlock", - type: "uint256", - }, - { - internalType: "bool", - name: "_enabled", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "isVoterRegistrationEnabled", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "rewardEpochDurationSeconds", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint24", - name: "_rewardEpochId", - type: "uint24", - }, - { - internalType: "bytes32", - name: "_newSigningPolicyHash", - type: "bytes32", - }, - { - components: [ - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - internalType: "struct IFlareSystemsManager.Signature", - name: "_signature", - type: "tuple", - }, - ], - name: "signNewSigningPolicy", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint24", - name: "_rewardEpochId", - type: "uint24", - }, - { - components: [ - { - internalType: "uint256", - name: "rewardManagerId", - type: "uint256", - }, - { - internalType: "uint256", - name: "noOfWeightBasedClaims", - type: "uint256", - }, - ], - internalType: "struct IFlareSystemsManager.NumberOfWeightBasedClaims[]", - name: "_noOfWeightBasedClaims", - type: "tuple[]", - }, - { - internalType: "bytes32", - name: "_rewardsHash", - type: "bytes32", - }, - { - components: [ - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - internalType: "struct IFlareSystemsManager.Signature", - name: "_signature", - type: "tuple", - }, - ], - name: "signRewards", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint24", - name: "_rewardEpochId", - type: "uint24", - }, - { - internalType: "bytes32", - name: "_uptimeVoteHash", - type: "bytes32", - }, - { - components: [ - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - internalType: "struct IFlareSystemsManager.Signature", - name: "_signature", - type: "tuple", - }, - ], - name: "signUptimeVote", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint24", - name: "_rewardEpochId", - type: "uint24", - }, - { - internalType: "bytes20[]", - name: "_nodeIds", - type: "bytes20[]", - }, - { - components: [ - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - internalType: "struct IFlareSystemsManager.Signature", - name: "_signature", - type: "tuple", - }, - ], - name: "submitUptimeVote", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "votingEpochDurationSeconds", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFlareSystemsManager__factory { - static readonly abi = _abi; - static createInterface(): IFlareSystemsManagerInterface { - return new utils.Interface(_abi) as IFlareSystemsManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFlareSystemsManager { - return new Contract( - address, - _abi, - signerOrProvider - ) as IFlareSystemsManager; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals__factory.ts deleted file mode 100644 index f9973ae..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals__factory.ts +++ /dev/null @@ -1,192 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtsoFeedDecimals, - IFtsoFeedDecimalsInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "bytes21", - name: "feedId", - type: "bytes21", - }, - { - indexed: false, - internalType: "int8", - name: "decimals", - type: "int8", - }, - { - indexed: false, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - ], - name: "DecimalsChanged", - type: "event", - }, - { - inputs: [], - name: "decimalsUpdateOffset", - outputs: [ - { - internalType: "uint24", - name: "", - type: "uint24", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "defaultDecimals", - outputs: [ - { - internalType: "int8", - name: "", - type: "int8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - name: "getCurrentDecimals", - outputs: [ - { - internalType: "int8", - name: "", - type: "int8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes", - name: "_feedIds", - type: "bytes", - }, - ], - name: "getCurrentDecimalsBulk", - outputs: [ - { - internalType: "bytes", - name: "_decimals", - type: "bytes", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getDecimals", - outputs: [ - { - internalType: "int8", - name: "", - type: "int8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes", - name: "_feedIds", - type: "bytes", - }, - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getDecimalsBulk", - outputs: [ - { - internalType: "bytes", - name: "_decimals", - type: "bytes", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - name: "getScheduledDecimalsChanges", - outputs: [ - { - internalType: "int8[]", - name: "_decimals", - type: "int8[]", - }, - { - internalType: "uint256[]", - name: "_validFromEpochId", - type: "uint256[]", - }, - { - internalType: "bool[]", - name: "_fixed", - type: "bool[]", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFtsoFeedDecimals__factory { - static readonly abi = _abi; - static createInterface(): IFtsoFeedDecimalsInterface { - return new utils.Interface(_abi) as IFtsoFeedDecimalsInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFtsoFeedDecimals { - return new Contract(address, _abi, signerOrProvider) as IFtsoFeedDecimals; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter__factory.ts deleted file mode 100644 index 41b744e..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter__factory.ts +++ /dev/null @@ -1,78 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtsoFeedIdConverter, - IFtsoFeedIdConverterInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - name: "getFeedCategoryAndName", - outputs: [ - { - internalType: "uint8", - name: "_category", - type: "uint8", - }, - { - internalType: "string", - name: "_name", - type: "string", - }, - ], - stateMutability: "pure", - type: "function", - }, - { - inputs: [ - { - internalType: "uint8", - name: "_category", - type: "uint8", - }, - { - internalType: "string", - name: "_name", - type: "string", - }, - ], - name: "getFeedId", - outputs: [ - { - internalType: "bytes21", - name: "", - type: "bytes21", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFtsoFeedIdConverter__factory { - static readonly abi = _abi; - static createInterface(): IFtsoFeedIdConverterInterface { - return new utils.Interface(_abi) as IFtsoFeedIdConverterInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFtsoFeedIdConverter { - return new Contract( - address, - _abi, - signerOrProvider - ) as IFtsoFeedIdConverter; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher__factory.ts deleted file mode 100644 index b7a8dd7..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher__factory.ts +++ /dev/null @@ -1,238 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtsoFeedPublisher, - IFtsoFeedPublisherInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint32", - name: "votingRoundId", - type: "uint32", - }, - { - indexed: true, - internalType: "bytes21", - name: "id", - type: "bytes21", - }, - { - indexed: false, - internalType: "int32", - name: "value", - type: "int32", - }, - { - indexed: false, - internalType: "uint16", - name: "turnoutBIPS", - type: "uint16", - }, - { - indexed: false, - internalType: "int8", - name: "decimals", - type: "int8", - }, - ], - name: "FtsoFeedPublished", - type: "event", - }, - { - inputs: [], - name: "feedsHistorySize", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "ftsoProtocolId", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - name: "getCurrentFeed", - outputs: [ - { - components: [ - { - internalType: "uint32", - name: "votingRoundId", - type: "uint32", - }, - { - internalType: "bytes21", - name: "id", - type: "bytes21", - }, - { - internalType: "int32", - name: "value", - type: "int32", - }, - { - internalType: "uint16", - name: "turnoutBIPS", - type: "uint16", - }, - { - internalType: "int8", - name: "decimals", - type: "int8", - }, - ], - internalType: "struct IFtsoFeedPublisher.Feed", - name: "", - type: "tuple", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - { - internalType: "uint256", - name: "_votingRoundId", - type: "uint256", - }, - ], - name: "getFeed", - outputs: [ - { - components: [ - { - internalType: "uint32", - name: "votingRoundId", - type: "uint32", - }, - { - internalType: "bytes21", - name: "id", - type: "bytes21", - }, - { - internalType: "int32", - name: "value", - type: "int32", - }, - { - internalType: "uint16", - name: "turnoutBIPS", - type: "uint16", - }, - { - internalType: "int8", - name: "decimals", - type: "int8", - }, - ], - internalType: "struct IFtsoFeedPublisher.Feed", - name: "", - type: "tuple", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - components: [ - { - internalType: "bytes32[]", - name: "merkleProof", - type: "bytes32[]", - }, - { - components: [ - { - internalType: "uint32", - name: "votingRoundId", - type: "uint32", - }, - { - internalType: "bytes21", - name: "id", - type: "bytes21", - }, - { - internalType: "int32", - name: "value", - type: "int32", - }, - { - internalType: "uint16", - name: "turnoutBIPS", - type: "uint16", - }, - { - internalType: "int8", - name: "decimals", - type: "int8", - }, - ], - internalType: "struct IFtsoFeedPublisher.Feed", - name: "body", - type: "tuple", - }, - ], - internalType: "struct IFtsoFeedPublisher.FeedWithProof[]", - name: "_proofs", - type: "tuple[]", - }, - ], - name: "publish", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IFtsoFeedPublisher__factory { - static readonly abi = _abi; - static createInterface(): IFtsoFeedPublisherInterface { - return new utils.Interface(_abi) as IFtsoFeedPublisherInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFtsoFeedPublisher { - return new Contract(address, _abi, signerOrProvider) as IFtsoFeedPublisher; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations__factory.ts deleted file mode 100644 index 6808aa3..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations__factory.ts +++ /dev/null @@ -1,126 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtsoInflationConfigurations, - IFtsoInflationConfigurationsInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint256", - name: "_index", - type: "uint256", - }, - ], - name: "getFtsoConfiguration", - outputs: [ - { - components: [ - { - internalType: "bytes", - name: "feedIds", - type: "bytes", - }, - { - internalType: "uint24", - name: "inflationShare", - type: "uint24", - }, - { - internalType: "uint16", - name: "minRewardedTurnoutBIPS", - type: "uint16", - }, - { - internalType: "uint24", - name: "primaryBandRewardSharePPM", - type: "uint24", - }, - { - internalType: "bytes", - name: "secondaryBandWidthPPMs", - type: "bytes", - }, - { - internalType: "uint16", - name: "mode", - type: "uint16", - }, - ], - internalType: "struct IFtsoInflationConfigurations.FtsoConfiguration", - name: "", - type: "tuple", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getFtsoConfigurations", - outputs: [ - { - components: [ - { - internalType: "bytes", - name: "feedIds", - type: "bytes", - }, - { - internalType: "uint24", - name: "inflationShare", - type: "uint24", - }, - { - internalType: "uint16", - name: "minRewardedTurnoutBIPS", - type: "uint16", - }, - { - internalType: "uint24", - name: "primaryBandRewardSharePPM", - type: "uint24", - }, - { - internalType: "bytes", - name: "secondaryBandWidthPPMs", - type: "bytes", - }, - { - internalType: "uint16", - name: "mode", - type: "uint16", - }, - ], - internalType: "struct IFtsoInflationConfigurations.FtsoConfiguration[]", - name: "", - type: "tuple[]", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFtsoInflationConfigurations__factory { - static readonly abi = _abi; - static createInterface(): IFtsoInflationConfigurationsInterface { - return new utils.Interface(_abi) as IFtsoInflationConfigurationsInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFtsoInflationConfigurations { - return new Contract( - address, - _abi, - signerOrProvider - ) as IFtsoInflationConfigurations; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager__factory.ts deleted file mode 100644 index e87abc7..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager__factory.ts +++ /dev/null @@ -1,391 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtsoManager, - IFtsoManagerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - ], - name: "AccruingUnearnedRewardsFailed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "ftso", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - ], - name: "DistributingRewardsFailed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "bool", - name: "fallbackMode", - type: "bool", - }, - ], - name: "FallbackMode", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "contract IIFtso", - name: "ftso", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "enum IFtso.PriceFinalizationType", - name: "failingType", - type: "uint8", - }, - ], - name: "FinalizingPriceEpochFailed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "contract IIFtso", - name: "ftso", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "add", - type: "bool", - }, - ], - name: "FtsoAdded", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "contract IIFtso", - name: "ftso", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "fallbackMode", - type: "bool", - }, - ], - name: "FtsoFallbackMode", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "contract IIFtso", - name: "ftso", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - ], - name: "InitializingCurrentEpochStateForRevealFailed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "chosenFtso", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "rewardEpochId", - type: "uint256", - }, - ], - name: "PriceEpochFinalized", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "votepowerBlock", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "startBlock", - type: "uint256", - }, - ], - name: "RewardEpochFinalized", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "bool", - name: "useGoodRandom", - type: "bool", - }, - { - indexed: false, - internalType: "uint256", - name: "maxWaitForGoodRandomSeconds", - type: "uint256", - }, - ], - name: "UseGoodRandomSet", - type: "event", - }, - { - inputs: [], - name: "active", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPriceEpochData", - outputs: [ - { - internalType: "uint256", - name: "_priceEpochId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_priceEpochStartTimestamp", - type: "uint256", - }, - { - internalType: "uint256", - name: "_priceEpochEndTimestamp", - type: "uint256", - }, - { - internalType: "uint256", - name: "_priceEpochRevealEndTimestamp", - type: "uint256", - }, - { - internalType: "uint256", - name: "_currentTimestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPriceEpochId", - outputs: [ - { - internalType: "uint256", - name: "_priceEpochId", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRewardEpoch", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getFallbackMode", - outputs: [ - { - internalType: "bool", - name: "_fallbackMode", - type: "bool", - }, - { - internalType: "contract IIFtso[]", - name: "_ftsos", - type: "address[]", - }, - { - internalType: "bool[]", - name: "_ftsoInFallbackMode", - type: "bool[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getFtsos", - outputs: [ - { - internalType: "contract IIFtso[]", - name: "_ftsos", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getPriceEpochConfiguration", - outputs: [ - { - internalType: "uint256", - name: "_firstPriceEpochStartTs", - type: "uint256", - }, - { - internalType: "uint256", - name: "_priceEpochDurationSeconds", - type: "uint256", - }, - { - internalType: "uint256", - name: "_revealEpochDurationSeconds", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getRewardEpochConfiguration", - outputs: [ - { - internalType: "uint256", - name: "_firstRewardEpochStartTs", - type: "uint256", - }, - { - internalType: "uint256", - name: "_rewardEpochDurationSeconds", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getRewardEpochToExpireNext", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpoch", - type: "uint256", - }, - ], - name: "getRewardEpochVotePowerBlock", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFtsoManager__factory { - static readonly abi = _abi; - static createInterface(): IFtsoManagerInterface { - return new utils.Interface(_abi) as IFtsoManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFtsoManager { - return new Contract(address, _abi, signerOrProvider) as IFtsoManager; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry__factory.ts deleted file mode 100644 index fd43d6c..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry__factory.ts +++ /dev/null @@ -1,460 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtsoRegistry, - IFtsoRegistryInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry"; - -const _abi = [ - { - inputs: [], - name: "getAllCurrentPrices", - outputs: [ - { - components: [ - { - internalType: "uint256", - name: "ftsoIndex", - type: "uint256", - }, - { - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - internalType: "uint256", - name: "decimals", - type: "uint256", - }, - { - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - ], - internalType: "struct IFtsoRegistry.PriceInfo[]", - name: "", - type: "tuple[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_symbol", - type: "string", - }, - ], - name: "getCurrentPrice", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_ftsoIndex", - type: "uint256", - }, - ], - name: "getCurrentPrice", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_assetIndex", - type: "uint256", - }, - ], - name: "getCurrentPriceWithDecimals", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - { - internalType: "uint256", - name: "_assetPriceUsdDecimals", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_symbol", - type: "string", - }, - ], - name: "getCurrentPriceWithDecimals", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - { - internalType: "uint256", - name: "_assetPriceUsdDecimals", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256[]", - name: "_indices", - type: "uint256[]", - }, - ], - name: "getCurrentPricesByIndices", - outputs: [ - { - components: [ - { - internalType: "uint256", - name: "ftsoIndex", - type: "uint256", - }, - { - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - internalType: "uint256", - name: "decimals", - type: "uint256", - }, - { - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - ], - internalType: "struct IFtsoRegistry.PriceInfo[]", - name: "", - type: "tuple[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string[]", - name: "_symbols", - type: "string[]", - }, - ], - name: "getCurrentPricesBySymbols", - outputs: [ - { - components: [ - { - internalType: "uint256", - name: "ftsoIndex", - type: "uint256", - }, - { - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - internalType: "uint256", - name: "decimals", - type: "uint256", - }, - { - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - ], - internalType: "struct IFtsoRegistry.PriceInfo[]", - name: "", - type: "tuple[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_ftsoIndex", - type: "uint256", - }, - ], - name: "getFtso", - outputs: [ - { - internalType: "contract IIFtso", - name: "_activeFtsoAddress", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_symbol", - type: "string", - }, - ], - name: "getFtsoBySymbol", - outputs: [ - { - internalType: "contract IIFtso", - name: "_activeFtsoAddress", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_symbol", - type: "string", - }, - ], - name: "getFtsoIndex", - outputs: [ - { - internalType: "uint256", - name: "_assetIndex", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_ftsoIndex", - type: "uint256", - }, - ], - name: "getFtsoSymbol", - outputs: [ - { - internalType: "string", - name: "_symbol", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256[]", - name: "_indices", - type: "uint256[]", - }, - ], - name: "getFtsos", - outputs: [ - { - internalType: "contract IFtsoGenesis[]", - name: "_ftsos", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getSupportedFtsos", - outputs: [ - { - internalType: "contract IIFtso[]", - name: "_ftsos", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getSupportedIndices", - outputs: [ - { - internalType: "uint256[]", - name: "_supportedIndices", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getSupportedIndicesAndFtsos", - outputs: [ - { - internalType: "uint256[]", - name: "_supportedIndices", - type: "uint256[]", - }, - { - internalType: "contract IIFtso[]", - name: "_ftsos", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getSupportedIndicesAndSymbols", - outputs: [ - { - internalType: "uint256[]", - name: "_supportedIndices", - type: "uint256[]", - }, - { - internalType: "string[]", - name: "_supportedSymbols", - type: "string[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getSupportedIndicesSymbolsAndFtsos", - outputs: [ - { - internalType: "uint256[]", - name: "_supportedIndices", - type: "uint256[]", - }, - { - internalType: "string[]", - name: "_supportedSymbols", - type: "string[]", - }, - { - internalType: "contract IIFtso[]", - name: "_ftsos", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getSupportedSymbols", - outputs: [ - { - internalType: "string[]", - name: "_supportedSymbols", - type: "string[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getSupportedSymbolsAndFtsos", - outputs: [ - { - internalType: "string[]", - name: "_supportedSymbols", - type: "string[]", - }, - { - internalType: "contract IIFtso[]", - name: "_ftsos", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFtsoRegistry__factory { - static readonly abi = _abi; - static createInterface(): IFtsoRegistryInterface { - return new utils.Interface(_abi) as IFtsoRegistryInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFtsoRegistry { - return new Contract(address, _abi, signerOrProvider) as IFtsoRegistry; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager__factory.ts deleted file mode 100644 index c149fba..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager__factory.ts +++ /dev/null @@ -1,717 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtsoRewardManager, - IFtsoRewardManagerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "dataProvider", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "validFromEpoch", - type: "uint256", - }, - ], - name: "FeePercentageChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "ftsoRewardManager", - type: "address", - }, - ], - name: "FtsoRewardManagerActivated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "ftsoRewardManager", - type: "address", - }, - ], - name: "FtsoRewardManagerDeactivated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "dataProvider", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "whoClaimed", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "sentTo", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "rewardEpoch", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "RewardClaimed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "rewardEpochId", - type: "uint256", - }, - ], - name: "RewardClaimsEnabled", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "rewardEpochId", - type: "uint256", - }, - ], - name: "RewardClaimsExpired", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "ftso", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "address[]", - name: "addresses", - type: "address[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "rewards", - type: "uint256[]", - }, - ], - name: "RewardsDistributed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "reward", - type: "uint256", - }, - ], - name: "UnearnedRewardsAccrued", - type: "event", - }, - { - inputs: [], - name: "active", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_rewardOwners", - type: "address[]", - }, - { - internalType: "uint256", - name: "_rewardEpoch", - type: "uint256", - }, - ], - name: "autoClaim", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - { - internalType: "address payable", - name: "_recipient", - type: "address", - }, - { - internalType: "uint256", - name: "_rewardEpoch", - type: "uint256", - }, - { - internalType: "bool", - name: "_wrap", - type: "bool", - }, - ], - name: "claim", - outputs: [ - { - internalType: "uint256", - name: "_rewardAmount", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - { - internalType: "address payable", - name: "_recipient", - type: "address", - }, - { - internalType: "uint256[]", - name: "_rewardEpochs", - type: "uint256[]", - }, - { - internalType: "address[]", - name: "_dataProviders", - type: "address[]", - }, - { - internalType: "bool", - name: "_wrap", - type: "bool", - }, - ], - name: "claimFromDataProviders", - outputs: [ - { - internalType: "uint256", - name: "_rewardAmount", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address payable", - name: "_recipient", - type: "address", - }, - { - internalType: "uint256[]", - name: "_rewardEpochs", - type: "uint256[]", - }, - ], - name: "claimReward", - outputs: [ - { - internalType: "uint256", - name: "_rewardAmount", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address payable", - name: "_recipient", - type: "address", - }, - { - internalType: "uint256[]", - name: "_rewardEpochs", - type: "uint256[]", - }, - { - internalType: "address[]", - name: "_dataProviders", - type: "address[]", - }, - ], - name: "claimRewardFromDataProviders", - outputs: [ - { - internalType: "uint256", - name: "_rewardAmount", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpoch", - type: "uint256", - }, - { - internalType: "address", - name: "_dataProvider", - type: "address", - }, - { - internalType: "address", - name: "_claimer", - type: "address", - }, - ], - name: "getClaimedReward", - outputs: [ - { - internalType: "bool", - name: "_claimed", - type: "bool", - }, - { - internalType: "uint256", - name: "_amount", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRewardEpoch", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_dataProvider", - type: "address", - }, - ], - name: "getDataProviderCurrentFeePercentage", - outputs: [ - { - internalType: "uint256", - name: "_feePercentageBIPS", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_dataProvider", - type: "address", - }, - { - internalType: "uint256", - name: "_rewardEpoch", - type: "uint256", - }, - ], - name: "getDataProviderFeePercentage", - outputs: [ - { - internalType: "uint256", - name: "_feePercentageBIPS", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpoch", - type: "uint256", - }, - { - internalType: "address", - name: "_dataProvider", - type: "address", - }, - ], - name: "getDataProviderPerformanceInfo", - outputs: [ - { - internalType: "uint256", - name: "_rewardAmount", - type: "uint256", - }, - { - internalType: "uint256", - name: "_votePowerIgnoringRevocation", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_dataProvider", - type: "address", - }, - ], - name: "getDataProviderScheduledFeePercentageChanges", - outputs: [ - { - internalType: "uint256[]", - name: "_feePercentageBIPS", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "_validFromEpoch", - type: "uint256[]", - }, - { - internalType: "bool[]", - name: "_fixed", - type: "bool[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpoch", - type: "uint256", - }, - ], - name: "getEpochReward", - outputs: [ - { - internalType: "uint256", - name: "_totalReward", - type: "uint256", - }, - { - internalType: "uint256", - name: "_claimedReward", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getEpochsWithClaimableRewards", - outputs: [ - { - internalType: "uint256", - name: "_startEpochId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_endEpochId", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_beneficiary", - type: "address", - }, - ], - name: "getEpochsWithUnclaimedRewards", - outputs: [ - { - internalType: "uint256[]", - name: "_epochIds", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getInitialRewardEpoch", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getRewardEpochToExpireNext", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpoch", - type: "uint256", - }, - ], - name: "getRewardEpochVotePowerBlock", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_beneficiary", - type: "address", - }, - { - internalType: "uint256", - name: "_rewardEpoch", - type: "uint256", - }, - ], - name: "getStateOfRewards", - outputs: [ - { - internalType: "address[]", - name: "_dataProviders", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_rewardAmounts", - type: "uint256[]", - }, - { - internalType: "bool[]", - name: "_claimed", - type: "bool[]", - }, - { - internalType: "bool", - name: "_claimable", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_beneficiary", - type: "address", - }, - { - internalType: "uint256", - name: "_rewardEpoch", - type: "uint256", - }, - { - internalType: "address[]", - name: "_dataProviders", - type: "address[]", - }, - ], - name: "getStateOfRewardsFromDataProviders", - outputs: [ - { - internalType: "uint256[]", - name: "_rewardAmounts", - type: "uint256[]", - }, - { - internalType: "bool[]", - name: "_claimed", - type: "bool[]", - }, - { - internalType: "bool", - name: "_claimable", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - ], - name: "nextClaimableRewardEpoch", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_feePercentageBIPS", - type: "uint256", - }, - ], - name: "setDataProviderFeePercentage", - outputs: [ - { - internalType: "uint256", - name: "_validFromEpoch", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IFtsoRewardManager__factory { - static readonly abi = _abi; - static createInterface(): IFtsoRewardManagerInterface { - return new utils.Interface(_abi) as IFtsoRewardManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFtsoRewardManager { - return new Contract(address, _abi, signerOrProvider) as IFtsoRewardManager; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager__factory.ts deleted file mode 100644 index d09e89f..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager__factory.ts +++ /dev/null @@ -1,216 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtsoRewardOffersManager, - IFtsoRewardOffersManagerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: false, - internalType: "bytes", - name: "feedIds", - type: "bytes", - }, - { - indexed: false, - internalType: "bytes", - name: "decimals", - type: "bytes", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - indexed: false, - internalType: "uint16", - name: "minRewardedTurnoutBIPS", - type: "uint16", - }, - { - indexed: false, - internalType: "uint24", - name: "primaryBandRewardSharePPM", - type: "uint24", - }, - { - indexed: false, - internalType: "bytes", - name: "secondaryBandWidthPPMs", - type: "bytes", - }, - { - indexed: false, - internalType: "uint16", - name: "mode", - type: "uint16", - }, - ], - name: "InflationRewardsOffered", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "valueWei", - type: "uint256", - }, - ], - name: "MinimalRewardsOfferValueSet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: false, - internalType: "bytes21", - name: "feedId", - type: "bytes21", - }, - { - indexed: false, - internalType: "int8", - name: "decimals", - type: "int8", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - indexed: false, - internalType: "uint16", - name: "minRewardedTurnoutBIPS", - type: "uint16", - }, - { - indexed: false, - internalType: "uint24", - name: "primaryBandRewardSharePPM", - type: "uint24", - }, - { - indexed: false, - internalType: "uint24", - name: "secondaryBandWidthPPM", - type: "uint24", - }, - { - indexed: false, - internalType: "address", - name: "claimBackAddress", - type: "address", - }, - ], - name: "RewardsOffered", - type: "event", - }, - { - inputs: [], - name: "minimalRewardsOfferValueWei", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint24", - name: "_nextRewardEpochId", - type: "uint24", - }, - { - components: [ - { - internalType: "uint120", - name: "amount", - type: "uint120", - }, - { - internalType: "bytes21", - name: "feedId", - type: "bytes21", - }, - { - internalType: "uint16", - name: "minRewardedTurnoutBIPS", - type: "uint16", - }, - { - internalType: "uint24", - name: "primaryBandRewardSharePPM", - type: "uint24", - }, - { - internalType: "uint24", - name: "secondaryBandWidthPPM", - type: "uint24", - }, - { - internalType: "address", - name: "claimBackAddress", - type: "address", - }, - ], - internalType: "struct IFtsoRewardOffersManager.Offer[]", - name: "_offers", - type: "tuple[]", - }, - ], - name: "offerRewards", - outputs: [], - stateMutability: "payable", - type: "function", - }, -] as const; - -export class IFtsoRewardOffersManager__factory { - static readonly abi = _abi; - static createInterface(): IFtsoRewardOffersManagerInterface { - return new utils.Interface(_abi) as IFtsoRewardOffersManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFtsoRewardOffersManager { - return new Contract( - address, - _abi, - signerOrProvider - ) as IFtsoRewardOffersManager; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtso__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtso__factory.ts deleted file mode 100644 index 1a03506..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IFtso__factory.ts +++ /dev/null @@ -1,487 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtso, - IFtsoInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IFtso"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "natTurnout", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "lowNatTurnoutThresholdBIPS", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - ], - name: "LowTurnout", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "endTime", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - ], - name: "PriceEpochInitializedOnFtso", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - indexed: false, - internalType: "bool", - name: "rewardedFtso", - type: "bool", - }, - { - indexed: false, - internalType: "uint256", - name: "lowIQRRewardPrice", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "highIQRRewardPrice", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "lowElasticBandRewardPrice", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "highElasticBandRewardPrice", - type: "uint256", - }, - { - indexed: false, - internalType: "enum IFtso.PriceFinalizationType", - name: "finalizationType", - type: "uint8", - }, - { - indexed: false, - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - ], - name: "PriceFinalized", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "votePowerNat", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "votePowerAsset", - type: "uint256", - }, - ], - name: "PriceRevealed", - type: "event", - }, - { - inputs: [], - name: "active", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentEpochId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPrice", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPriceDetails", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_priceTimestamp", - type: "uint256", - }, - { - internalType: "enum IFtso.PriceFinalizationType", - name: "_priceFinalizationType", - type: "uint8", - }, - { - internalType: "uint256", - name: "_lastPriceEpochFinalizationTimestamp", - type: "uint256", - }, - { - internalType: "enum IFtso.PriceFinalizationType", - name: "_lastPriceEpochFinalizationType", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPriceFromTrustedProviders", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPriceWithDecimals", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - { - internalType: "uint256", - name: "_assetPriceUsdDecimals", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPriceWithDecimalsFromTrustedProviders", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - { - internalType: "uint256", - name: "_assetPriceUsdDecimals", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRandom", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - ], - name: "getEpochId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - ], - name: "getEpochPrice", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "getEpochPriceForVoter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getPriceEpochConfiguration", - outputs: [ - { - internalType: "uint256", - name: "_firstEpochStartTs", - type: "uint256", - }, - { - internalType: "uint256", - name: "_submitPeriodSeconds", - type: "uint256", - }, - { - internalType: "uint256", - name: "_revealPeriodSeconds", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getPriceEpochData", - outputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_epochSubmitEndTime", - type: "uint256", - }, - { - internalType: "uint256", - name: "_epochRevealEndTime", - type: "uint256", - }, - { - internalType: "uint256", - name: "_votePowerBlock", - type: "uint256", - }, - { - internalType: "bool", - name: "_fallbackMode", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - ], - name: "getRandom", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFtso__factory { - static readonly abi = _abi; - static createInterface(): IFtsoInterface { - return new utils.Interface(_abi) as IFtsoInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): IFtso { - return new Contract(address, _abi, signerOrProvider) as IFtso; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager__factory.ts deleted file mode 100644 index 6d38601..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager__factory.ts +++ /dev/null @@ -1,267 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IGenericRewardManager, - IGenericRewardManagerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "rewardOwner", - type: "address", - }, - { - indexed: false, - internalType: "address[]", - name: "recipients", - type: "address[]", - }, - ], - name: "AllowedClaimRecipientsChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "rewardOwner", - type: "address", - }, - { - indexed: false, - internalType: "address[]", - name: "executors", - type: "address[]", - }, - ], - name: "ClaimExecutorsChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "beneficiary", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "sentTo", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "RewardClaimed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "rewardManager", - type: "address", - }, - ], - name: "RewardManagerActivated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "rewardManager", - type: "address", - }, - ], - name: "RewardManagerDeactivated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address[]", - name: "addresses", - type: "address[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "rewards", - type: "uint256[]", - }, - ], - name: "RewardsDistributed", - type: "event", - }, - { - inputs: [], - name: "active", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - ], - name: "allowedClaimRecipients", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - { - internalType: "address payable", - name: "_recipient", - type: "address", - }, - { - internalType: "uint256", - name: "_rewardAmount", - type: "uint256", - }, - { - internalType: "bool", - name: "_wrap", - type: "bool", - }, - ], - name: "claim", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - ], - name: "claimExecutors", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_beneficiary", - type: "address", - }, - ], - name: "getStateOfRewards", - outputs: [ - { - internalType: "uint256", - name: "_totalReward", - type: "uint256", - }, - { - internalType: "uint256", - name: "_claimedReward", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_recipients", - type: "address[]", - }, - ], - name: "setAllowedClaimRecipients", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_executors", - type: "address[]", - }, - ], - name: "setClaimExecutors", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IGenericRewardManager__factory { - static readonly abi = _abi; - static createInterface(): IGenericRewardManagerInterface { - return new utils.Interface(_abi) as IGenericRewardManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IGenericRewardManager { - return new Contract( - address, - _abi, - signerOrProvider - ) as IGenericRewardManager; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings__factory.ts deleted file mode 100644 index d41353e..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings__factory.ts +++ /dev/null @@ -1,84 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IGovernanceSettings, - IGovernanceSettingsInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings"; - -const _abi = [ - { - inputs: [], - name: "getExecutors", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getGovernanceAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getTimelock", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_address", - type: "address", - }, - ], - name: "isExecutor", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IGovernanceSettings__factory { - static readonly abi = _abi; - static createInterface(): IGovernanceSettingsInterface { - return new utils.Interface(_abi) as IGovernanceSettingsInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IGovernanceSettings { - return new Contract(address, _abi, signerOrProvider) as IGovernanceSettings; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower__factory.ts deleted file mode 100644 index 3a28a88..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower__factory.ts +++ /dev/null @@ -1,136 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IGovernanceVotePower, - IGovernanceVotePowerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "_to", - type: "address", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getDelegateOfAt", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "getDelegateOfAtNow", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "getVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "undelegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IGovernanceVotePower__factory { - static readonly abi = _abi; - static createInterface(): IGovernanceVotePowerInterface { - return new utils.Interface(_abi) as IGovernanceVotePowerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IGovernanceVotePower { - return new Contract( - address, - _abi, - signerOrProvider - ) as IGovernanceVotePower; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager__factory.ts deleted file mode 100644 index f944843..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager__factory.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IIncreaseManager, - IIncreaseManagerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager"; - -const _abi = [ - { - inputs: [], - name: "getIncentiveDuration", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IIncreaseManager__factory { - static readonly abi = _abi; - static createInterface(): IIncreaseManagerInterface { - return new utils.Interface(_abi) as IIncreaseManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IIncreaseManager { - return new Contract(address, _abi, signerOrProvider) as IIncreaseManager; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting__factory.ts deleted file mode 100644 index f84645c..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting__factory.ts +++ /dev/null @@ -1,332 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IPChainStakeMirrorMultiSigVoting, - IPChainStakeMirrorMultiSigVotingInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "rewardEpochId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: false, - internalType: "bytes20[]", - name: "nodeIds", - type: "bytes20[]", - }, - ], - name: "PChainStakeMirrorValidatorUptimeVoteSubmitted", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: false, - internalType: "bytes32", - name: "merkleRoot", - type: "bytes32", - }, - ], - name: "PChainStakeMirrorVoteSubmitted", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address[]", - name: "voters", - type: "address[]", - }, - ], - name: "PChainStakeMirrorVotersSet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "bytes32", - name: "merkleRoot", - type: "bytes32", - }, - ], - name: "PChainStakeMirrorVotingFinalized", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - ], - name: "PChainStakeMirrorVotingReset", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "votingThreshold", - type: "uint256", - }, - ], - name: "PChainStakeMirrorVotingThresholdSet", - type: "event", - }, - { - inputs: [], - name: "getCurrentEpochId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getEpochConfiguration", - outputs: [ - { - internalType: "uint256", - name: "_firstEpochStartTs", - type: "uint256", - }, - { - internalType: "uint256", - name: "_epochDurationSeconds", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - ], - name: "getEpochId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - ], - name: "getMerkleRoot", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getVoters", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - ], - name: "getVotes", - outputs: [ - { - components: [ - { - internalType: "bytes32", - name: "merkleRoot", - type: "bytes32", - }, - { - internalType: "address[]", - name: "votes", - type: "address[]", - }, - ], - internalType: "struct IPChainStakeMirrorMultiSigVoting.PChainVotes[]", - name: "", - type: "tuple[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getVotingThreshold", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "shouldVote", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - { - internalType: "bytes20[]", - name: "_nodeIds", - type: "bytes20[]", - }, - ], - name: "submitValidatorUptimeVote", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - { - internalType: "bytes32", - name: "_merkleRoot", - type: "bytes32", - }, - ], - name: "submitVote", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IPChainStakeMirrorMultiSigVoting__factory { - static readonly abi = _abi; - static createInterface(): IPChainStakeMirrorMultiSigVotingInterface { - return new utils.Interface( - _abi - ) as IPChainStakeMirrorMultiSigVotingInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IPChainStakeMirrorMultiSigVoting { - return new Contract( - address, - _abi, - signerOrProvider - ) as IPChainStakeMirrorMultiSigVoting; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror__factory.ts deleted file mode 100644 index 46d9f3b..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror__factory.ts +++ /dev/null @@ -1,590 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IPChainStakeMirror, - IPChainStakeMirrorInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "maxUpdatesPerBlock", - type: "uint256", - }, - ], - name: "MaxUpdatesPerBlockSet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "bytes20", - name: "nodeId", - type: "bytes20", - }, - { - indexed: true, - internalType: "bytes32", - name: "txHash", - type: "bytes32", - }, - { - indexed: false, - internalType: "uint256", - name: "amountWei", - type: "uint256", - }, - { - indexed: false, - internalType: "bytes32", - name: "pChainTxId", - type: "bytes32", - }, - ], - name: "StakeConfirmed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "bytes20", - name: "nodeId", - type: "bytes20", - }, - { - indexed: true, - internalType: "bytes32", - name: "txHash", - type: "bytes32", - }, - { - indexed: false, - internalType: "uint256", - name: "amountWei", - type: "uint256", - }, - ], - name: "StakeEnded", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "bytes20", - name: "nodeId", - type: "bytes20", - }, - { - indexed: true, - internalType: "bytes32", - name: "txHash", - type: "bytes32", - }, - { - indexed: false, - internalType: "uint256", - name: "amountWei", - type: "uint256", - }, - ], - name: "StakeRevoked", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "bytes20", - name: "nodeId", - type: "bytes20", - }, - { - indexed: false, - internalType: "uint256", - name: "blockNumber", - type: "uint256", - }, - ], - name: "VotePowerCacheCreated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "bytes20", - name: "nodeId", - type: "bytes20", - }, - { - indexed: false, - internalType: "uint256", - name: "priorVotePower", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newVotePower", - type: "uint256", - }, - ], - name: "VotePowerChanged", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "balanceOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes20[]", - name: "_nodeIds", - type: "bytes20[]", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "batchVotePowerOfAt", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "_txId", - type: "bytes32", - }, - { - internalType: "bytes20", - name: "_inputAddress", - type: "bytes20", - }, - ], - name: "isActiveStakeMirrored", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - components: [ - { - internalType: "bytes32", - name: "txId", - type: "bytes32", - }, - { - internalType: "uint8", - name: "stakingType", - type: "uint8", - }, - { - internalType: "bytes20", - name: "inputAddress", - type: "bytes20", - }, - { - internalType: "bytes20", - name: "nodeId", - type: "bytes20", - }, - { - internalType: "uint64", - name: "startTime", - type: "uint64", - }, - { - internalType: "uint64", - name: "endTime", - type: "uint64", - }, - { - internalType: "uint64", - name: "weight", - type: "uint64", - }, - ], - internalType: "struct IPChainStakeMirrorVerifier.PChainStake", - name: "_stakeData", - type: "tuple", - }, - { - internalType: "bytes32[]", - name: "_merkleProof", - type: "bytes32[]", - }, - ], - name: "mirrorStake", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "stakesOf", - outputs: [ - { - internalType: "bytes20[]", - name: "_nodeIds", - type: "bytes20[]", - }, - { - internalType: "uint256[]", - name: "_amounts", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "stakesOfAt", - outputs: [ - { - internalType: "bytes20[]", - name: "_nodeIds", - type: "bytes20[]", - }, - { - internalType: "uint256[]", - name: "_amounts", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalSupplyAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalVotePower", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalVotePowerAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalVotePowerAtCached", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "bytes20", - name: "_nodeId", - type: "bytes20", - }, - ], - name: "votePowerFromTo", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "bytes20", - name: "_nodeId", - type: "bytes20", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerFromToAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes20", - name: "_nodeId", - type: "bytes20", - }, - ], - name: "votePowerOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes20", - name: "_nodeId", - type: "bytes20", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes20", - name: "_owner", - type: "bytes20", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAtCached", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IPChainStakeMirror__factory { - static readonly abi = _abi; - static createInterface(): IPChainStakeMirrorInterface { - return new utils.Interface(_abi) as IPChainStakeMirrorInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IPChainStakeMirror { - return new Contract(address, _abi, signerOrProvider) as IPChainStakeMirror; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower__factory.ts deleted file mode 100644 index 166dfd6..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower__factory.ts +++ /dev/null @@ -1,324 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IPChainVotePower, - IPChainVotePowerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "bytes20", - name: "nodeId", - type: "bytes20", - }, - { - indexed: false, - internalType: "uint256", - name: "blockNumber", - type: "uint256", - }, - ], - name: "VotePowerCacheCreated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "bytes20", - name: "nodeId", - type: "bytes20", - }, - { - indexed: false, - internalType: "uint256", - name: "priorVotePower", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newVotePower", - type: "uint256", - }, - ], - name: "VotePowerChanged", - type: "event", - }, - { - inputs: [ - { - internalType: "bytes20[]", - name: "_nodeIds", - type: "bytes20[]", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "batchVotePowerOfAt", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "stakesOf", - outputs: [ - { - internalType: "bytes20[]", - name: "_nodeIds", - type: "bytes20[]", - }, - { - internalType: "uint256[]", - name: "_amounts", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "stakesOfAt", - outputs: [ - { - internalType: "bytes20[]", - name: "_nodeIds", - type: "bytes20[]", - }, - { - internalType: "uint256[]", - name: "_amounts", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalVotePower", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalVotePowerAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalVotePowerAtCached", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "bytes20", - name: "_nodeId", - type: "bytes20", - }, - ], - name: "votePowerFromTo", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "bytes20", - name: "_nodeId", - type: "bytes20", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerFromToAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes20", - name: "_nodeId", - type: "bytes20", - }, - ], - name: "votePowerOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes20", - name: "_nodeId", - type: "bytes20", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes20", - name: "_owner", - type: "bytes20", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAtCached", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IPChainVotePower__factory { - static readonly abi = _abi; - static createInterface(): IPChainVotePowerInterface { - return new utils.Interface(_abi) as IPChainVotePowerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IPChainVotePower { - return new Contract(address, _abi, signerOrProvider) as IPChainVotePower; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso__factory.ts deleted file mode 100644 index 8a9e1b6..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso__factory.ts +++ /dev/null @@ -1,503 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IPollingFtso, - IPollingFtsoInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "proposalId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "rewardEpochId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "proposer", - type: "address", - }, - { - indexed: false, - internalType: "string", - name: "description", - type: "string", - }, - { - indexed: false, - internalType: "uint256", - name: "voteStartTime", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "voteEndTime", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "threshold", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "majorityConditionBIPS", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "totalWeight", - type: "uint256", - }, - ], - name: "FtsoProposalCreated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "newMaintainer", - type: "address", - }, - ], - name: "MaintainerSet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "votingDelaySeconds", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "votingPeriodSeconds", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "thresholdConditionBIPS", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "majorityConditionBIPS", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "proposalFeeValueWei", - type: "uint256", - }, - ], - name: "ParametersSet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "proposalId", - type: "uint256", - }, - ], - name: "ProposalCanceled", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "account", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "proxyVoter", - type: "address", - }, - ], - name: "ProxyVoterSet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "proposalId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint8", - name: "support", - type: "uint8", - }, - { - indexed: false, - internalType: "uint256", - name: "forVotePower", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "againstVotePower", - type: "uint256", - }, - ], - name: "VoteCast", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "_account", - type: "address", - }, - ], - name: "canPropose", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_account", - type: "address", - }, - { - internalType: "uint256", - name: "_proposalId", - type: "uint256", - }, - ], - name: "canVote", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_proposalId", - type: "uint256", - }, - ], - name: "cancel", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_proposalId", - type: "uint256", - }, - { - internalType: "uint8", - name: "_support", - type: "uint8", - }, - ], - name: "castVote", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "getLastProposal", - outputs: [ - { - internalType: "uint256", - name: "_proposalId", - type: "uint256", - }, - { - internalType: "string", - name: "_description", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_proposalId", - type: "uint256", - }, - ], - name: "getProposalDescription", - outputs: [ - { - internalType: "string", - name: "_description", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_proposalId", - type: "uint256", - }, - ], - name: "getProposalInfo", - outputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - { - internalType: "string", - name: "_description", - type: "string", - }, - { - internalType: "address", - name: "_proposer", - type: "address", - }, - { - internalType: "uint256", - name: "_voteStartTime", - type: "uint256", - }, - { - internalType: "uint256", - name: "_voteEndTime", - type: "uint256", - }, - { - internalType: "uint256", - name: "_thresholdConditionBIPS", - type: "uint256", - }, - { - internalType: "uint256", - name: "_majorityConditionBIPS", - type: "uint256", - }, - { - internalType: "uint256", - name: "_totalWeight", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_proposalId", - type: "uint256", - }, - ], - name: "getProposalVotes", - outputs: [ - { - internalType: "uint256", - name: "_for", - type: "uint256", - }, - { - internalType: "uint256", - name: "_against", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_proposalId", - type: "uint256", - }, - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "hasVoted", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_description", - type: "string", - }, - ], - name: "propose", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_votingDelaySeconds", - type: "uint256", - }, - { - internalType: "uint256", - name: "_votingPeriodSeconds", - type: "uint256", - }, - { - internalType: "uint256", - name: "_thresholdConditionBIPS", - type: "uint256", - }, - { - internalType: "uint256", - name: "_majorityConditionBIPS", - type: "uint256", - }, - { - internalType: "uint256", - name: "_proposalFeeValueWei", - type: "uint256", - }, - ], - name: "setParameters", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_proxyVoter", - type: "address", - }, - ], - name: "setProxyVoter", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_proposalId", - type: "uint256", - }, - ], - name: "state", - outputs: [ - { - internalType: "enum IPollingFtso.ProposalState", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IPollingFtso__factory { - static readonly abi = _abi; - static createInterface(): IPollingFtsoInterface { - return new utils.Interface(_abi) as IPollingFtsoInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IPollingFtso { - return new Contract(address, _abi, signerOrProvider) as IPollingFtso; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter__factory.ts deleted file mode 100644 index 12bf08a..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter__factory.ts +++ /dev/null @@ -1,236 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IPriceSubmitter, - IPriceSubmitterInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "submitter", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "bytes32", - name: "hash", - type: "bytes32", - }, - { - indexed: false, - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - ], - name: "HashSubmitted", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "contract IFtsoGenesis[]", - name: "ftsos", - type: "address[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "prices", - type: "uint256[]", - }, - { - indexed: false, - internalType: "uint256", - name: "random", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - ], - name: "PricesRevealed", - type: "event", - }, - { - inputs: [], - name: "getCurrentRandom", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getFtsoManager", - outputs: [ - { - internalType: "contract IFtsoManagerGenesis", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getFtsoRegistry", - outputs: [ - { - internalType: "contract IFtsoRegistryGenesis", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - ], - name: "getRandom", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getVoterWhitelister", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - { - internalType: "uint256[]", - name: "_ftsoIndices", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "_prices", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_random", - type: "uint256", - }, - ], - name: "revealPrices", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - { - internalType: "bytes32", - name: "_hash", - type: "bytes32", - }, - ], - name: "submitHash", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "voterWhitelistBitmap", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IPriceSubmitter__factory { - static readonly abi = _abi; - static createInterface(): IPriceSubmitterInterface { - return new utils.Interface(_abi) as IPriceSubmitterInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IPriceSubmitter { - return new Contract(address, _abi, signerOrProvider) as IPriceSubmitter; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount__factory.ts deleted file mode 100644 index 611867e..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount__factory.ts +++ /dev/null @@ -1,161 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IRNatAccount, - IRNatAccountInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address[]", - name: "executors", - type: "address[]", - }, - ], - name: "ClaimExecutorsSet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "contract IERC20", - name: "token", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "ExternalTokenTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - indexed: false, - internalType: "bool", - name: "wrap", - type: "bool", - }, - ], - name: "FundsWithdrawn", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: false, - internalType: "contract IRNat", - name: "rNat", - type: "address", - }, - ], - name: "Initialized", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "LockedAmountBurned", - type: "event", - }, - { - inputs: [], - name: "owner", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "rNat", - outputs: [ - { - internalType: "contract IRNat", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "receivedRewards", - outputs: [ - { - internalType: "uint128", - name: "", - type: "uint128", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "withdrawnRewards", - outputs: [ - { - internalType: "uint128", - name: "", - type: "uint128", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IRNatAccount__factory { - static readonly abi = _abi; - static createInterface(): IRNatAccountInterface { - return new utils.Interface(_abi) as IRNatAccountInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IRNatAccount { - return new Contract(address, _abi, signerOrProvider) as IRNatAccount; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNat__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNat__factory.ts deleted file mode 100644 index d45788c..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRNat__factory.ts +++ /dev/null @@ -1,951 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IRNat, - IRNatInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IRNat"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256[]", - name: "projectIds", - type: "uint256[]", - }, - { - indexed: false, - internalType: "bool", - name: "disabled", - type: "bool", - }, - ], - name: "ClaimingPermissionUpdated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256[]", - name: "projectIds", - type: "uint256[]", - }, - { - indexed: false, - internalType: "bool", - name: "disabled", - type: "bool", - }, - ], - name: "DistributionPermissionUpdated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - indexed: false, - internalType: "string", - name: "name", - type: "string", - }, - { - indexed: false, - internalType: "address", - name: "distributor", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "currentMonthDistributionEnabled", - type: "bool", - }, - ], - name: "ProjectAdded", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - indexed: false, - internalType: "string", - name: "name", - type: "string", - }, - { - indexed: false, - internalType: "address", - name: "distributor", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "currentMonthDistributionEnabled", - type: "bool", - }, - ], - name: "ProjectUpdated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: false, - internalType: "contract IRNatAccount", - name: "rNatAccount", - type: "address", - }, - ], - name: "RNatAccountCreated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "projectId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "month", - type: "uint256", - }, - { - indexed: false, - internalType: "uint128", - name: "amount", - type: "uint128", - }, - ], - name: "RewardsAssigned", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "projectId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "month", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: false, - internalType: "uint128", - name: "amount", - type: "uint128", - }, - ], - name: "RewardsClaimed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "projectId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "month", - type: "uint256", - }, - { - indexed: false, - internalType: "address[]", - name: "recipients", - type: "address[]", - }, - { - indexed: false, - internalType: "uint128[]", - name: "amounts", - type: "uint128[]", - }, - ], - name: "RewardsDistributed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "projectId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "month", - type: "uint256", - }, - { - indexed: false, - internalType: "uint128", - name: "amount", - type: "uint128", - }, - ], - name: "RewardsUnassigned", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "recipient", - type: "address", - }, - { - indexed: false, - internalType: "uint128", - name: "amount", - type: "uint128", - }, - ], - name: "UnassignedRewardsWithdrawn", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "projectId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "month", - type: "uint256", - }, - { - indexed: false, - internalType: "uint128", - name: "amount", - type: "uint128", - }, - ], - name: "UnclaimedRewardsUnassigned", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256[]", - name: "_projectIds", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_month", - type: "uint256", - }, - ], - name: "claimRewards", - outputs: [ - { - internalType: "uint128", - name: "_claimedRewardsWei", - type: "uint128", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_projectId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_month", - type: "uint256", - }, - { - internalType: "address[]", - name: "_recipients", - type: "address[]", - }, - { - internalType: "uint128[]", - name: "_amountsWei", - type: "uint128[]", - }, - ], - name: "distributeRewards", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "firstMonthStartTs", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "getBalancesOf", - outputs: [ - { - internalType: "uint256", - name: "_wNatBalance", - type: "uint256", - }, - { - internalType: "uint256", - name: "_rNatBalance", - type: "uint256", - }, - { - internalType: "uint256", - name: "_lockedBalance", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_projectId", - type: "uint256", - }, - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "getClaimableRewards", - outputs: [ - { - internalType: "uint128", - name: "", - type: "uint128", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentMonth", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_projectId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_month", - type: "uint256", - }, - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "getOwnerRewardsInfo", - outputs: [ - { - internalType: "uint128", - name: "_assignedRewards", - type: "uint128", - }, - { - internalType: "uint128", - name: "_claimedRewards", - type: "uint128", - }, - { - internalType: "bool", - name: "_claimable", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_projectId", - type: "uint256", - }, - ], - name: "getProjectInfo", - outputs: [ - { - internalType: "string", - name: "_name", - type: "string", - }, - { - internalType: "address", - name: "_distributor", - type: "address", - }, - { - internalType: "bool", - name: "_currentMonthDistributionEnabled", - type: "bool", - }, - { - internalType: "bool", - name: "_distributionDisabled", - type: "bool", - }, - { - internalType: "bool", - name: "_claimingDisabled", - type: "bool", - }, - { - internalType: "uint128", - name: "_totalAssignedRewards", - type: "uint128", - }, - { - internalType: "uint128", - name: "_totalDistributedRewards", - type: "uint128", - }, - { - internalType: "uint128", - name: "_totalClaimedRewards", - type: "uint128", - }, - { - internalType: "uint128", - name: "_totalUnassignedUnclaimedRewards", - type: "uint128", - }, - { - internalType: "uint256[]", - name: "_monthsWithRewards", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_projectId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_month", - type: "uint256", - }, - ], - name: "getProjectRewardsInfo", - outputs: [ - { - internalType: "uint128", - name: "_assignedRewards", - type: "uint128", - }, - { - internalType: "uint128", - name: "_distributedRewards", - type: "uint128", - }, - { - internalType: "uint128", - name: "_claimedRewards", - type: "uint128", - }, - { - internalType: "uint128", - name: "_unassignedUnclaimedRewards", - type: "uint128", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getProjectsBasicInfo", - outputs: [ - { - internalType: "string[]", - name: "_names", - type: "string[]", - }, - { - internalType: "bool[]", - name: "_claimingDisabled", - type: "bool[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getProjectsCount", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "getRNatAccount", - outputs: [ - { - internalType: "contract IRNatAccount", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getRewardsInfo", - outputs: [ - { - internalType: "uint256", - name: "_totalAssignableRewards", - type: "uint256", - }, - { - internalType: "uint256", - name: "_totalAssignedRewards", - type: "uint256", - }, - { - internalType: "uint256", - name: "_totalClaimedRewards", - type: "uint256", - }, - { - internalType: "uint256", - name: "_totalWithdrawnRewards", - type: "uint256", - }, - { - internalType: "uint256", - name: "_totalWithdrawnAssignableRewards", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_executors", - type: "address[]", - }, - ], - name: "setClaimExecutors", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "contract IERC20", - name: "_token", - type: "address", - }, - { - internalType: "uint256", - name: "_amount", - type: "uint256", - }, - ], - name: "transferExternalToken", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "wNat", - outputs: [ - { - internalType: "contract IWNat", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint128", - name: "_amount", - type: "uint128", - }, - { - internalType: "bool", - name: "_wrap", - type: "bool", - }, - ], - name: "withdraw", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bool", - name: "_wrap", - type: "bool", - }, - ], - name: "withdrawAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IRNat__factory { - static readonly abi = _abi; - static createInterface(): IRNatInterface { - return new utils.Interface(_abi) as IRNatInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): IRNat { - return new Contract(address, _abi, signerOrProvider) as IRNat; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider__factory.ts deleted file mode 100644 index 7188e97..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider__factory.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IRandomProvider, - IRandomProviderInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider"; - -const _abi = [ - { - inputs: [], - name: "getCurrentRandom", - outputs: [ - { - internalType: "uint256", - name: "_randomNumber", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRandomWithQuality", - outputs: [ - { - internalType: "uint256", - name: "_randomNumber", - type: "uint256", - }, - { - internalType: "bool", - name: "_isSecureRandom", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRandomWithQualityAndTimestamp", - outputs: [ - { - internalType: "uint256", - name: "_randomNumber", - type: "uint256", - }, - { - internalType: "bool", - name: "_isSecureRandom", - type: "bool", - }, - { - internalType: "uint256", - name: "_randomTimestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IRandomProvider__factory { - static readonly abi = _abi; - static createInterface(): IRandomProviderInterface { - return new utils.Interface(_abi) as IRandomProviderInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IRandomProvider { - return new Contract(address, _abi, signerOrProvider) as IRandomProvider; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRelay__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRelay__factory.ts deleted file mode 100644 index b25d1d1..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRelay__factory.ts +++ /dev/null @@ -1,447 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IRelay, - IRelayInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IRelay"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint8", - name: "protocolId", - type: "uint8", - }, - { - indexed: true, - internalType: "uint32", - name: "votingRoundId", - type: "uint32", - }, - { - indexed: false, - internalType: "bool", - name: "isSecureRandom", - type: "bool", - }, - { - indexed: false, - internalType: "bytes32", - name: "merkleRoot", - type: "bytes32", - }, - ], - name: "ProtocolMessageRelayed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: false, - internalType: "uint32", - name: "startVotingRoundId", - type: "uint32", - }, - { - indexed: false, - internalType: "uint16", - name: "threshold", - type: "uint16", - }, - { - indexed: false, - internalType: "uint256", - name: "seed", - type: "uint256", - }, - { - indexed: false, - internalType: "address[]", - name: "voters", - type: "address[]", - }, - { - indexed: false, - internalType: "uint16[]", - name: "weights", - type: "uint16[]", - }, - { - indexed: false, - internalType: "bytes", - name: "signingPolicyBytes", - type: "bytes", - }, - { - indexed: false, - internalType: "uint64", - name: "timestamp", - type: "uint64", - }, - ], - name: "SigningPolicyInitialized", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "rewardEpochId", - type: "uint256", - }, - ], - name: "SigningPolicyRelayed", - type: "event", - }, - { - inputs: [], - name: "feeCollectionAddress", - outputs: [ - { - internalType: "address payable", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getRandomNumber", - outputs: [ - { - internalType: "uint256", - name: "_randomNumber", - type: "uint256", - }, - { - internalType: "bool", - name: "_isSecureRandom", - type: "bool", - }, - { - internalType: "uint256", - name: "_randomTimestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_votingRoundId", - type: "uint256", - }, - ], - name: "getRandomNumberHistorical", - outputs: [ - { - internalType: "uint256", - name: "_randomNumber", - type: "uint256", - }, - { - internalType: "bool", - name: "_isSecureRandom", - type: "bool", - }, - { - internalType: "uint256", - name: "_randomTimestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - ], - name: "getVotingRoundId", - outputs: [ - { - internalType: "uint256", - name: "_votingRoundId", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes", - name: "_relayMessage", - type: "bytes", - }, - { - components: [ - { - internalType: "bytes32", - name: "descriptionHash", - type: "bytes32", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - components: [ - { - internalType: "uint8", - name: "protocolId", - type: "uint8", - }, - { - internalType: "uint256", - name: "feeInWei", - type: "uint256", - }, - ], - internalType: "struct IRelay.FeeConfig[]", - name: "newFeeConfigs", - type: "tuple[]", - }, - ], - internalType: "struct IRelay.RelayGovernanceConfig", - name: "_config", - type: "tuple", - }, - ], - name: "governanceFeeSetup", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_protocolId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_votingRoundId", - type: "uint256", - }, - ], - name: "isFinalized", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "lastInitializedRewardEpochData", - outputs: [ - { - internalType: "uint32", - name: "_lastInitializedRewardEpoch", - type: "uint32", - }, - { - internalType: "uint32", - name: "_startingVotingRoundIdForLastInitializedRewardEpoch", - type: "uint32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_protocolId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_votingRoundId", - type: "uint256", - }, - ], - name: "merkleRoots", - outputs: [ - { - internalType: "bytes32", - name: "_merkleRoot", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_protocolId", - type: "uint256", - }, - ], - name: "protocolFeeInWei", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "relay", - outputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "startingVotingRoundIds", - outputs: [ - { - internalType: "uint256", - name: "_startingVotingRoundId", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "toSigningPolicyHash", - outputs: [ - { - internalType: "bytes32", - name: "_signingPolicyHash", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_protocolId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_votingRoundId", - type: "uint256", - }, - { - internalType: "bytes32", - name: "_leaf", - type: "bytes32", - }, - { - internalType: "bytes32[]", - name: "_proof", - type: "bytes32[]", - }, - ], - name: "verify", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes", - name: "_relayMessage", - type: "bytes", - }, - { - internalType: "bytes32", - name: "_messageHash", - type: "bytes32", - }, - ], - name: "verifyCustomSignature", - outputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IRelay__factory { - static readonly abi = _abi; - static createInterface(): IRelayInterface { - return new utils.Interface(_abi) as IRelayInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): IRelay { - return new Contract(address, _abi, signerOrProvider) as IRelay; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager__factory.ts deleted file mode 100644 index c7ae4d3..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager__factory.ts +++ /dev/null @@ -1,616 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IRewardManager, - IRewardManagerInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IRewardManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "beneficiary", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "rewardOwner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "recipient", - type: "address", - }, - { - indexed: false, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: false, - internalType: "enum RewardsV2Interface.ClaimType", - name: "claimType", - type: "uint8", - }, - { - indexed: false, - internalType: "uint120", - name: "amount", - type: "uint120", - }, - ], - name: "RewardClaimed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "rewardEpochId", - type: "uint256", - }, - ], - name: "RewardClaimsEnabled", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "rewardEpochId", - type: "uint256", - }, - ], - name: "RewardClaimsExpired", - type: "event", - }, - { - inputs: [], - name: "active", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_rewardOwners", - type: "address[]", - }, - { - internalType: "uint24", - name: "_rewardEpochId", - type: "uint24", - }, - { - components: [ - { - internalType: "bytes32[]", - name: "merkleProof", - type: "bytes32[]", - }, - { - components: [ - { - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - internalType: "bytes20", - name: "beneficiary", - type: "bytes20", - }, - { - internalType: "uint120", - name: "amount", - type: "uint120", - }, - { - internalType: "enum RewardsV2Interface.ClaimType", - name: "claimType", - type: "uint8", - }, - ], - internalType: "struct RewardsV2Interface.RewardClaim", - name: "body", - type: "tuple", - }, - ], - internalType: "struct RewardsV2Interface.RewardClaimWithProof[]", - name: "_proofs", - type: "tuple[]", - }, - ], - name: "autoClaim", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - { - internalType: "address payable", - name: "_recipient", - type: "address", - }, - { - internalType: "uint24", - name: "_rewardEpochId", - type: "uint24", - }, - { - internalType: "bool", - name: "_wrap", - type: "bool", - }, - { - components: [ - { - internalType: "bytes32[]", - name: "merkleProof", - type: "bytes32[]", - }, - { - components: [ - { - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - internalType: "bytes20", - name: "beneficiary", - type: "bytes20", - }, - { - internalType: "uint120", - name: "amount", - type: "uint120", - }, - { - internalType: "enum RewardsV2Interface.ClaimType", - name: "claimType", - type: "uint8", - }, - ], - internalType: "struct RewardsV2Interface.RewardClaim", - name: "body", - type: "tuple", - }, - ], - internalType: "struct RewardsV2Interface.RewardClaimWithProof[]", - name: "_proofs", - type: "tuple[]", - }, - ], - name: "claim", - outputs: [ - { - internalType: "uint256", - name: "_rewardAmountWei", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "cleanupBlockNumber", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "firstClaimableRewardEpochId", - outputs: [ - { - internalType: "uint24", - name: "", - type: "uint24", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRewardEpochId", - outputs: [ - { - internalType: "uint24", - name: "", - type: "uint24", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getInitialRewardEpochId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - ], - name: "getNextClaimableRewardEpochId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getRewardEpochIdToExpireNext", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getRewardEpochIdsWithClaimableRewards", - outputs: [ - { - internalType: "uint24", - name: "_startEpochId", - type: "uint24", - }, - { - internalType: "uint24", - name: "_endEpochId", - type: "uint24", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint24", - name: "_rewardEpochId", - type: "uint24", - }, - ], - name: "getRewardEpochTotals", - outputs: [ - { - internalType: "uint256", - name: "_totalRewardsWei", - type: "uint256", - }, - { - internalType: "uint256", - name: "_totalInflationRewardsWei", - type: "uint256", - }, - { - internalType: "uint256", - name: "_initialisedRewardsWei", - type: "uint256", - }, - { - internalType: "uint256", - name: "_claimedRewardsWei", - type: "uint256", - }, - { - internalType: "uint256", - name: "_burnedRewardsWei", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - ], - name: "getStateOfRewards", - outputs: [ - { - components: [ - { - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - internalType: "bytes20", - name: "beneficiary", - type: "bytes20", - }, - { - internalType: "uint120", - name: "amount", - type: "uint120", - }, - { - internalType: "enum RewardsV2Interface.ClaimType", - name: "claimType", - type: "uint8", - }, - { - internalType: "bool", - name: "initialised", - type: "bool", - }, - ], - internalType: "struct RewardsV2Interface.RewardState[][]", - name: "_rewardStates", - type: "tuple[][]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - { - internalType: "uint24", - name: "_rewardEpochId", - type: "uint24", - }, - ], - name: "getStateOfRewardsAt", - outputs: [ - { - components: [ - { - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - internalType: "bytes20", - name: "beneficiary", - type: "bytes20", - }, - { - internalType: "uint120", - name: "amount", - type: "uint120", - }, - { - internalType: "enum RewardsV2Interface.ClaimType", - name: "claimType", - type: "uint8", - }, - { - internalType: "bool", - name: "initialised", - type: "bool", - }, - ], - internalType: "struct RewardsV2Interface.RewardState[]", - name: "_rewardStates", - type: "tuple[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getTotals", - outputs: [ - { - internalType: "uint256", - name: "_totalRewardsWei", - type: "uint256", - }, - { - internalType: "uint256", - name: "_totalInflationRewardsWei", - type: "uint256", - }, - { - internalType: "uint256", - name: "_totalClaimedWei", - type: "uint256", - }, - { - internalType: "uint256", - name: "_totalBurnedWei", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_beneficiary", - type: "address", - }, - { - internalType: "uint24", - name: "_rewardEpochId", - type: "uint24", - }, - { - internalType: "enum RewardsV2Interface.ClaimType", - name: "_claimType", - type: "uint8", - }, - ], - name: "getUnclaimedRewardState", - outputs: [ - { - components: [ - { - internalType: "bool", - name: "initialised", - type: "bool", - }, - { - internalType: "uint120", - name: "amount", - type: "uint120", - }, - { - internalType: "uint128", - name: "weight", - type: "uint128", - }, - ], - internalType: "struct IRewardManager.UnclaimedRewardState", - name: "_state", - type: "tuple", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - components: [ - { - internalType: "bytes32[]", - name: "merkleProof", - type: "bytes32[]", - }, - { - components: [ - { - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - internalType: "bytes20", - name: "beneficiary", - type: "bytes20", - }, - { - internalType: "uint120", - name: "amount", - type: "uint120", - }, - { - internalType: "enum RewardsV2Interface.ClaimType", - name: "claimType", - type: "uint8", - }, - ], - internalType: "struct RewardsV2Interface.RewardClaim", - name: "body", - type: "tuple", - }, - ], - internalType: "struct RewardsV2Interface.RewardClaimWithProof[]", - name: "_proofs", - type: "tuple[]", - }, - ], - name: "initialiseWeightBasedClaims", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "noOfInitialisedWeightBasedClaims", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IRewardManager__factory { - static readonly abi = _abi; - static createInterface(): IRewardManagerInterface { - return new utils.Interface(_abi) as IRewardManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IRewardManager { - return new Contract(address, _abi, signerOrProvider) as IRewardManager; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ISubmission__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ISubmission__factory.ts deleted file mode 100644 index cd9ed1e..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ISubmission__factory.ts +++ /dev/null @@ -1,157 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - ISubmission, - ISubmissionInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/ISubmission"; - -const _abi = [ - { - anonymous: false, - inputs: [], - name: "NewVotingRoundInitiated", - type: "event", - }, - { - inputs: [], - name: "getCurrentRandom", - outputs: [ - { - internalType: "uint256", - name: "_randomNumber", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRandomWithQuality", - outputs: [ - { - internalType: "uint256", - name: "_randomNumber", - type: "uint256", - }, - { - internalType: "bool", - name: "_isSecureRandom", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRandomWithQualityAndTimestamp", - outputs: [ - { - internalType: "uint256", - name: "_randomNumber", - type: "uint256", - }, - { - internalType: "bool", - name: "_isSecureRandom", - type: "bool", - }, - { - internalType: "uint256", - name: "_randomTimestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "submit1", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "submit2", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "submit3", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes", - name: "_data", - type: "bytes", - }, - ], - name: "submitAndPass", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "submitSignatures", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class ISubmission__factory { - static readonly abi = _abi; - static createInterface(): ISubmissionInterface { - return new utils.Interface(_abi) as ISubmissionInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ISubmission { - return new Contract(address, _abi, signerOrProvider) as ISubmission; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents__factory.ts deleted file mode 100644 index bf9bf72..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents__factory.ts +++ /dev/null @@ -1,88 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IVPContractEvents, - IVPContractEventsInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "priorVotePower", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newVotePower", - type: "uint256", - }, - ], - name: "Delegate", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "delegatee", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "votePower", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "blockNumber", - type: "uint256", - }, - ], - name: "Revoke", - type: "event", - }, -] as const; - -export class IVPContractEvents__factory { - static readonly abi = _abi; - static createInterface(): IVPContractEventsInterface { - return new utils.Interface(_abi) as IVPContractEventsInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IVPContractEvents { - return new Contract(address, _abi, signerOrProvider) as IVPContractEvents; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPToken__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPToken__factory.ts deleted file mode 100644 index 0f03063..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVPToken__factory.ts +++ /dev/null @@ -1,715 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IVPToken, - IVPTokenInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IVPToken"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "balanceOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_delegatees", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - ], - name: "batchDelegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_bips", - type: "uint256", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_amount", - type: "uint256", - }, - ], - name: "delegateExplicit", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "delegatesOf", - outputs: [ - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_count", - type: "uint256", - }, - { - internalType: "uint256", - name: "_delegationMode", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "delegatesOfAt", - outputs: [ - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_count", - type: "uint256", - }, - { - internalType: "uint256", - name: "_delegationMode", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "delegationModeOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "governanceVotePower", - outputs: [ - { - internalType: "contract IGovernanceVotePower", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "readVotePowerContract", - outputs: [ - { - internalType: "contract IVPContractEvents", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "revokeDelegationAt", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalSupplyAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalVotePower", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalVotePowerAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "undelegateAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - ], - name: "undelegateAllExplicit", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "undelegatedVotePowerOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "undelegatedVotePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - ], - name: "votePowerFromTo", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerFromToAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "votePowerOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAtIgnoringRevocation", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "writeVotePowerContract", - outputs: [ - { - internalType: "contract IVPContractEvents", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IVPToken__factory { - static readonly abi = _abi; - static createInterface(): IVPTokenInterface { - return new utils.Interface(_abi) as IVPTokenInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IVPToken { - return new Contract(address, _abi, signerOrProvider) as IVPToken; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry__factory.ts deleted file mode 100644 index e4f457e..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry__factory.ts +++ /dev/null @@ -1,151 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IValidatorRegistry, - IValidatorRegistryInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "dataProvider", - type: "address", - }, - { - indexed: false, - internalType: "string", - name: "nodeId", - type: "string", - }, - { - indexed: false, - internalType: "string", - name: "pChainPublicKey", - type: "string", - }, - ], - name: "DataProviderRegistered", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "dataProvider", - type: "address", - }, - ], - name: "DataProviderUnregistered", - type: "event", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "_nodeId", - type: "bytes32", - }, - ], - name: "getDataProviderForNodeId", - outputs: [ - { - internalType: "address", - name: "_dataProvider", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "_pChainPublicKey", - type: "bytes32", - }, - ], - name: "getDataProviderForPChainPublicKey", - outputs: [ - { - internalType: "address", - name: "_dataProvider", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_dataProvider", - type: "address", - }, - ], - name: "getDataProviderInfo", - outputs: [ - { - internalType: "string", - name: "_nodeId", - type: "string", - }, - { - internalType: "string", - name: "_pChainPublicKey", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_nodeId", - type: "string", - }, - { - internalType: "string", - name: "_pChainPublicKey", - type: "string", - }, - ], - name: "registerDataProvider", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "unregisterDataProvider", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IValidatorRegistry__factory { - static readonly abi = _abi; - static createInterface(): IValidatorRegistryInterface { - return new utils.Interface(_abi) as IValidatorRegistryInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IValidatorRegistry { - return new Contract(address, _abi, signerOrProvider) as IValidatorRegistry; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry__factory.ts deleted file mode 100644 index 485899d..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry__factory.ts +++ /dev/null @@ -1,280 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IVoterRegistry, - IVoterRegistryInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "bytes20", - name: "beneficiary", - type: "bytes20", - }, - { - indexed: false, - internalType: "uint256", - name: "untilRewardEpochId", - type: "uint256", - }, - ], - name: "BeneficiaryChilled", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - indexed: true, - internalType: "address", - name: "signingPolicyAddress", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "submitAddress", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "submitSignaturesAddress", - type: "address", - }, - { - indexed: false, - internalType: "bytes32", - name: "publicKeyPart1", - type: "bytes32", - }, - { - indexed: false, - internalType: "bytes32", - name: "publicKeyPart2", - type: "bytes32", - }, - { - indexed: false, - internalType: "uint256", - name: "registrationWeight", - type: "uint256", - }, - ], - name: "VoterRegistered", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "rewardEpochId", - type: "uint256", - }, - ], - name: "VoterRemoved", - type: "event", - }, - { - inputs: [ - { - internalType: "bytes20", - name: "_beneficiary", - type: "bytes20", - }, - ], - name: "chilledUntilRewardEpochId", - outputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getNumberOfRegisteredVoters", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getRegisteredVoters", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "isVoterRegistered", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "maxVoters", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "newSigningPolicyInitializationStartBlockNumber", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "publicKeyRequired", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - components: [ - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - internalType: "struct IVoterRegistry.Signature", - name: "_signature", - type: "tuple", - }, - ], - name: "registerVoter", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IVoterRegistry__factory { - static readonly abi = _abi; - static createInterface(): IVoterRegistryInterface { - return new utils.Interface(_abi) as IVoterRegistryInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IVoterRegistry { - return new Contract(address, _abi, signerOrProvider) as IVoterRegistry; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister__factory.ts deleted file mode 100644 index 8ac875b..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister__factory.ts +++ /dev/null @@ -1,214 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IVoterWhitelister, - IVoterWhitelisterInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "untilRewardEpoch", - type: "uint256", - }, - ], - name: "VoterChilled", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "ftsoIndex", - type: "uint256", - }, - ], - name: "VoterRemovedFromWhitelist", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "ftsoIndex", - type: "uint256", - }, - ], - name: "VoterWhitelisted", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "chilledUntilRewardEpoch", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "defaultMaxVotersForFtso", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_ftsoIndex", - type: "uint256", - }, - ], - name: "getFtsoWhitelistedPriceProviders", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_symbol", - type: "string", - }, - ], - name: "getFtsoWhitelistedPriceProvidersBySymbol", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_ftsoIndex", - type: "uint256", - }, - ], - name: "maxVotersForFtso", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "requestFullVoterWhitelisting", - outputs: [ - { - internalType: "uint256[]", - name: "_supportedIndices", - type: "uint256[]", - }, - { - internalType: "bool[]", - name: "_success", - type: "bool[]", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - internalType: "uint256", - name: "_ftsoIndex", - type: "uint256", - }, - ], - name: "requestWhitelistingVoter", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IVoterWhitelister__factory { - static readonly abi = _abi; - static createInterface(): IVoterWhitelisterInterface { - return new utils.Interface(_abi) as IVoterWhitelisterInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IVoterWhitelister { - return new Contract(address, _abi, signerOrProvider) as IVoterWhitelister; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee__factory.ts deleted file mode 100644 index 2ed9d5e..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee__factory.ts +++ /dev/null @@ -1,168 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IWNatDelegationFee, - IWNatDelegationFeeInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: false, - internalType: "uint16", - name: "value", - type: "uint16", - }, - { - indexed: false, - internalType: "uint24", - name: "validFromEpochId", - type: "uint24", - }, - ], - name: "FeePercentageChanged", - type: "event", - }, - { - inputs: [], - name: "defaultFeePercentageBIPS", - outputs: [ - { - internalType: "uint16", - name: "", - type: "uint16", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "feePercentageUpdateOffset", - outputs: [ - { - internalType: "uint24", - name: "", - type: "uint24", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "getVoterCurrentFeePercentage", - outputs: [ - { - internalType: "uint16", - name: "", - type: "uint16", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getVoterFeePercentage", - outputs: [ - { - internalType: "uint16", - name: "", - type: "uint16", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "getVoterScheduledFeePercentageChanges", - outputs: [ - { - internalType: "uint256[]", - name: "_feePercentageBIPS", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "_validFromEpochId", - type: "uint256[]", - }, - { - internalType: "bool[]", - name: "_fixed", - type: "bool[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint16", - name: "_feePercentageBIPS", - type: "uint16", - }, - ], - name: "setVoterFeePercentage", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IWNatDelegationFee__factory { - static readonly abi = _abi; - static createInterface(): IWNatDelegationFeeInterface { - return new utils.Interface(_abi) as IWNatDelegationFeeInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IWNatDelegationFee { - return new Contract(address, _abi, signerOrProvider) as IWNatDelegationFee; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNat__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNat__factory.ts deleted file mode 100644 index 91bf494..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/IWNat__factory.ts +++ /dev/null @@ -1,802 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IWNat, - IWNatInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/IWNat"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "balanceOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_delegatees", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - ], - name: "batchDelegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "cleanupBlockNumber", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_bips", - type: "uint256", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_amount", - type: "uint256", - }, - ], - name: "delegateExplicit", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "delegatesOf", - outputs: [ - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_count", - type: "uint256", - }, - { - internalType: "uint256", - name: "_delegationMode", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "delegatesOfAt", - outputs: [ - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_count", - type: "uint256", - }, - { - internalType: "uint256", - name: "_delegationMode", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "delegationModeOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "deposit", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "recipient", - type: "address", - }, - ], - name: "depositTo", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "governanceVotePower", - outputs: [ - { - internalType: "contract IGovernanceVotePower", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "readVotePowerContract", - outputs: [ - { - internalType: "contract IVPContractEvents", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "revokeDelegationAt", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_cleanerContract", - type: "address", - }, - ], - name: "setCleanerContract", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "setCleanupBlockNumber", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalSupplyAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalVotePower", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalVotePowerAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "undelegateAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - ], - name: "undelegateAllExplicit", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "undelegatedVotePowerOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "undelegatedVotePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - ], - name: "votePowerFromTo", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerFromToAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "votePowerOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAtIgnoringRevocation", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "withdraw", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "withdrawFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "writeVotePowerContract", - outputs: [ - { - internalType: "contract IVPContractEvents", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IWNat__factory { - static readonly abi = _abi; - static createInterface(): IWNatInterface { - return new utils.Interface(_abi) as IWNatInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): IWNat { - return new Contract(address, _abi, signerOrProvider) as IWNat; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface__factory.ts deleted file mode 100644 index fad81ba..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface__factory.ts +++ /dev/null @@ -1,146 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - ProtocolsV2Interface, - ProtocolsV2InterfaceInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface"; - -const _abi = [ - { - inputs: [], - name: "firstRewardEpochStartTs", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "firstVotingRoundStartTs", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRewardEpochId", - outputs: [ - { - internalType: "uint24", - name: "", - type: "uint24", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentVotingEpochId", - outputs: [ - { - internalType: "uint32", - name: "", - type: "uint32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getStartVotingRoundId", - outputs: [ - { - internalType: "uint32", - name: "", - type: "uint32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_rewardEpochId", - type: "uint256", - }, - ], - name: "getVotePowerBlock", - outputs: [ - { - internalType: "uint64", - name: "_votePowerBlock", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "rewardEpochDurationSeconds", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "votingEpochDurationSeconds", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class ProtocolsV2Interface__factory { - static readonly abi = _abi; - static createInterface(): ProtocolsV2InterfaceInterface { - return new utils.Interface(_abi) as ProtocolsV2InterfaceInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ProtocolsV2Interface { - return new Contract( - address, - _abi, - signerOrProvider - ) as ProtocolsV2Interface; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface__factory.ts deleted file mode 100644 index 743c004..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface__factory.ts +++ /dev/null @@ -1,82 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - RandomNumberV2Interface, - RandomNumberV2InterfaceInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface"; - -const _abi = [ - { - inputs: [], - name: "getRandomNumber", - outputs: [ - { - internalType: "uint256", - name: "_randomNumber", - type: "uint256", - }, - { - internalType: "bool", - name: "_isSecureRandom", - type: "bool", - }, - { - internalType: "uint256", - name: "_randomTimestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_votingRoundId", - type: "uint256", - }, - ], - name: "getRandomNumberHistorical", - outputs: [ - { - internalType: "uint256", - name: "_randomNumber", - type: "uint256", - }, - { - internalType: "bool", - name: "_isSecureRandom", - type: "bool", - }, - { - internalType: "uint256", - name: "_randomTimestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class RandomNumberV2Interface__factory { - static readonly abi = _abi; - static createInterface(): RandomNumberV2InterfaceInterface { - return new utils.Interface(_abi) as RandomNumberV2InterfaceInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): RandomNumberV2Interface { - return new Contract( - address, - _abi, - signerOrProvider - ) as RandomNumberV2Interface; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface__factory.ts deleted file mode 100644 index 605b967..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface__factory.ts +++ /dev/null @@ -1,195 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - RewardsV2Interface, - RewardsV2InterfaceInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface"; - -const _abi = [ - { - inputs: [], - name: "active", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - { - internalType: "address payable", - name: "_recipient", - type: "address", - }, - { - internalType: "uint24", - name: "_rewardEpochId", - type: "uint24", - }, - { - internalType: "bool", - name: "_wrap", - type: "bool", - }, - { - components: [ - { - internalType: "bytes32[]", - name: "merkleProof", - type: "bytes32[]", - }, - { - components: [ - { - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - internalType: "bytes20", - name: "beneficiary", - type: "bytes20", - }, - { - internalType: "uint120", - name: "amount", - type: "uint120", - }, - { - internalType: "enum RewardsV2Interface.ClaimType", - name: "claimType", - type: "uint8", - }, - ], - internalType: "struct RewardsV2Interface.RewardClaim", - name: "body", - type: "tuple", - }, - ], - internalType: "struct RewardsV2Interface.RewardClaimWithProof[]", - name: "_proofs", - type: "tuple[]", - }, - ], - name: "claim", - outputs: [ - { - internalType: "uint256", - name: "_rewardAmountWei", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - ], - name: "getNextClaimableRewardEpochId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getRewardEpochIdsWithClaimableRewards", - outputs: [ - { - internalType: "uint24", - name: "_startEpochId", - type: "uint24", - }, - { - internalType: "uint24", - name: "_endEpochId", - type: "uint24", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_rewardOwner", - type: "address", - }, - ], - name: "getStateOfRewards", - outputs: [ - { - components: [ - { - internalType: "uint24", - name: "rewardEpochId", - type: "uint24", - }, - { - internalType: "bytes20", - name: "beneficiary", - type: "bytes20", - }, - { - internalType: "uint120", - name: "amount", - type: "uint120", - }, - { - internalType: "enum RewardsV2Interface.ClaimType", - name: "claimType", - type: "uint8", - }, - { - internalType: "bool", - name: "initialised", - type: "bool", - }, - ], - internalType: "struct RewardsV2Interface.RewardState[][]", - name: "_rewardStates", - type: "tuple[][]", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class RewardsV2Interface__factory { - static readonly abi = _abi; - static createInterface(): RewardsV2InterfaceInterface { - return new utils.Interface(_abi) as RewardsV2InterfaceInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): RewardsV2Interface { - return new Contract(address, _abi, signerOrProvider) as RewardsV2Interface; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface__factory.ts deleted file mode 100644 index 585f99d..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface__factory.ts +++ /dev/null @@ -1,334 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - TestFtsoV2Interface, - TestFtsoV2InterfaceInterface, -} from "../../../../@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - name: "getFeedById", - outputs: [ - { - internalType: "uint256", - name: "_value", - type: "uint256", - }, - { - internalType: "int8", - name: "_decimals", - type: "int8", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - name: "getFeedByIdInWei", - outputs: [ - { - internalType: "uint256", - name: "_value", - type: "uint256", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_index", - type: "uint256", - }, - ], - name: "getFeedByIndex", - outputs: [ - { - internalType: "uint256", - name: "_value", - type: "uint256", - }, - { - internalType: "int8", - name: "_decimals", - type: "int8", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_index", - type: "uint256", - }, - ], - name: "getFeedByIndexInWei", - outputs: [ - { - internalType: "uint256", - name: "_value", - type: "uint256", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_index", - type: "uint256", - }, - ], - name: "getFeedId", - outputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21", - name: "_feedId", - type: "bytes21", - }, - ], - name: "getFeedIndex", - outputs: [ - { - internalType: "uint256", - name: "_index", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21[]", - name: "_feedIds", - type: "bytes21[]", - }, - ], - name: "getFeedsById", - outputs: [ - { - internalType: "uint256[]", - name: "_values", - type: "uint256[]", - }, - { - internalType: "int8[]", - name: "_decimals", - type: "int8[]", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes21[]", - name: "_feedIds", - type: "bytes21[]", - }, - ], - name: "getFeedsByIdInWei", - outputs: [ - { - internalType: "uint256[]", - name: "_values", - type: "uint256[]", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256[]", - name: "_indices", - type: "uint256[]", - }, - ], - name: "getFeedsByIndex", - outputs: [ - { - internalType: "uint256[]", - name: "_values", - type: "uint256[]", - }, - { - internalType: "int8[]", - name: "_decimals", - type: "int8[]", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256[]", - name: "_indices", - type: "uint256[]", - }, - ], - name: "getFeedsByIndexInWei", - outputs: [ - { - internalType: "uint256[]", - name: "_values", - type: "uint256[]", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - components: [ - { - internalType: "bytes32[]", - name: "proof", - type: "bytes32[]", - }, - { - components: [ - { - internalType: "uint32", - name: "votingRoundId", - type: "uint32", - }, - { - internalType: "bytes21", - name: "id", - type: "bytes21", - }, - { - internalType: "int32", - name: "value", - type: "int32", - }, - { - internalType: "uint16", - name: "turnoutBIPS", - type: "uint16", - }, - { - internalType: "int8", - name: "decimals", - type: "int8", - }, - ], - internalType: "struct TestFtsoV2Interface.FeedData", - name: "body", - type: "tuple", - }, - ], - internalType: "struct TestFtsoV2Interface.FeedDataWithProof", - name: "_feedData", - type: "tuple", - }, - ], - name: "verifyFeedData", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class TestFtsoV2Interface__factory { - static readonly abi = _abi; - static createInterface(): TestFtsoV2InterfaceInterface { - return new utils.Interface(_abi) as TestFtsoV2InterfaceInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): TestFtsoV2Interface { - return new Contract(address, _abi, signerOrProvider) as TestFtsoV2Interface; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts deleted file mode 100644 index fa5fae9..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as interfaces from './interface'; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso__factory.ts deleted file mode 100644 index 4f4d4cb..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso__factory.ts +++ /dev/null @@ -1,900 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IIFtso, - IIFtsoInterface, -} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "natTurnout", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "lowNatTurnoutThresholdBIPS", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - ], - name: "LowTurnout", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "endTime", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - ], - name: "PriceEpochInitializedOnFtso", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - indexed: false, - internalType: "bool", - name: "rewardedFtso", - type: "bool", - }, - { - indexed: false, - internalType: "uint256", - name: "lowIQRRewardPrice", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "highIQRRewardPrice", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "lowElasticBandRewardPrice", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "highElasticBandRewardPrice", - type: "uint256", - }, - { - indexed: false, - internalType: "enum IFtso.PriceFinalizationType", - name: "finalizationType", - type: "uint8", - }, - { - indexed: false, - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - ], - name: "PriceFinalized", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "voter", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "epochId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "timestamp", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "votePowerNat", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "votePowerAsset", - type: "uint256", - }, - ], - name: "PriceRevealed", - type: "event", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_firstEpochStartTs", - type: "uint256", - }, - { - internalType: "uint256", - name: "_submitPeriodSeconds", - type: "uint256", - }, - { - internalType: "uint256", - name: "_revealPeriodSeconds", - type: "uint256", - }, - ], - name: "activateFtso", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "active", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_maxVotePowerNatThresholdFraction", - type: "uint256", - }, - { - internalType: "uint256", - name: "_maxVotePowerAssetThresholdFraction", - type: "uint256", - }, - { - internalType: "uint256", - name: "_lowAssetUSDThreshold", - type: "uint256", - }, - { - internalType: "uint256", - name: "_highAssetUSDThreshold", - type: "uint256", - }, - { - internalType: "uint256", - name: "_highAssetTurnoutThresholdBIPS", - type: "uint256", - }, - { - internalType: "uint256", - name: "_lowNatTurnoutThresholdBIPS", - type: "uint256", - }, - { - internalType: "uint256", - name: "_elasticBandRewardBIPS", - type: "uint256", - }, - { - internalType: "uint256", - name: "_elasticBandWidthPPM", - type: "uint256", - }, - { - internalType: "address[]", - name: "_trustedAddresses", - type: "address[]", - }, - ], - name: "configureEpochs", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "deactivateFtso", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "epochsConfiguration", - outputs: [ - { - internalType: "uint256", - name: "_maxVotePowerNatThresholdFraction", - type: "uint256", - }, - { - internalType: "uint256", - name: "_maxVotePowerAssetThresholdFraction", - type: "uint256", - }, - { - internalType: "uint256", - name: "_lowAssetUSDThreshold", - type: "uint256", - }, - { - internalType: "uint256", - name: "_highAssetUSDThreshold", - type: "uint256", - }, - { - internalType: "uint256", - name: "_highAssetTurnoutThresholdBIPS", - type: "uint256", - }, - { - internalType: "uint256", - name: "_lowNatTurnoutThresholdBIPS", - type: "uint256", - }, - { - internalType: "uint256", - name: "_elasticBandRewardBIPS", - type: "uint256", - }, - { - internalType: "uint256", - name: "_elasticBandWidthPPM", - type: "uint256", - }, - { - internalType: "address[]", - name: "_trustedAddresses", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - ], - name: "fallbackFinalizePriceEpoch", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - { - internalType: "bool", - name: "_returnRewardData", - type: "bool", - }, - ], - name: "finalizePriceEpoch", - outputs: [ - { - internalType: "address[]", - name: "_eligibleAddresses", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_natWeights", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_totalNatWeight", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - ], - name: "forceFinalizePriceEpoch", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "ftsoManager", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getAsset", - outputs: [ - { - internalType: "contract IIVPToken", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getAssetFtsos", - outputs: [ - { - internalType: "contract IIFtso[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentEpochId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPrice", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPriceDetails", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_priceTimestamp", - type: "uint256", - }, - { - internalType: "enum IFtso.PriceFinalizationType", - name: "_priceFinalizationType", - type: "uint8", - }, - { - internalType: "uint256", - name: "_lastPriceEpochFinalizationTimestamp", - type: "uint256", - }, - { - internalType: "enum IFtso.PriceFinalizationType", - name: "_lastPriceEpochFinalizationType", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPriceFromTrustedProviders", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPriceWithDecimals", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - { - internalType: "uint256", - name: "_assetPriceUsdDecimals", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentPriceWithDecimalsFromTrustedProviders", - outputs: [ - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - { - internalType: "uint256", - name: "_assetPriceUsdDecimals", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getCurrentRandom", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_timestamp", - type: "uint256", - }, - ], - name: "getEpochId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - ], - name: "getEpochPrice", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - { - internalType: "address", - name: "_voter", - type: "address", - }, - ], - name: "getEpochPriceForVoter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getPriceEpochConfiguration", - outputs: [ - { - internalType: "uint256", - name: "_firstEpochStartTs", - type: "uint256", - }, - { - internalType: "uint256", - name: "_submitPeriodSeconds", - type: "uint256", - }, - { - internalType: "uint256", - name: "_revealPeriodSeconds", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getPriceEpochData", - outputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_epochSubmitEndTime", - type: "uint256", - }, - { - internalType: "uint256", - name: "_epochRevealEndTime", - type: "uint256", - }, - { - internalType: "uint256", - name: "_votePowerBlock", - type: "uint256", - }, - { - internalType: "bool", - name: "_fallbackMode", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - ], - name: "getRandom", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getVoteWeightingParameters", - outputs: [ - { - internalType: "contract IIVPToken[]", - name: "_assets", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_assetMultipliers", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_totalVotePowerNat", - type: "uint256", - }, - { - internalType: "uint256", - name: "_totalVotePowerAsset", - type: "uint256", - }, - { - internalType: "uint256", - name: "_assetWeightRatio", - type: "uint256", - }, - { - internalType: "uint256", - name: "_votePowerBlock", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_circulatingSupplyNat", - type: "uint256", - }, - { - internalType: "bool", - name: "_fallbackMode", - type: "bool", - }, - ], - name: "initializeCurrentEpochStateForReveal", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_wNatVP", - type: "uint256", - }, - ], - name: "revealPriceSubmitter", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "contract IIVPToken", - name: "_asset", - type: "address", - }, - ], - name: "setAsset", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "contract IIFtso[]", - name: "_assetFtsos", - type: "address[]", - }, - ], - name: "setAssetFtsos", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "setVotePowerBlock", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_initialPriceUSD", - type: "uint256", - }, - { - internalType: "uint256", - name: "_initialPriceTimestamp", - type: "uint256", - }, - ], - name: "updateInitialPrice", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "wNat", - outputs: [ - { - internalType: "contract IIVPToken", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - ], - name: "wNatVotePowerCached", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IIFtso__factory { - static readonly abi = _abi; - static createInterface(): IIFtsoInterface { - return new utils.Interface(_abi) as IIFtsoInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): IIFtso { - return new Contract(address, _abi, signerOrProvider) as IIFtso; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts deleted file mode 100644 index c34593f..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { IIFtso__factory } from "./IIFtso__factory"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts deleted file mode 100644 index fa5fae9..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as interfaces from './interface'; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis__factory.ts deleted file mode 100644 index 34b8e4e..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis__factory.ts +++ /dev/null @@ -1,78 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtsoGenesis, - IFtsoGenesisInterface, -} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_price", - type: "uint256", - }, - { - internalType: "uint256", - name: "_wNatVP", - type: "uint256", - }, - ], - name: "revealPriceSubmitter", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_voter", - type: "address", - }, - { - internalType: "uint256", - name: "_epochId", - type: "uint256", - }, - ], - name: "wNatVotePowerCached", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IFtsoGenesis__factory { - static readonly abi = _abi; - static createInterface(): IFtsoGenesisInterface { - return new utils.Interface(_abi) as IFtsoGenesisInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFtsoGenesis { - return new Contract(address, _abi, signerOrProvider) as IFtsoGenesis; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis__factory.ts deleted file mode 100644 index e876055..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis__factory.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtsoManagerGenesis, - IFtsoManagerGenesisInterface, -} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis"; - -const _abi = [ - { - inputs: [], - name: "getCurrentPriceEpochId", - outputs: [ - { - internalType: "uint256", - name: "_priceEpochId", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFtsoManagerGenesis__factory { - static readonly abi = _abi; - static createInterface(): IFtsoManagerGenesisInterface { - return new utils.Interface(_abi) as IFtsoManagerGenesisInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFtsoManagerGenesis { - return new Contract(address, _abi, signerOrProvider) as IFtsoManagerGenesis; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis__factory.ts deleted file mode 100644 index 2342383..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis__factory.ts +++ /dev/null @@ -1,49 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IFtsoRegistryGenesis, - IFtsoRegistryGenesisInterface, -} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint256[]", - name: "_indices", - type: "uint256[]", - }, - ], - name: "getFtsos", - outputs: [ - { - internalType: "contract IFtsoGenesis[]", - name: "_ftsos", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IFtsoRegistryGenesis__factory { - static readonly abi = _abi; - static createInterface(): IFtsoRegistryGenesisInterface { - return new utils.Interface(_abi) as IFtsoRegistryGenesisInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IFtsoRegistryGenesis { - return new Contract( - address, - _abi, - signerOrProvider - ) as IFtsoRegistryGenesis; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts deleted file mode 100644 index 21460f5..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { IFtsoGenesis__factory } from "./IFtsoGenesis__factory"; -export { IFtsoManagerGenesis__factory } from "./IFtsoManagerGenesis__factory"; -export { IFtsoRegistryGenesis__factory } from "./IFtsoRegistryGenesis__factory"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/index.ts deleted file mode 100644 index f67575a..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/index.ts +++ /dev/null @@ -1,55 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as ftso from "./ftso"; -export * as genesis from "./genesis"; -export * as token from "./token"; -export { FtsoV2Interface__factory } from "./FtsoV2Interface__factory"; -export { IAddressBinder__factory } from "./IAddressBinder__factory"; -export { IClaimSetupManager__factory } from "./IClaimSetupManager__factory"; -export { IDelegationAccount__factory } from "./IDelegationAccount__factory"; -export { IDistributionToDelegators__factory } from "./IDistributionToDelegators__factory"; -export { IEntityManager__factory } from "./IEntityManager__factory"; -export { IFastUpdateIncentiveManager__factory } from "./IFastUpdateIncentiveManager__factory"; -export { IFastUpdater__factory } from "./IFastUpdater__factory"; -export { IFastUpdatesConfiguration__factory } from "./IFastUpdatesConfiguration__factory"; -export { IFeeCalculator__factory } from "./IFeeCalculator__factory"; -export { IFlareAssetRegistry__factory } from "./IFlareAssetRegistry__factory"; -export { IFlareContractRegistry__factory } from "./IFlareContractRegistry__factory"; -export { IFlareSystemsCalculator__factory } from "./IFlareSystemsCalculator__factory"; -export { IFlareSystemsManager__factory } from "./IFlareSystemsManager__factory"; -export { IFtso__factory } from "./IFtso__factory"; -export { IFtsoFeedDecimals__factory } from "./IFtsoFeedDecimals__factory"; -export { IFtsoFeedIdConverter__factory } from "./IFtsoFeedIdConverter__factory"; -export { IFtsoFeedPublisher__factory } from "./IFtsoFeedPublisher__factory"; -export { IFtsoInflationConfigurations__factory } from "./IFtsoInflationConfigurations__factory"; -export { IFtsoManager__factory } from "./IFtsoManager__factory"; -export { IFtsoRegistry__factory } from "./IFtsoRegistry__factory"; -export { IFtsoRewardManager__factory } from "./IFtsoRewardManager__factory"; -export { IFtsoRewardOffersManager__factory } from "./IFtsoRewardOffersManager__factory"; -export { IGenericRewardManager__factory } from "./IGenericRewardManager__factory"; -export { IGovernanceSettings__factory } from "./IGovernanceSettings__factory"; -export { IGovernanceVotePower__factory } from "./IGovernanceVotePower__factory"; -export { IIncreaseManager__factory } from "./IIncreaseManager__factory"; -export { IPChainStakeMirror__factory } from "./IPChainStakeMirror__factory"; -export { IPChainStakeMirrorMultiSigVoting__factory } from "./IPChainStakeMirrorMultiSigVoting__factory"; -export { IPChainVotePower__factory } from "./IPChainVotePower__factory"; -export { IPollingFtso__factory } from "./IPollingFtso__factory"; -export { IPriceSubmitter__factory } from "./IPriceSubmitter__factory"; -export { IRNat__factory } from "./IRNat__factory"; -export { IRNatAccount__factory } from "./IRNatAccount__factory"; -export { IRandomProvider__factory } from "./IRandomProvider__factory"; -export { IRelay__factory } from "./IRelay__factory"; -export { IRewardManager__factory } from "./IRewardManager__factory"; -export { ISubmission__factory } from "./ISubmission__factory"; -export { IVPContractEvents__factory } from "./IVPContractEvents__factory"; -export { IVPToken__factory } from "./IVPToken__factory"; -export { IValidatorRegistry__factory } from "./IValidatorRegistry__factory"; -export { IVoterRegistry__factory } from "./IVoterRegistry__factory"; -export { IVoterWhitelister__factory } from "./IVoterWhitelister__factory"; -export { IWNat__factory } from "./IWNat__factory"; -export { IWNatDelegationFee__factory } from "./IWNatDelegationFee__factory"; -export { ProtocolsV2Interface__factory } from "./ProtocolsV2Interface__factory"; -export { RandomNumberV2Interface__factory } from "./RandomNumberV2Interface__factory"; -export { RewardsV2Interface__factory } from "./RewardsV2Interface__factory"; -export { TestFtsoV2Interface__factory } from "./TestFtsoV2Interface__factory"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts deleted file mode 100644 index fa5fae9..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as interfaces from './interface'; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable__factory.ts deleted file mode 100644 index 9073a4d..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable__factory.ts +++ /dev/null @@ -1,65 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IICleanable, - IICleanableInterface, -} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable"; - -const _abi = [ - { - inputs: [], - name: "cleanupBlockNumber", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_cleanerContract", - type: "address", - }, - ], - name: "setCleanerContract", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "setCleanupBlockNumber", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IICleanable__factory { - static readonly abi = _abi; - static createInterface(): IICleanableInterface { - return new utils.Interface(_abi) as IICleanableInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IICleanable { - return new Contract(address, _abi, signerOrProvider) as IICleanable; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower__factory.ts deleted file mode 100644 index 4e7921d..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower__factory.ts +++ /dev/null @@ -1,284 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IIGovernanceVotePower, - IIGovernanceVotePowerInterface, -} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "fromDelegate", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "toDelegate", - type: "address", - }, - ], - name: "DelegateChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegate", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "previousBalance", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newBalance", - type: "uint256", - }, - ], - name: "DelegateVotesChanged", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "_to", - type: "address", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "getCleanupBlockNumber", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getDelegateOfAt", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "getDelegateOfAtNow", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "getVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "ownerToken", - outputs: [ - { - internalType: "contract IVPToken", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "pChainStakeMirror", - outputs: [ - { - internalType: "contract IPChainStakeMirror", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_cleanerContract", - type: "address", - }, - ], - name: "setCleanerContract", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "setCleanupBlockNumber", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "undelegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_fromBalance", - type: "uint256", - }, - { - internalType: "uint256", - name: "_toBalance", - type: "uint256", - }, - { - internalType: "uint256", - name: "_amount", - type: "uint256", - }, - ], - name: "updateAtTokenTransfer", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IIGovernanceVotePower__factory { - static readonly abi = _abi; - static createInterface(): IIGovernanceVotePowerInterface { - return new utils.Interface(_abi) as IIGovernanceVotePowerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IIGovernanceVotePower { - return new Contract( - address, - _abi, - signerOrProvider - ) as IIGovernanceVotePower; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract__factory.ts deleted file mode 100644 index 95761c3..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract__factory.ts +++ /dev/null @@ -1,635 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IIVPContract, - IIVPContractInterface, -} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "priorVotePower", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newVotePower", - type: "uint256", - }, - ], - name: "Delegate", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "delegatee", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "votePower", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "blockNumber", - type: "uint256", - }, - ], - name: "Revoke", - type: "event", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_owners", - type: "address[]", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "batchVotePowerOfAt", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "cleanupBlockNumber", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "_bips", - type: "uint256", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "_amount", - type: "uint256", - }, - ], - name: "delegateExplicit", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "delegatesOf", - outputs: [ - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_count", - type: "uint256", - }, - { - internalType: "uint256", - name: "_delegationMode", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "delegatesOfAt", - outputs: [ - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_count", - type: "uint256", - }, - { - internalType: "uint256", - name: "_delegationMode", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "delegationModeOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "isReplacement", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "ownerToken", - outputs: [ - { - internalType: "contract IVPToken", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "revokeDelegationAt", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_cleanerContract", - type: "address", - }, - ], - name: "setCleanerContract", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "setCleanupBlockNumber", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "uint256", - name: "_balance", - type: "uint256", - }, - ], - name: "undelegateAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - ], - name: "undelegateAllExplicit", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_balance", - type: "uint256", - }, - ], - name: "undelegatedVotePowerOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "undelegatedVotePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_fromBalance", - type: "uint256", - }, - { - internalType: "uint256", - name: "_toBalance", - type: "uint256", - }, - { - internalType: "uint256", - name: "_amount", - type: "uint256", - }, - ], - name: "updateAtTokenTransfer", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_balance", - type: "uint256", - }, - ], - name: "votePowerFromTo", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerFromToAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "votePowerOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAtCached", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAtIgnoringRevocation", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IIVPContract__factory { - static readonly abi = _abi; - static createInterface(): IIVPContractInterface { - return new utils.Interface(_abi) as IIVPContractInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IIVPContract { - return new Contract(address, _abi, signerOrProvider) as IIVPContract; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken__factory.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken__factory.ts deleted file mode 100644 index 8d0c516..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken__factory.ts +++ /dev/null @@ -1,847 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IIVPToken, - IIVPTokenInterface, -} from "../../../../../../@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "balanceOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_delegatees", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - ], - name: "batchDelegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_owners", - type: "address[]", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "batchVotePowerOfAt", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "cleanupBlockNumber", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_bips", - type: "uint256", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_amount", - type: "uint256", - }, - ], - name: "delegateExplicit", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "delegatesOf", - outputs: [ - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_count", - type: "uint256", - }, - { - internalType: "uint256", - name: "_delegationMode", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "delegatesOfAt", - outputs: [ - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_bips", - type: "uint256[]", - }, - { - internalType: "uint256", - name: "_count", - type: "uint256", - }, - { - internalType: "uint256", - name: "_delegationMode", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - ], - name: "delegationModeOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "governanceVotePower", - outputs: [ - { - internalType: "contract IGovernanceVotePower", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "readVotePowerContract", - outputs: [ - { - internalType: "contract IVPContractEvents", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_who", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "revokeDelegationAt", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_cleanerContract", - type: "address", - }, - ], - name: "setCleanerContract", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "setCleanupBlockNumber", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_cleanupBlockNumberManager", - type: "address", - }, - ], - name: "setCleanupBlockNumberManager", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "contract IIGovernanceVotePower", - name: "_governanceVotePower", - type: "address", - }, - ], - name: "setGovernanceVotePower", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalSupplyAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalVotePower", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalVotePowerAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "totalVotePowerAtCached", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "undelegateAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_delegateAddresses", - type: "address[]", - }, - ], - name: "undelegateAllExplicit", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "undelegatedVotePowerOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "undelegatedVotePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - ], - name: "votePowerFromTo", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_from", - type: "address", - }, - { - internalType: "address", - name: "_to", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerFromToAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - name: "votePowerOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAt", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAtCached", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_owner", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "votePowerOfAtIgnoringRevocation", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "writeVotePowerContract", - outputs: [ - { - internalType: "contract IVPContractEvents", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -export class IIVPToken__factory { - static readonly abi = _abi; - static createInterface(): IIVPTokenInterface { - return new utils.Interface(_abi) as IIVPTokenInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IIVPToken { - return new Contract(address, _abi, signerOrProvider) as IIVPToken; - } -} diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts deleted file mode 100644 index 13a47ec..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { IICleanable__factory } from "./IICleanable__factory"; -export { IIGovernanceVotePower__factory } from "./IIGovernanceVotePower__factory"; -export { IIVPContract__factory } from "./IIVPContract__factory"; -export { IIVPToken__factory } from "./IIVPToken__factory"; diff --git a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/index.ts b/typechain-types/factories/@flarenetwork/flare-periphery-contracts/index.ts deleted file mode 100644 index 72b47fd..0000000 --- a/typechain-types/factories/@flarenetwork/flare-periphery-contracts/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as coston2 from "./coston2"; diff --git a/typechain-types/factories/@flarenetwork/index.ts b/typechain-types/factories/@flarenetwork/index.ts deleted file mode 100644 index 9dafcfe..0000000 --- a/typechain-types/factories/@flarenetwork/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as flarePeripheryContracts from "./flare-periphery-contracts"; diff --git a/typechain-types/factories/@openzeppelin/contracts/index.ts b/typechain-types/factories/@openzeppelin/contracts/index.ts deleted file mode 100644 index a9780ef..0000000 --- a/typechain-types/factories/@openzeppelin/contracts/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as token from "./token"; diff --git a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/IERC20__factory.ts b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/IERC20__factory.ts deleted file mode 100644 index cd7fa8f..0000000 --- a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/IERC20__factory.ts +++ /dev/null @@ -1,206 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IERC20, - IERC20Interface, -} from "../../../../../@openzeppelin/contracts/token/ERC20/IERC20"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IERC20__factory { - static readonly abi = _abi; - static createInterface(): IERC20Interface { - return new utils.Interface(_abi) as IERC20Interface; - } - static connect(address: string, signerOrProvider: Signer | Provider): IERC20 { - return new Contract(address, _abi, signerOrProvider) as IERC20; - } -} diff --git a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata__factory.ts b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata__factory.ts deleted file mode 100644 index 47c292b..0000000 --- a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata__factory.ts +++ /dev/null @@ -1,248 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IERC20Metadata, - IERC20MetadataInterface, -} from "../../../../../../@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -] as const; - -export class IERC20Metadata__factory { - static readonly abi = _abi; - static createInterface(): IERC20MetadataInterface { - return new utils.Interface(_abi) as IERC20MetadataInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC20Metadata { - return new Contract(address, _abi, signerOrProvider) as IERC20Metadata; - } -} diff --git a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/index.ts b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/index.ts deleted file mode 100644 index b9477f8..0000000 --- a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/extensions/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { IERC20Metadata__factory } from "./IERC20Metadata__factory"; diff --git a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/index.ts b/typechain-types/factories/@openzeppelin/contracts/token/ERC20/index.ts deleted file mode 100644 index 6e86faa..0000000 --- a/typechain-types/factories/@openzeppelin/contracts/token/ERC20/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as extensions from "./extensions"; -export { IERC20__factory } from "./IERC20__factory"; diff --git a/typechain-types/factories/@openzeppelin/contracts/token/index.ts b/typechain-types/factories/@openzeppelin/contracts/token/index.ts deleted file mode 100644 index da1e061..0000000 --- a/typechain-types/factories/@openzeppelin/contracts/token/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as erc20 from "./ERC20"; diff --git a/typechain-types/factories/@openzeppelin/index.ts b/typechain-types/factories/@openzeppelin/index.ts deleted file mode 100644 index 6397da0..0000000 --- a/typechain-types/factories/@openzeppelin/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as contracts from "./contracts"; diff --git a/typechain-types/factories/contracts/Escrow__factory.ts b/typechain-types/factories/contracts/Escrow__factory.ts deleted file mode 100644 index 7781849..0000000 --- a/typechain-types/factories/contracts/Escrow__factory.ts +++ /dev/null @@ -1,254 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../common"; -import type { Escrow, EscrowInterface } from "../../contracts/Escrow"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint256", - name: "escrowId", - type: "uint256", - }, - ], - name: "approveEscrow", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_seller", - type: "address", - }, - ], - name: "createEscrow", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "escrowCounter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "escrows", - outputs: [ - { - internalType: "address", - name: "buyer", - type: "address", - }, - { - internalType: "address", - name: "seller", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - internalType: "bool", - name: "buyerApproved", - type: "bool", - }, - { - internalType: "bool", - name: "sellerApproved", - type: "bool", - }, - { - internalType: "bool", - name: "isComplete", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "escrowId", - type: "uint256", - }, - ], - name: "getEscrowAmount", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "escrowId", - type: "uint256", - }, - ], - name: "getEscrowBuyer", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "escrowId", - type: "uint256", - }, - ], - name: "getEscrowBuyerApproved", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "escrowId", - type: "uint256", - }, - ], - name: "getEscrowIsComplete", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "escrowId", - type: "uint256", - }, - ], - name: "getEscrowSeller", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "escrowId", - type: "uint256", - }, - ], - name: "getEscrowSellerApproved", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -const _bytecode = - "0x608060405234801561001057600080fd5b50610dca806100206000396000f3fe6080604052600436106100915760003560e01c8063451ee19111610059578063451ee191146101b85780638231f16e146101f5578063abebf91b14610232578063c7ceafea1461026f578063f6a8419e1461029a57610091565b8063012f52ee1461009657806303fce7ef146100d85780630a30a3c714610101578063275a56131461013e578063410b56971461017b575b600080fd5b3480156100a257600080fd5b506100bd60048036038101906100b891906109df565b6102b6565b6040516100cf96959493929190610a77565b60405180910390f35b3480156100e457600080fd5b506100ff60048036038101906100fa91906109df565b610359565b005b34801561010d57600080fd5b50610128600480360381019061012391906109df565b6106f1565b6040516101359190610ad8565b60405180910390f35b34801561014a57600080fd5b50610165600480360381019061016091906109df565b610730565b6040516101729190610af3565b60405180910390f35b34801561018757600080fd5b506101a2600480360381019061019d91906109df565b61075c565b6040516101af9190610ad8565b60405180910390f35b3480156101c457600080fd5b506101df60048036038101906101da91906109df565b61079b565b6040516101ec9190610b0e565b60405180910390f35b34801561020157600080fd5b5061021c600480360381019061021791906109df565b6107ba565b6040516102299190610af3565b60405180910390f35b34801561023e57600080fd5b50610259600480360381019061025491906109df565b6107e6565b6040516102669190610af3565b60405180910390f35b34801561027b57600080fd5b50610284610812565b6040516102919190610b0e565b60405180910390f35b6102b460048036038101906102af9190610b55565b610818565b005b60006020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900460ff16908060030160029054906101000a900460ff16905086565b600154811061039d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161039490610bdf565b60405180910390fd5b60008082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061046c575060008082815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6104ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a290610c4b565b60405180910390fd5b60008082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff160361054657600160008083815260200190815260200160002060030160006101000a81548160ff021916908315150217905550610575565b600160008083815260200190815260200160002060030160016101000a81548160ff0219169083151502179055505b60008082815260200190815260200160002060030160009054906101000a900460ff1680156105c3575060008082815260200190815260200160002060030160019054906101000a900460ff165b156106ee57600160008083815260200190815260200160002060030160026101000a81548160ff021916908315150217905550600080600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000808481526020019081526020016000206002015460405161066690610c9c565b60006040518083038185875af1925050503d80600081146106a3576040519150601f19603f3d011682016040523d82523d6000602084013e6106a8565b606091505b50509050806106ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e390610cfd565b60405180910390fd5b505b50565b600080600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600080600083815260200190815260200160002060030160019054906101000a900460ff169050919050565b600080600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000806000838152602001908152602001600020600201549050919050565b600080600083815260200190815260200160002060030160029054906101000a900460ff169050919050565b600080600083815260200190815260200160002060030160009054906101000a900460ff169050919050565b60015481565b6040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16815260200134815260200160001515815260200160001515815260200160001515815250600080600154815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015560608201518160030160006101000a81548160ff02191690831515021790555060808201518160030160016101000a81548160ff02191690831515021790555060a08201518160030160026101000a81548160ff0219169083151502179055509050506001600081548092919061099c90610d4c565b919050555050565b600080fd5b6000819050919050565b6109bc816109a9565b81146109c757600080fd5b50565b6000813590506109d9816109b3565b92915050565b6000602082840312156109f5576109f46109a4565b5b6000610a03848285016109ca565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610a3782610a0c565b9050919050565b610a4781610a2c565b82525050565b610a56816109a9565b82525050565b60008115159050919050565b610a7181610a5c565b82525050565b600060c082019050610a8c6000830189610a3e565b610a996020830188610a3e565b610aa66040830187610a4d565b610ab36060830186610a68565b610ac06080830185610a68565b610acd60a0830184610a68565b979650505050505050565b6000602082019050610aed6000830184610a3e565b92915050565b6000602082019050610b086000830184610a68565b92915050565b6000602082019050610b236000830184610a4d565b92915050565b610b3281610a2c565b8114610b3d57600080fd5b50565b600081359050610b4f81610b29565b92915050565b600060208284031215610b6b57610b6a6109a4565b5b6000610b7984828501610b40565b91505092915050565b600082825260208201905092915050565b7f496e76616c696420657363726f77204944000000000000000000000000000000600082015250565b6000610bc9601183610b82565b9150610bd482610b93565b602082019050919050565b60006020820190508181036000830152610bf881610bbc565b9050919050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b6000610c35600c83610b82565b9150610c4082610bff565b602082019050919050565b60006020820190508181036000830152610c6481610c28565b9050919050565b600081905092915050565b50565b6000610c86600083610c6b565b9150610c9182610c76565b600082019050919050565b6000610ca782610c79565b9150819050919050565b7f4661696c656420746f2073656e6420464c5220746f2073656c6c657200000000600082015250565b6000610ce7601c83610b82565b9150610cf282610cb1565b602082019050919050565b60006020820190508181036000830152610d1681610cda565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610d57826109a9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610d8957610d88610d1d565b5b60018201905091905056fea2646970667358221220d1eb6eb8535447ef73284c81282deb255049244024d75f71a8f763247b3b74f064736f6c63430008130033"; - -type EscrowConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: EscrowConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class Escrow__factory extends ContractFactory { - constructor(...args: EscrowConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): Escrow { - return super.attach(address) as Escrow; - } - override connect(signer: Signer): Escrow__factory { - return super.connect(signer) as Escrow__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): EscrowInterface { - return new utils.Interface(_abi) as EscrowInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): Escrow { - return new Contract(address, _abi, signerOrProvider) as Escrow; - } -} diff --git a/typechain-types/factories/contracts/EventManager__factory.ts b/typechain-types/factories/contracts/EventManager__factory.ts deleted file mode 100644 index d5a249b..0000000 --- a/typechain-types/factories/contracts/EventManager__factory.ts +++ /dev/null @@ -1,495 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from 'ethers'; -import type { Provider, TransactionRequest } from '@ethersproject/providers'; -import type { PromiseOrValue } from '../../common'; -import type { - EventManager, - EventManagerInterface, -} from '../../contracts/EventManager'; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'uint256', - name: 'eventId', - type: 'uint256', - }, - { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', - }, - { - indexed: false, - internalType: 'uint256', - name: 'eventDate', - type: 'uint256', - }, - ], - name: 'EventCreated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'uint256', - name: 'ticketId', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'eventId', - type: 'uint256', - }, - { - indexed: false, - internalType: 'address', - name: 'buyer', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, - ], - name: 'TicketPurchased', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'uint256', - name: 'ticketId', - type: 'uint256', - }, - { - indexed: false, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'trustee', - type: 'address', - }, - ], - name: 'TicketTransferApproved', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'uint256', - name: 'ticketId', - type: 'uint256', - }, - { - indexed: false, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', - }, - ], - name: 'TicketTransferred', - type: 'event', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '_ticketId', - type: 'uint256', - }, - { - internalType: 'address', - name: '_to', - type: 'address', - }, - { - internalType: 'bool', - name: '_allowed', - type: 'bool', - }, - ], - name: 'approveTicket', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '_eventId', - type: 'uint256', - }, - ], - name: 'buyTicket', - outputs: [ - { - internalType: 'uint256', - name: '_ticketId', - type: 'uint256', - }, - ], - stateMutability: 'payable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '_cents', - type: 'uint256', - }, - ], - name: 'centsToFlare', - outputs: [ - { - internalType: 'uint256', - name: '_flr', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'string', - name: '_name', - type: 'string', - }, - { - internalType: 'string', - name: '_description', - type: 'string', - }, - { - internalType: 'uint256', - name: '_capacity', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_ticketPrice', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_eventDate', - type: 'uint256', - }, - { - internalType: 'string[]', - name: '_images', - type: 'string[]', - }, - ], - name: 'createEvent', - outputs: [ - { - internalType: 'uint256', - name: '_eventId', - type: 'uint256', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'eventCounter', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - name: 'events', - outputs: [ - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'string', - name: 'description', - type: 'string', - }, - { - internalType: 'uint256', - name: 'capacity', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'ticketsSold', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'ticketPrice', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'eventDate', - type: 'uint256', - }, - { - internalType: 'address payable', - name: 'eventHost', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '_eventId', - type: 'uint256', - }, - ], - name: 'getEventImages', - outputs: [ - { - internalType: 'string[]', - name: '', - type: 'string[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '_eventId', - type: 'uint256', - }, - ], - name: 'getEventPriceFlare', - outputs: [ - { - internalType: 'uint256', - name: '_flr', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '_eventId', - type: 'uint256', - }, - ], - name: 'getEventTickets', - outputs: [ - { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'ticketCounter', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - name: 'tickets', - outputs: [ - { - internalType: 'address', - name: 'holder', - type: 'address', - }, - { - internalType: 'uint256', - name: 'boughtTime', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'eventId', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '_ticketId', - type: 'uint256', - }, - { - internalType: 'address', - name: '_to', - type: 'address', - }, - ], - name: 'transferTicket', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '_ticketId', - type: 'uint256', - }, - { - internalType: 'address', - name: '_to', - type: 'address', - }, - ], - name: 'transferTicketFrom', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - name: 'userTickets', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -] as const; - -const _bytecode = - '0x608060405234801561001057600080fd5b50612b4c806100206000396000f3fe6080604052600436106100dd5760003560e01c80637043b5131161007f5780638ccc77d5116100595780638ccc77d5146102f35780639423300314610330578063ca261ce114610359578063cf260baf14610396576100dd565b80637043b513146102625780637ae5ee9d1461028b5780638c4d59d0146102c8576100dd565b80635b5dade4116100bb5780635b5dade41461018f5780635cd84668146101cc578063679ebf1a1461020957806367dd74ca14610232576100dd565b80630b791430146100e257806350b447121461012557806352c55db914610164575b600080fd5b3480156100ee57600080fd5b50610109600480360381019061010491906118d1565b6103d3565b60405161011c97969594939291906119de565b60405180910390f35b34801561013157600080fd5b5061014c600480360381019061014791906118d1565b610545565b60405161015b93929190611a7c565b60405180910390f35b34801561017057600080fd5b5061017961058f565b6040516101869190611ab3565b60405180910390f35b34801561019b57600080fd5b506101b660048036038101906101b191906118d1565b610595565b6040516101c39190611ab3565b60405180910390f35b3480156101d857600080fd5b506101f360048036038101906101ee91906118d1565b6105b1565b6040516102009190611bda565b60405180910390f35b34801561021557600080fd5b50610230600480360381019061022b9190611c28565b6106e3565b005b61024c600480360381019061024791906118d1565b6107d9565b6040516102599190611ab3565b60405180910390f35b34801561026e57600080fd5b5061028960048036038101906102849190611c28565b610cd3565b005b34801561029757600080fd5b506102b260048036038101906102ad9190611e83565b610de7565b6040516102bf9190611ab3565b60405180910390f35b3480156102d457600080fd5b506102dd610ff2565b6040516102ea9190611ab3565b60405180910390f35b3480156102ff57600080fd5b5061031a600480360381019061031591906118d1565b610ff8565b6040516103279190611ab3565b60405180910390f35b34801561033c57600080fd5b5061035760048036038101906103529190611f9c565b611063565b005b34801561036557600080fd5b50610380600480360381019061037b91906118d1565b6111f3565b60405161038d91906120ad565b60405180910390f35b3480156103a257600080fd5b506103bd60048036038101906103b891906120cf565b6112a4565b6040516103ca9190611ab3565b60405180910390f35b60006020528060005260406000206000915090508060000180546103f69061213e565b80601f01602080910402602001604051908101604052809291908181526020018280546104229061213e565b801561046f5780601f106104445761010080835404028352916020019161046f565b820191906000526020600020905b81548152906001019060200180831161045257829003601f168201915b5050505050908060010180546104849061213e565b80601f01602080910402602001604051908101604052809291908181526020018280546104b09061213e565b80156104fd5780601f106104d2576101008083540402835291602001916104fd565b820191906000526020600020905b8154815290600101906020018083116104e057829003601f168201915b5050505050908060020154908060030154908060040154908060050154908060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905087565b60016020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b60045481565b6000662386f26fc10000826105aa919061219e565b9050919050565b606060045482106105f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ee9061222c565b60405180910390fd5b600080838152602001908152602001600020600601805480602002602001604051908101604052809291908181526020016000905b828210156106d857838290600052602060002001805461064b9061213e565b80601f01602080910402602001604051908101604052809291908181526020018280546106779061213e565b80156106c45780601f10610699576101008083540402835291602001916106c4565b820191906000526020600020905b8154815290600101906020018083116106a757829003601f168201915b50505050508152602001906001019061062c565b505050509050919050565b6005548210610727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071e90612298565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166001600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c290612304565b60405180910390fd5b6107d582826112d5565b5050565b6000600454821061081f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108169061222c565b60405180910390fd5b426000808481526020019081526020016000206005015411610876576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086d90612370565b60405180910390fd5b6000808381526020019081526020016000206002015460008084815260200190815260200160002060070180549050106108e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108dc906123dc565b60405180910390fd5b60006108f083610ff8565b905080341015610935576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092c90612448565b60405180910390fd5b803411156109f65760003373ffffffffffffffffffffffffffffffffffffffff1682346109629190612468565b60405161096e906124cd565b60006040518083038185875af1925050503d80600081146109ab576040519150601f19603f3d011682016040523d82523d6000602084013e6109b0565b606091505b50509050806109f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109eb90612554565b60405180910390fd5b505b60405180606001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020014281526020018481525060016000600554815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600554908060018154018082558091505060019003906000526020600020016000909190919091505560056000815480929190610b1590612574565b91905055506000808481526020019081526020016000206007016001600554610b3e9190612468565b90806001815401808255809150506001900390600052602060002001600090919091909150556000808481526020019081526020016000206003016000815480929190610b8a90612574565b9190505550600080600085815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051610bea906124cd565b60006040518083038185875af1925050503d8060008114610c27576040519150601f19603f3d011682016040523d82523d6000602084013e610c2c565b606091505b5050905080610c70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6790612608565b60405180910390fd5b7fc3b7539e996dc1d1252af1e3c72474162b7a9c7cc7411ca8905732eaf6fff3286001600554610ca09190612468565b853385604051610cb39493929190612628565b60405180910390a16001600554610cca9190612468565b92505050919050565b6002600083815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610d70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d67906126df565b60405180910390fd5b60006002600084815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610de382826112d5565b5050565b600060405180610120016040528088815260200187815260200186815260200160008152602001858152602001848152602001838152602001600067ffffffffffffffff811115610e3b57610e3a611c72565b5b604051908082528060200260200182016040528015610e695781602001602082028036833780820191505090505b5081526020013373ffffffffffffffffffffffffffffffffffffffff1681525060008060045481526020019081526020016000206000820151816000019081610eb291906128ab565b506020820151816001019081610ec891906128ab565b5060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006019080519060200190610f0d929190611760565b5060e0820151816007019080519060200190610f2a9291906117b9565b506101008201518160080160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555090505060046000815480929190610f8990612574565b91905055507fee37bb5143a14810f72e86fce895be08e16090409d2e18f79b308995e39b73d46001600454610fbe9190612468565b8885604051610fcf9392919061297d565b60405180910390a16001600454610fe69190612468565b90509695505050505050565b60055481565b6000600454821061103e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110359061222c565b60405180910390fd5b61105c60008084815260200190815260200160002060040154610595565b9050919050565b60055483106110a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109e90612298565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461114b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114290612304565b60405180910390fd5b806002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f63803f0021b2f604baa896668f161a21aa7e6c480c426f886d76ade206a2861a8333846040516111e6939291906129bb565b60405180910390a1505050565b60606004548210611239576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112309061222c565b60405180910390fd5b60008083815260200190815260200160002060070180548060200260200160405190810160405280929190818152602001828054801561129857602002820191906000526020600020905b815481526020019060010190808311611284575b50505050509050919050565b600360205281600052604060002081815481106112c057600080fd5b90600052602060002001600091509150505481565b6005548210611319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131090612298565b60405180910390fd5b42600080600160008681526020019081526020016000206002015481526020019081526020016000206005015411611386576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137d90612370565b60405180910390fd5b60006001600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000805b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081101561148d5784600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110611461576114606129f2565b5b90600052602060002001540361147a576001915061148d565b808061148590612574565b9150506113c5565b816114cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c490612a93565b60405180910390fd5b5b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061151d9190612468565b8110156115fe57600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001826115709190612ab3565b81548110611581576115806129f2565b5b9060005260206000200154600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106115dd576115dc6129f2565b5b906000526020600020018190555080806115f690612574565b9150506114ce565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548061164d5761164c612ae7565b5b60019003818190600052602060002001600090559055600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020859080600181540180825580915050600190039060005260206000200160009091909190915055836001600087815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd15524263ae66f75c1e604c47db6085085110f23ef7322b355179ac5e3b0783a858486604051611751939291906129bb565b60405180910390a15050505050565b8280548282559060005260206000209081019282156117a8579160200282015b828111156117a757825182908161179791906128ab565b5091602001919060010190611780565b5b5090506117b59190611806565b5090565b8280548282559060005260206000209081019282156117f5579160200282015b828111156117f45782518255916020019190600101906117d9565b5b509050611802919061182a565b5090565b5b80821115611826576000818161181d9190611847565b50600101611807565b5090565b5b8082111561184357600081600090555060010161182b565b5090565b5080546118539061213e565b6000825580601f106118655750611884565b601f016020900490600052602060002090810190611883919061182a565b5b50565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6118ae8161189b565b81146118b957600080fd5b50565b6000813590506118cb816118a5565b92915050565b6000602082840312156118e7576118e6611891565b5b60006118f5848285016118bc565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561193857808201518184015260208101905061191d565b60008484015250505050565b6000601f19601f8301169050919050565b6000611960826118fe565b61196a8185611909565b935061197a81856020860161191a565b61198381611944565b840191505092915050565b6119978161189b565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119c88261199d565b9050919050565b6119d8816119bd565b82525050565b600060e08201905081810360008301526119f8818a611955565b90508181036020830152611a0c8189611955565b9050611a1b604083018861198e565b611a28606083018761198e565b611a35608083018661198e565b611a4260a083018561198e565b611a4f60c08301846119cf565b98975050505050505050565b6000611a668261199d565b9050919050565b611a7681611a5b565b82525050565b6000606082019050611a916000830186611a6d565b611a9e602083018561198e565b611aab604083018461198e565b949350505050565b6000602082019050611ac8600083018461198e565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b6000611b16826118fe565b611b208185611afa565b9350611b3081856020860161191a565b611b3981611944565b840191505092915050565b6000611b508383611b0b565b905092915050565b6000602082019050919050565b6000611b7082611ace565b611b7a8185611ad9565b935083602082028501611b8c85611aea565b8060005b85811015611bc85784840389528151611ba98582611b44565b9450611bb483611b58565b925060208a01995050600181019050611b90565b50829750879550505050505092915050565b60006020820190508181036000830152611bf48184611b65565b905092915050565b611c0581611a5b565b8114611c1057600080fd5b50565b600081359050611c2281611bfc565b92915050565b60008060408385031215611c3f57611c3e611891565b5b6000611c4d858286016118bc565b9250506020611c5e85828601611c13565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611caa82611944565b810181811067ffffffffffffffff82111715611cc957611cc8611c72565b5b80604052505050565b6000611cdc611887565b9050611ce88282611ca1565b919050565b600067ffffffffffffffff821115611d0857611d07611c72565b5b611d1182611944565b9050602081019050919050565b82818337600083830152505050565b6000611d40611d3b84611ced565b611cd2565b905082815260208101848484011115611d5c57611d5b611c6d565b5b611d67848285611d1e565b509392505050565b600082601f830112611d8457611d83611c68565b5b8135611d94848260208601611d2d565b91505092915050565b600067ffffffffffffffff821115611db857611db7611c72565b5b602082029050602081019050919050565b600080fd5b6000611de1611ddc84611d9d565b611cd2565b90508083825260208201905060208402830185811115611e0457611e03611dc9565b5b835b81811015611e4b57803567ffffffffffffffff811115611e2957611e28611c68565b5b808601611e368982611d6f565b85526020850194505050602081019050611e06565b5050509392505050565b600082601f830112611e6a57611e69611c68565b5b8135611e7a848260208601611dce565b91505092915050565b60008060008060008060c08789031215611ea057611e9f611891565b5b600087013567ffffffffffffffff811115611ebe57611ebd611896565b5b611eca89828a01611d6f565b965050602087013567ffffffffffffffff811115611eeb57611eea611896565b5b611ef789828a01611d6f565b9550506040611f0889828a016118bc565b9450506060611f1989828a016118bc565b9350506080611f2a89828a016118bc565b92505060a087013567ffffffffffffffff811115611f4b57611f4a611896565b5b611f5789828a01611e55565b9150509295509295509295565b60008115159050919050565b611f7981611f64565b8114611f8457600080fd5b50565b600081359050611f9681611f70565b92915050565b600080600060608486031215611fb557611fb4611891565b5b6000611fc3868287016118bc565b9350506020611fd486828701611c13565b9250506040611fe586828701611f87565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6120248161189b565b82525050565b6000612036838361201b565b60208301905092915050565b6000602082019050919050565b600061205a82611fef565b6120648185611ffa565b935061206f8361200b565b8060005b838110156120a0578151612087888261202a565b975061209283612042565b925050600181019050612073565b5085935050505092915050565b600060208201905081810360008301526120c7818461204f565b905092915050565b600080604083850312156120e6576120e5611891565b5b60006120f485828601611c13565b9250506020612105858286016118bc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061215657607f821691505b6020821081036121695761216861210f565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006121a98261189b565b91506121b48361189b565b92508282026121c28161189b565b915082820484148315176121d9576121d861216f565b5b5092915050565b7f496e76616c6964206576656e7420494400000000000000000000000000000000600082015250565b6000612216601083611909565b9150612221826121e0565b602082019050919050565b6000602082019050818103600083015261224581612209565b9050919050565b7f496e76616c6964207469636b6574204944000000000000000000000000000000600082015250565b6000612282601183611909565b915061228d8261224c565b602082019050919050565b600060208201905081810360008301526122b181612275565b9050919050565b7f596f7520646f206e6f74206f776e2074686973207469636b6574000000000000600082015250565b60006122ee601a83611909565b91506122f9826122b8565b602082019050919050565b6000602082019050818103600083015261231d816122e1565b9050919050565b7f4576656e742068617320616c7265616479207061737365640000000000000000600082015250565b600061235a601883611909565b915061236582612324565b602082019050919050565b600060208201905081810360008301526123898161234d565b9050919050565b7f4576656e742069732066756c6c00000000000000000000000000000000000000600082015250565b60006123c6600d83611909565b91506123d182612390565b602082019050919050565b600060208201905081810360008301526123f5816123b9565b9050919050565b7f496e73756666696369656e742076616c75652070726f76696465640000000000600082015250565b6000612432601b83611909565b915061243d826123fc565b602082019050919050565b6000602082019050818103600083015261246181612425565b9050919050565b60006124738261189b565b915061247e8361189b565b92508282039050818111156124965761249561216f565b5b92915050565b600081905092915050565b50565b60006124b760008361249c565b91506124c2826124a7565b600082019050919050565b60006124d8826124aa565b9150819050919050565b7f4661696c656420746f2073656e6420464c5220657863657373206261636b207460008201527f6f20627579657200000000000000000000000000000000000000000000000000602082015250565b600061253e602783611909565b9150612549826124e2565b604082019050919050565b6000602082019050818103600083015261256d81612531565b9050919050565b600061257f8261189b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036125b1576125b061216f565b5b600182019050919050565b7f4661696c656420746f2073656e6420464c5220746f206576656e7420686f7374600082015250565b60006125f2602083611909565b91506125fd826125bc565b602082019050919050565b60006020820190508181036000830152612621816125e5565b9050919050565b600060808201905061263d600083018761198e565b61264a602083018661198e565b6126576040830185611a6d565b612664606083018461198e565b95945050505050565b7f596f7520617265206e6f7420616c6c6f77656420746f207472616e736665722060008201527f74686973207469636b6574000000000000000000000000000000000000000000602082015250565b60006126c9602b83611909565b91506126d48261266d565b604082019050919050565b600060208201905081810360008301526126f8816126bc565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026127617fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612724565b61276b8683612724565b95508019841693508086168417925050509392505050565b6000819050919050565b60006127a86127a361279e8461189b565b612783565b61189b565b9050919050565b6000819050919050565b6127c28361278d565b6127d66127ce826127af565b848454612731565b825550505050565b600090565b6127eb6127de565b6127f68184846127b9565b505050565b5b8181101561281a5761280f6000826127e3565b6001810190506127fc565b5050565b601f82111561285f57612830816126ff565b61283984612714565b81016020851015612848578190505b61285c61285485612714565b8301826127fb565b50505b505050565b600082821c905092915050565b600061288260001984600802612864565b1980831691505092915050565b600061289b8383612871565b9150826002028217905092915050565b6128b4826118fe565b67ffffffffffffffff8111156128cd576128cc611c72565b5b6128d7825461213e565b6128e282828561281e565b600060209050601f8311600181146129155760008415612903578287015190505b61290d858261288f565b865550612975565b601f198416612923866126ff565b60005b8281101561294b57848901518255600182019150602085019450602081019050612926565b868310156129685784890151612964601f891682612871565b8355505b6001600288020188555050505b505050505050565b6000606082019050612992600083018661198e565b81810360208301526129a48185611955565b90506129b3604083018461198e565b949350505050565b60006060820190506129d0600083018661198e565b6129dd6020830185611a6d565b6129ea6040830184611a6d565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f5469636b6574206e6f7420666f756e6420696e2073656e646572277320696e7660008201527f656e746f72790000000000000000000000000000000000000000000000000000602082015250565b6000612a7d602683611909565b9150612a8882612a21565b604082019050919050565b60006020820190508181036000830152612aac81612a70565b9050919050565b6000612abe8261189b565b9150612ac98361189b565b9250828201905080821115612ae157612ae061216f565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220386a60830fb6c92ea45522b6212cda6dafcebab01f54d610d146f66a7022882964736f6c63430008130033'; - -type EventManagerConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: EventManagerConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class EventManager__factory extends ContractFactory { - constructor(...args: EventManagerConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): EventManager { - return super.attach(address) as EventManager; - } - override connect(signer: Signer): EventManager__factory { - return super.connect(signer) as EventManager__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): EventManagerInterface { - return new utils.Interface(_abi) as EventManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): EventManager { - return new Contract(address, _abi, signerOrProvider) as EventManager; - } -} diff --git a/typechain-types/factories/contracts/FlareOracle.sol/FtsoV2FeedConsumer__factory.ts b/typechain-types/factories/contracts/FlareOracle.sol/FtsoV2FeedConsumer__factory.ts deleted file mode 100644 index d15b336..0000000 --- a/typechain-types/factories/contracts/FlareOracle.sol/FtsoV2FeedConsumer__factory.ts +++ /dev/null @@ -1,110 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../common"; -import type { - FtsoV2FeedConsumer, - FtsoV2FeedConsumerInterface, -} from "../../../contracts/FlareOracle.sol/FtsoV2FeedConsumer"; - -const _abi = [ - { - inputs: [], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "feedIds", - outputs: [ - { - internalType: "bytes21", - name: "", - type: "bytes21", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getFtsoV2CurrentFeedValues", - outputs: [ - { - internalType: "uint256[]", - name: "_feedValues", - type: "uint256[]", - }, - { - internalType: "int8[]", - name: "_decimals", - type: "int8[]", - }, - { - internalType: "uint64", - name: "_timestamp", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, -] as const; - -const _bytecode = - "0x608060405260405180602001604052807401464c522f5553440000000000000000000000000060581b6affffffffffffffffffffff19166affffffffffffffffffffff19168152506001906001620000599291906200017d565b503480156200006757600080fd5b5062000078620000bd60201b60201c565b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000370565b600073ad67fe66660fb8dfe9d6b1b4240d8650e30f601973ffffffffffffffffffffffffffffffffffffffff1663159354a260405160200162000100906200027a565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401620001349190620002b7565b602060405180830381865afa15801562000152573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017891906200033e565b905090565b828054828255906000526020600020908101928215620001e7579160200282015b82811115620001e65782518260006101000a81548174ffffffffffffffffffffffffffffffffffffffffff021916908360581c0217905550916020019190600101906200019e565b5b509050620001f69190620001fa565b5090565b5b8082111562000215576000816000905550600101620001fb565b5090565b600082825260208201905092915050565b7f4674736f56320000000000000000000000000000000000000000000000000000600082015250565b60006200026260068362000219565b91506200026f826200022a565b602082019050919050565b60006020820190508181036000830152620002958162000253565b9050919050565b6000819050919050565b620002b1816200029c565b82525050565b6000602082019050620002ce6000830184620002a6565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200030682620002d9565b9050919050565b6200031881620002f9565b81146200032457600080fd5b50565b60008151905062000338816200030d565b92915050565b600060208284031215620003575762000356620002d4565b5b6000620003678482850162000327565b91505092915050565b6108b580620003806000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063b7f433d11461003b578063f601bc8b1461006b575b600080fd5b610055600480360381019061005091906101b2565b61008b565b604051610062919061021a565b60405180910390f35b6100736100b7565b604051610082939291906103e1565b60405180910390f35b6001818154811061009b57600080fd5b906000526020600020016000915054906101000a900460581b81565b60608060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634c37574560016040518263ffffffff1660e01b81526004016101179190610549565b600060405180830381865afa158015610134573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061015d91906107f4565b925092509250909192565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b61018f8161017c565b811461019a57600080fd5b50565b6000813590506101ac81610186565b92915050565b6000602082840312156101c8576101c7610172565b5b60006101d68482850161019d565b91505092915050565b60007fffffffffffffffffffffffffffffffffffffffffff000000000000000000000082169050919050565b610214816101df565b82525050565b600060208201905061022f600083018461020b565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61026a8161017c565b82525050565b600061027c8383610261565b60208301905092915050565b6000602082019050919050565b60006102a082610235565b6102aa8185610240565b93506102b583610251565b8060005b838110156102e65781516102cd8882610270565b97506102d883610288565b9250506001810190506102b9565b5085935050505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008160000b9050919050565b6103358161031f565b82525050565b6000610347838361032c565b60208301905092915050565b6000602082019050919050565b600061036b826102f3565b61037581856102fe565b93506103808361030f565b8060005b838110156103b1578151610398888261033b565b97506103a383610353565b925050600181019050610384565b5085935050505092915050565b600067ffffffffffffffff82169050919050565b6103db816103be565b82525050565b600060608201905081810360008301526103fb8186610295565b9050818103602083015261040f8185610360565b905061041e60408301846103d2565b949350505050565b600081549050919050565b600082825260208201905092915050565b60008190508160005260206000209050919050565b610460816101df565b82525050565b60006104728383610457565b60208301905092915050565b60008160001c9050919050565b60008160581b9050919050565b60006104a38261048b565b9050919050565b60006104bd6104b88361047e565b610498565b9050919050565b60006104d082546104aa565b9050919050565b6000600182019050919050565b60006104ef82610426565b6104f98185610431565b935061050483610442565b8060005b8381101561053c57610519826104c4565b6105238882610466565b975061052e836104d7565b925050600181019050610508565b5085935050505092915050565b6000602082019050818103600083015261056381846104e4565b905092915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6105b982610570565b810181811067ffffffffffffffff821117156105d8576105d7610581565b5b80604052505050565b60006105eb610168565b90506105f782826105b0565b919050565b600067ffffffffffffffff82111561061757610616610581565b5b602082029050602081019050919050565b600080fd5b60008151905061063c81610186565b92915050565b6000610655610650846105fc565b6105e1565b9050808382526020820190506020840283018581111561067857610677610628565b5b835b818110156106a1578061068d888261062d565b84526020840193505060208101905061067a565b5050509392505050565b600082601f8301126106c0576106bf61056b565b5b81516106d0848260208601610642565b91505092915050565b600067ffffffffffffffff8211156106f4576106f3610581565b5b602082029050602081019050919050565b61070e8161031f565b811461071957600080fd5b50565b60008151905061072b81610705565b92915050565b600061074461073f846106d9565b6105e1565b9050808382526020820190506020840283018581111561076757610766610628565b5b835b81811015610790578061077c888261071c565b845260208401935050602081019050610769565b5050509392505050565b600082601f8301126107af576107ae61056b565b5b81516107bf848260208601610731565b91505092915050565b6107d1816103be565b81146107dc57600080fd5b50565b6000815190506107ee816107c8565b92915050565b60008060006060848603121561080d5761080c610172565b5b600084015167ffffffffffffffff81111561082b5761082a610177565b5b610837868287016106ab565b935050602084015167ffffffffffffffff81111561085857610857610177565b5b6108648682870161079a565b9250506040610875868287016107df565b915050925092509256fea26469706673582212208fbe89abd148bd9e5d6bdb8a4e376a21ee8212cfe51796189e82bb55ab41ea3c64736f6c63430008130033"; - -type FtsoV2FeedConsumerConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: FtsoV2FeedConsumerConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class FtsoV2FeedConsumer__factory extends ContractFactory { - constructor(...args: FtsoV2FeedConsumerConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): FtsoV2FeedConsumer { - return super.attach(address) as FtsoV2FeedConsumer; - } - override connect(signer: Signer): FtsoV2FeedConsumer__factory { - return super.connect(signer) as FtsoV2FeedConsumer__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): FtsoV2FeedConsumerInterface { - return new utils.Interface(_abi) as FtsoV2FeedConsumerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): FtsoV2FeedConsumer { - return new Contract(address, _abi, signerOrProvider) as FtsoV2FeedConsumer; - } -} diff --git a/typechain-types/factories/contracts/FlareOracle.sol/index.ts b/typechain-types/factories/contracts/FlareOracle.sol/index.ts deleted file mode 100644 index 0fdfa04..0000000 --- a/typechain-types/factories/contracts/FlareOracle.sol/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { FtsoV2FeedConsumer__factory } from "./FtsoV2FeedConsumer__factory"; diff --git a/typechain-types/factories/contracts/index.ts b/typechain-types/factories/contracts/index.ts deleted file mode 100644 index c983f23..0000000 --- a/typechain-types/factories/contracts/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as flareOracleSol from "./FlareOracle.sol"; -export { Escrow__factory } from "./Escrow__factory"; -export { EventManager__factory } from "./EventManager__factory"; diff --git a/typechain-types/factories/index.ts b/typechain-types/factories/index.ts deleted file mode 100644 index 3a99bb3..0000000 --- a/typechain-types/factories/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as flarenetwork from "./@flarenetwork"; -export * as openzeppelin from "./@openzeppelin"; -export * as contracts from "./contracts"; diff --git a/typechain-types/hardhat.d.ts b/typechain-types/hardhat.d.ts deleted file mode 100644 index bb9bb58..0000000 --- a/typechain-types/hardhat.d.ts +++ /dev/null @@ -1,591 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { ethers } from "ethers"; -import { - FactoryOptions, - HardhatEthersHelpers as HardhatEthersHelpersBase, -} from "@nomiclabs/hardhat-ethers/types"; - -import * as Contracts from "."; - -declare module "hardhat/types/runtime" { - interface HardhatEthersHelpers extends HardhatEthersHelpersBase { - getContractFactory( - name: "IIFtso", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "FtsoV2Interface", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtsoGenesis", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtsoManagerGenesis", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtsoRegistryGenesis", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IAddressBinder", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IClaimSetupManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IDelegationAccount", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IDistributionToDelegators", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IEntityManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFastUpdateIncentiveManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFastUpdater", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFastUpdatesConfiguration", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFeeCalculator", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFlareAssetRegistry", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFlareContractRegistry", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFlareSystemsCalculator", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFlareSystemsManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtso", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtsoFeedDecimals", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtsoFeedIdConverter", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtsoFeedPublisher", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtsoInflationConfigurations", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtsoManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtsoRegistry", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtsoRewardManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IFtsoRewardOffersManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IGenericRewardManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IGovernanceSettings", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IGovernanceVotePower", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IIncreaseManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IPChainStakeMirror", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IPChainStakeMirrorMultiSigVoting", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IPChainVotePower", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IPollingFtso", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IPriceSubmitter", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IRandomProvider", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IRelay", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IRewardManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IRNat", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IRNatAccount", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ISubmission", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IValidatorRegistry", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IVoterRegistry", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IVoterWhitelister", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IVPContractEvents", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IVPToken", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IWNat", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IWNatDelegationFee", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ProtocolsV2Interface", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "RandomNumberV2Interface", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "RewardsV2Interface", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "TestFtsoV2Interface", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IICleanable", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IIGovernanceVotePower", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IIVPContract", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IIVPToken", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC20Metadata", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC20", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Escrow", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "EventManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "FtsoV2FeedConsumer", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - - getContractAt( - name: "IIFtso", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "FtsoV2Interface", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtsoGenesis", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtsoManagerGenesis", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtsoRegistryGenesis", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IAddressBinder", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IClaimSetupManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IDelegationAccount", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IDistributionToDelegators", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IEntityManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFastUpdateIncentiveManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFastUpdater", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFastUpdatesConfiguration", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFeeCalculator", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFlareAssetRegistry", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFlareContractRegistry", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFlareSystemsCalculator", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFlareSystemsManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtso", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtsoFeedDecimals", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtsoFeedIdConverter", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtsoFeedPublisher", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtsoInflationConfigurations", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtsoManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtsoRegistry", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtsoRewardManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IFtsoRewardOffersManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IGenericRewardManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IGovernanceSettings", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IGovernanceVotePower", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IIncreaseManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IPChainStakeMirror", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IPChainStakeMirrorMultiSigVoting", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IPChainVotePower", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IPollingFtso", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IPriceSubmitter", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IRandomProvider", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IRelay", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IRewardManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IRNat", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IRNatAccount", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ISubmission", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IValidatorRegistry", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IVoterRegistry", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IVoterWhitelister", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IVPContractEvents", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IVPToken", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IWNat", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IWNatDelegationFee", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ProtocolsV2Interface", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "RandomNumberV2Interface", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "RewardsV2Interface", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "TestFtsoV2Interface", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IICleanable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IIGovernanceVotePower", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IIVPContract", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IIVPToken", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20Metadata", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Escrow", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "EventManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "FtsoV2FeedConsumer", - address: string, - signer?: ethers.Signer - ): Promise; - - // default types - getContractFactory( - name: string, - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - abi: any[], - bytecode: ethers.utils.BytesLike, - signer?: ethers.Signer - ): Promise; - getContractAt( - nameOrAbi: string | any[], - address: string, - signer?: ethers.Signer - ): Promise; - } -} diff --git a/typechain-types/index.ts b/typechain-types/index.ts deleted file mode 100644 index d68a72b..0000000 --- a/typechain-types/index.ts +++ /dev/null @@ -1,134 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as flarenetwork from "./@flarenetwork"; -export type { flarenetwork }; -import type * as openzeppelin from "./@openzeppelin"; -export type { openzeppelin }; -import type * as contracts from "./contracts"; -export type { contracts }; -export * as factories from "./factories"; -export type { IIFtso } from "./@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso"; -export { IIFtso__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso__factory"; -export type { FtsoV2Interface } from "./@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface"; -export { FtsoV2Interface__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface__factory"; -export type { IFtsoGenesis } from "./@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis"; -export { IFtsoGenesis__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis__factory"; -export type { IFtsoManagerGenesis } from "./@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis"; -export { IFtsoManagerGenesis__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis__factory"; -export type { IFtsoRegistryGenesis } from "./@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis"; -export { IFtsoRegistryGenesis__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis__factory"; -export type { IAddressBinder } from "./@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder"; -export { IAddressBinder__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder__factory"; -export type { IClaimSetupManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager"; -export { IClaimSetupManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager__factory"; -export type { IDelegationAccount } from "./@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount"; -export { IDelegationAccount__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount__factory"; -export type { IDistributionToDelegators } from "./@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators"; -export { IDistributionToDelegators__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators__factory"; -export type { IEntityManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IEntityManager"; -export { IEntityManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IEntityManager__factory"; -export type { IFastUpdateIncentiveManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager"; -export { IFastUpdateIncentiveManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager__factory"; -export type { IFastUpdater } from "./@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater"; -export { IFastUpdater__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater__factory"; -export type { IFastUpdatesConfiguration } from "./@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration"; -export { IFastUpdatesConfiguration__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration__factory"; -export type { IFeeCalculator } from "./@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator"; -export { IFeeCalculator__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator__factory"; -export type { IFlareAssetRegistry } from "./@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry"; -export { IFlareAssetRegistry__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry__factory"; -export type { IFlareContractRegistry } from "./@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry"; -export { IFlareContractRegistry__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry__factory"; -export type { IFlareSystemsCalculator } from "./@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator"; -export { IFlareSystemsCalculator__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator__factory"; -export type { IFlareSystemsManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager"; -export { IFlareSystemsManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager__factory"; -export type { IFtso } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtso"; -export { IFtso__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtso__factory"; -export type { IFtsoFeedDecimals } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals"; -export { IFtsoFeedDecimals__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals__factory"; -export type { IFtsoFeedIdConverter } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter"; -export { IFtsoFeedIdConverter__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter__factory"; -export type { IFtsoFeedPublisher } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher"; -export { IFtsoFeedPublisher__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher__factory"; -export type { IFtsoInflationConfigurations } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations"; -export { IFtsoInflationConfigurations__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations__factory"; -export type { IFtsoManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager"; -export { IFtsoManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager__factory"; -export type { IFtsoRegistry } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry"; -export { IFtsoRegistry__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry__factory"; -export type { IFtsoRewardManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager"; -export { IFtsoRewardManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager__factory"; -export type { IFtsoRewardOffersManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager"; -export { IFtsoRewardOffersManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager__factory"; -export type { IGenericRewardManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager"; -export { IGenericRewardManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager__factory"; -export type { IGovernanceSettings } from "./@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings"; -export { IGovernanceSettings__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings__factory"; -export type { IGovernanceVotePower } from "./@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower"; -export { IGovernanceVotePower__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower__factory"; -export type { IIncreaseManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager"; -export { IIncreaseManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager__factory"; -export type { IPChainStakeMirror } from "./@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror"; -export { IPChainStakeMirror__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror__factory"; -export type { IPChainStakeMirrorMultiSigVoting } from "./@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting"; -export { IPChainStakeMirrorMultiSigVoting__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting__factory"; -export type { IPChainVotePower } from "./@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower"; -export { IPChainVotePower__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower__factory"; -export type { IPollingFtso } from "./@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso"; -export { IPollingFtso__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso__factory"; -export type { IPriceSubmitter } from "./@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter"; -export { IPriceSubmitter__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter__factory"; -export type { IRandomProvider } from "./@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider"; -export { IRandomProvider__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider__factory"; -export type { IRelay } from "./@flarenetwork/flare-periphery-contracts/coston2/IRelay"; -export { IRelay__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IRelay__factory"; -export type { IRewardManager } from "./@flarenetwork/flare-periphery-contracts/coston2/IRewardManager"; -export { IRewardManager__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IRewardManager__factory"; -export type { IRNat } from "./@flarenetwork/flare-periphery-contracts/coston2/IRNat"; -export { IRNat__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IRNat__factory"; -export type { IRNatAccount } from "./@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount"; -export { IRNatAccount__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount__factory"; -export type { ISubmission } from "./@flarenetwork/flare-periphery-contracts/coston2/ISubmission"; -export { ISubmission__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/ISubmission__factory"; -export type { IValidatorRegistry } from "./@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry"; -export { IValidatorRegistry__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry__factory"; -export type { IVoterRegistry } from "./@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry"; -export { IVoterRegistry__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry__factory"; -export type { IVoterWhitelister } from "./@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister"; -export { IVoterWhitelister__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister__factory"; -export type { IVPContractEvents } from "./@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents"; -export { IVPContractEvents__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents__factory"; -export type { IVPToken } from "./@flarenetwork/flare-periphery-contracts/coston2/IVPToken"; -export { IVPToken__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IVPToken__factory"; -export type { IWNat } from "./@flarenetwork/flare-periphery-contracts/coston2/IWNat"; -export { IWNat__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IWNat__factory"; -export type { IWNatDelegationFee } from "./@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee"; -export { IWNatDelegationFee__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee__factory"; -export type { ProtocolsV2Interface } from "./@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface"; -export { ProtocolsV2Interface__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface__factory"; -export type { RandomNumberV2Interface } from "./@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface"; -export { RandomNumberV2Interface__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface__factory"; -export type { RewardsV2Interface } from "./@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface"; -export { RewardsV2Interface__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface__factory"; -export type { TestFtsoV2Interface } from "./@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface"; -export { TestFtsoV2Interface__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface__factory"; -export type { IICleanable } from "./@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable"; -export { IICleanable__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable__factory"; -export type { IIGovernanceVotePower } from "./@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower"; -export { IIGovernanceVotePower__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower__factory"; -export type { IIVPContract } from "./@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract"; -export { IIVPContract__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract__factory"; -export type { IIVPToken } from "./@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken"; -export { IIVPToken__factory } from "./factories/@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken__factory"; -export type { IERC20Metadata } from "./@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata"; -export { IERC20Metadata__factory } from "./factories/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata__factory"; -export type { IERC20 } from "./@openzeppelin/contracts/token/ERC20/IERC20"; -export { IERC20__factory } from "./factories/@openzeppelin/contracts/token/ERC20/IERC20__factory"; -export type { Escrow } from "./contracts/Escrow"; -export { Escrow__factory } from "./factories/contracts/Escrow__factory"; -export type { EventManager } from "./contracts/EventManager"; -export { EventManager__factory } from "./factories/contracts/EventManager__factory"; -export type { FtsoV2FeedConsumer } from "./contracts/FlareOracle.sol/FtsoV2FeedConsumer"; -export { FtsoV2FeedConsumer__factory } from "./factories/contracts/FlareOracle.sol/FtsoV2FeedConsumer__factory"; From 70fab7fc60ac26d1fd26b3ba3caaf91c4b0f0554 Mon Sep 17 00:00:00 2001 From: Ayush Acharjya Date: Sat, 26 Oct 2024 13:32:39 +0100 Subject: [PATCH 5/7] update .gitignore to remove cache --- .gitignore | 3 +- cache/solidity-files-cache.json | 2044 ------------------------------- contracts/EventManager.sol | 396 +++--- 3 files changed, 236 insertions(+), 2207 deletions(-) delete mode 100644 cache/solidity-files-cache.json diff --git a/.gitignore b/.gitignore index b605942..09c9c8f 100644 --- a/.gitignore +++ b/.gitignore @@ -35,4 +35,5 @@ yarn-error.log* *.tsbuildinfo next-env.d.ts artifacts -typechain-types \ No newline at end of file +typechain-types +cache \ No newline at end of file diff --git a/cache/solidity-files-cache.json b/cache/solidity-files-cache.json deleted file mode 100644 index 12a5c04..0000000 --- a/cache/solidity-files-cache.json +++ /dev/null @@ -1,2044 +0,0 @@ -{ - "_format": "hh-sol-cache-2", - "files": { - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ISortition.sol": { - "lastModificationDate": 1729942398074, - "contentHash": "81fe09c0ff335e32e8f95dc1764c72fc", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ISortition.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": ["./IBn256.sol"], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": [] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IBn256.sol": { - "lastModificationDate": 1729942383904, - "contentHash": "f3307d9c5538a6de467dbf367a46e3b1", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IBn256.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": [] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFixedPointArithmetic.sol": { - "lastModificationDate": 1729942391936, - "contentHash": "bf49ebebf5d9e9bc486b5555c482bbe7", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFixedPointArithmetic.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": [] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\contracts\\Escrow.sol": { - "lastModificationDate": 1729942337270, - "contentHash": "8017bf5de650f4131e761b0ee65e80a5", - "sourceName": "contracts/Escrow.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.8.2 <0.9.0"], - "artifacts": ["Escrow"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\contracts\\EventManager.sol": { - "lastModificationDate": 1729942674734, - "contentHash": "f211c6305272f752701edbc44ac26721", - "sourceName": "contracts/EventManager.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.8.2 <0.9.0"], - "artifacts": ["EventManager"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\contracts\\FlareOracle.sol": { - "lastModificationDate": 1729942337272, - "contentHash": "2526038a459bb55e7396817deb473f64", - "sourceName": "contracts/FlareOracle.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol", - "@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol" - ], - "versionPragmas": [">=0.8.0 <0.9.0"], - "artifacts": ["FtsoV2FeedConsumer"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ContractRegistry.sol": { - "lastModificationDate": 1729942377684, - "contentHash": "6786a5d4608433fbb81492dbdc4814df", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "./IFlareContractRegistry.sol", - "./IPriceSubmitter.sol", - "./IGovernanceSettings.sol", - "./IFtsoRewardManager.sol", - "./IFtsoRegistry.sol", - "./IVoterWhitelister.sol", - "./IDistributionToDelegators.sol", - "./IFtsoManager.sol", - "./IWNat.sol", - "./IGovernanceVotePower.sol", - "./IClaimSetupManager.sol", - "./IGenericRewardManager.sol", - "./IFlareAssetRegistry.sol", - "./IValidatorRegistry.sol", - "./IFlareContractRegistry.sol", - "./IPollingFtso.sol", - "./IAddressBinder.sol", - "./IPChainStakeMirror.sol", - "./IPChainStakeMirrorVerifier.sol", - "./IPChainStakeMirrorMultiSigVoting.sol", - "./ISubmission.sol", - "./IEntityManager.sol", - "./IVoterRegistry.sol", - "./IFlareSystemsCalculator.sol", - "./IFlareSystemsManager.sol", - "./IRewardManager.sol", - "./IRelay.sol", - "./IWNatDelegationFee.sol", - "./IFtsoInflationConfigurations.sol", - "./IFtsoRewardOffersManager.sol", - "./IFtsoFeedDecimals.sol", - "./IFtsoFeedPublisher.sol", - "./IFtsoFeedIdConverter.sol", - "./IFastUpdateIncentiveManager.sol", - "./IFastUpdater.sol", - "./IFastUpdatesConfiguration.sol", - "./IRNat.sol", - "./IFeeCalculator.sol", - "./FtsoV2Interface.sol", - "./TestFtsoV2Interface.sol", - "./ProtocolsV2Interface.sol", - "./RandomNumberV2Interface.sol", - "./RewardsV2Interface.sol" - ], - "versionPragmas": ["^0.8.0"], - "artifacts": ["ContractRegistry"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\TestFtsoV2Interface.sol": { - "lastModificationDate": 1729942399328, - "contentHash": "e37208d8b92a76ab014c03df2ab34dca", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["TestFtsoV2Interface"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPriceSubmitter.sol": { - "lastModificationDate": 1729942397697, - "contentHash": "d333aeddfe65d8c22265935d873d6f3b", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPriceSubmitter.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "./genesis/interface/IFtsoGenesis.sol", - "./genesis/interface/IFtsoRegistryGenesis.sol", - "./genesis/interface/IFtsoManagerGenesis.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IPriceSubmitter"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareContractRegistry.sol": { - "lastModificationDate": 1729942392604, - "contentHash": "66432d995c94bdef8a57349adab18a69", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareContractRegistry.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFlareContractRegistry"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoRegistry.sol": { - "lastModificationDate": 1729942395219, - "contentHash": "1f025414a37439832a1cc1cedaef1883", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoRegistry.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "./ftso/interface/IIFtso.sol", - "./genesis/interface/IFtsoRegistryGenesis.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtsoRegistry"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IWNat.sol": { - "lastModificationDate": 1729942398630, - "contentHash": "86c55906a9470e83551c7ab7af1b9858", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IWNat.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": ["./IVPToken.sol", "./token/interface/IICleanable.sol"], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IWNat"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoRewardManager.sol": { - "lastModificationDate": 1729942395444, - "contentHash": "9ad327d33e6a9cfe08bd1d8b7563bf3e", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardManager.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtsoRewardManager"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IGovernanceVotePower.sol": { - "lastModificationDate": 1729942395811, - "contentHash": "908cbc6470c161e05605ad556bb7144d", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IGovernanceVotePower.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IGovernanceVotePower"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IGovernanceSettings.sol": { - "lastModificationDate": 1729942395728, - "contentHash": "3d6422a752bb9b572fc5f6b129523d77", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IGovernanceSettings.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IGovernanceSettings"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IDistributionToDelegators.sol": { - "lastModificationDate": 1729942388110, - "contentHash": "824c7bc04dbd13517d09e1a481906c83", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IDistributionToDelegators.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IDistributionToDelegators"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareAssetRegistry.sol": { - "lastModificationDate": 1729942392260, - "contentHash": "9c158fd42b512d4ecfb4fbfb1ca06139", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareAssetRegistry.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFlareAssetRegistry"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoManager.sol": { - "lastModificationDate": 1729942395035, - "contentHash": "b54321d7fc578d90929c89e937932dd9", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoManager.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "./ftso/interface/IIFtso.sol", - "./genesis/interface/IFtsoManagerGenesis.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtsoManager"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IClaimSetupManager.sol": { - "lastModificationDate": 1729942386830, - "contentHash": "8f99f83895a9da4a2d401f6b41e0d972", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IClaimSetupManager.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "./IDelegationAccount.sol", - "@openzeppelin/contracts/token/ERC20/IERC20.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IClaimSetupManager"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IGenericRewardManager.sol": { - "lastModificationDate": 1729942395642, - "contentHash": "0a90708b5aa1514571d14baf66095e1a", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IGenericRewardManager.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IGenericRewardManager"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IValidatorRegistry.sol": { - "lastModificationDate": 1729942398150, - "contentHash": "481536991812748c9995b34e25d87108", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IValidatorRegistry.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IValidatorRegistry"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IAddressBinder.sol": { - "lastModificationDate": 1729942382502, - "contentHash": "14ea3812e349acc9629446bb1e1864c9", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IAddressBinder.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IAddressBinder"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPollingFtso.sol": { - "lastModificationDate": 1729942397653, - "contentHash": "f304295d2213a79de1f43a2e205ae877", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPollingFtso.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IPollingFtso"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainStakeMirrorMultiSigVoting.sol": { - "lastModificationDate": 1729942397578, - "contentHash": "5f0d56228ade72cddb2ca3dd6ad28da0", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorMultiSigVoting.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IPChainStakeMirrorMultiSigVoting"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainStakeMirrorVerifier.sol": { - "lastModificationDate": 1729942397597, - "contentHash": "aeafcd3d0b8d62fda77e619b56d0fbc6", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirrorVerifier.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IPChainStakeMirrorVerifier"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainStakeMirror.sol": { - "lastModificationDate": 1729942397561, - "contentHash": "86af52806017fbf2efda037720260911", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainStakeMirror.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": ["./IPChainVotePower.sol", "./IPChainStakeMirrorVerifier.sol"], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IPChainStakeMirror"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ISubmission.sol": { - "lastModificationDate": 1729942398110, - "contentHash": "df8351f9e3232e8df6f6e80cc1b1e2c9", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ISubmission.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": ["./IRandomProvider.sol"], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["ISubmission"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareSystemsCalculator.sol": { - "lastModificationDate": 1729942393306, - "contentHash": "368352479e77210f7040c7b0b528aaf6", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsCalculator.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFlareSystemsCalculator"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IEntityManager.sol": { - "lastModificationDate": 1729942388667, - "contentHash": "6a4668e991c53b185442f136cb5ba14f", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IEntityManager.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IEntityManager"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVoterRegistry.sol": { - "lastModificationDate": 1729942398294, - "contentHash": "a393fd22c141b5b314c844e2830d92fe", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVoterRegistry.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IVoterRegistry"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IWNatDelegationFee.sol": { - "lastModificationDate": 1729942398682, - "contentHash": "d485dbec165b37f45c70a550df3d3d2f", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IWNatDelegationFee.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IWNatDelegationFee"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRelay.sol": { - "lastModificationDate": 1729942397820, - "contentHash": "991b86ed9f48fa9b234539a2e253ae50", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRelay.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": ["./RandomNumberV2Interface.sol"], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IRelay"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRewardManager.sol": { - "lastModificationDate": 1729942397864, - "contentHash": "be6dd50a8e4830bb5eac08653c396bcf", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRewardManager.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": ["./RewardsV2Interface.sol"], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IRewardManager"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFlareSystemsManager.sol": { - "lastModificationDate": 1729942393500, - "contentHash": "ba1a4f3491d2a58b798740b58f8769fe", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFlareSystemsManager.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": ["./ProtocolsV2Interface.sol"], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFlareSystemsManager"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoFeedDecimals.sol": { - "lastModificationDate": 1729942393911, - "contentHash": "83c66613e0cb473d3a7f99ddc2ab6860", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedDecimals.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtsoFeedDecimals"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoRewardOffersManager.sol": { - "lastModificationDate": 1729942395556, - "contentHash": "530127323c60b18028a3c21a0fcabf0e", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoRewardOffersManager.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtsoRewardOffersManager"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoFeedPublisher.sol": { - "lastModificationDate": 1729942394437, - "contentHash": "954e2dc14cba44616f7573956355829e", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedPublisher.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtsoFeedPublisher"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoInflationConfigurations.sol": { - "lastModificationDate": 1729942394901, - "contentHash": "3a193e07233cf50b6daadf75a54764ec", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoInflationConfigurations.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtsoInflationConfigurations"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdateIncentiveManager.sol": { - "lastModificationDate": 1729942389419, - "contentHash": "34eb7a4a41076dfb068ede3adcac6178", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdateIncentiveManager.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "./IFixedPointArithmetic.sol", - "./IFastUpdatesConfiguration.sol", - "./IIncreaseManager.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFastUpdateIncentiveManager"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdater.sol": { - "lastModificationDate": 1729942389861, - "contentHash": "be1143be7ec4b588283baa5f745f1d0a", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdater.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": ["./ISortition.sol"], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFastUpdater"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFeeCalculator.sol": { - "lastModificationDate": 1729942391564, - "contentHash": "5cbc28938421fe04f818796746c34267", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFeeCalculator.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFeeCalculator"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtsoFeedIdConverter.sol": { - "lastModificationDate": 1729942394076, - "contentHash": "a848e72b6b0013ee3ac79f0d7ce5129c", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtsoFeedIdConverter.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtsoFeedIdConverter"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFastUpdatesConfiguration.sol": { - "lastModificationDate": 1729942390778, - "contentHash": "317bcbe67b102043af13be5b722dec20", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFastUpdatesConfiguration.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFastUpdatesConfiguration"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRNat.sol": { - "lastModificationDate": 1729942397975, - "contentHash": "a8643b068ed0a7610011cd856cd6397b", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRNat.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "./IRNatAccount.sol", - "./IWNat.sol", - "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IRNat"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ProtocolsV2Interface.sol": { - "lastModificationDate": 1729942398919, - "contentHash": "e69a09fd86c1f0026b081be7d0ed92d8", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ProtocolsV2Interface.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["ProtocolsV2Interface"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVoterWhitelister.sol": { - "lastModificationDate": 1729942398345, - "contentHash": "666aa099ca75ac30e0d4b4246a0e9b1c", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVoterWhitelister.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IVoterWhitelister"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\FtsoV2Interface.sol": { - "lastModificationDate": 1729942380849, - "contentHash": "200d81a8bcff0c592fdcc261dbf4c43c", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["FtsoV2Interface"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\RandomNumberV2Interface.sol": { - "lastModificationDate": 1729942399004, - "contentHash": "7a59e6d96dfb250e513dd3bed5d26225", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/RandomNumberV2Interface.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["RandomNumberV2Interface"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\RewardsV2Interface.sol": { - "lastModificationDate": 1729942399114, - "contentHash": "e437ec05d4f23ceb1b72454d4d87356a", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/RewardsV2Interface.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["RewardsV2Interface"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\genesis\\interface\\IFtsoRegistryGenesis.sol": { - "lastModificationDate": 1729942395306, - "contentHash": "daf0fdff2cd698a1e95f75d8202626c0", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoRegistryGenesis.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": ["./IFtsoGenesis.sol"], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtsoRegistryGenesis"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\genesis\\interface\\IFtsoGenesis.sol": { - "lastModificationDate": 1729942394598, - "contentHash": "1281e01bbe1cdfb4970a20deceeadba7", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoGenesis.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtsoGenesis"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\genesis\\interface\\IFtsoManagerGenesis.sol": { - "lastModificationDate": 1729942395138, - "contentHash": "01516c640f70ae764a5a53db33f17257", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/genesis/interface/IFtsoManagerGenesis.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtsoManagerGenesis"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\ftso\\interface\\IIFtso.sol": { - "lastModificationDate": 1729942396450, - "contentHash": "b015284e21fdc943e6e98969d6f1921f", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/ftso/interface/IIFtso.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "../../genesis/interface/IFtsoGenesis.sol", - "../../IFtso.sol", - "../../token/interface/IIVPToken.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IIFtso"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IFtso.sol": { - "lastModificationDate": 1729942393742, - "contentHash": "4c2c2cad5921e38ccbd787547ac02e19", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IFtso.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IFtso"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IIVPToken.sol": { - "lastModificationDate": 1729942397526, - "contentHash": "1312f76c993e6368044c2e8129c1f9eb", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPToken.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "../../IVPToken.sol", - "../../IGovernanceVotePower.sol", - "./IIVPContract.sol", - "./IIGovernanceVotePower.sol", - "./IICleanable.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IIVPToken"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVPToken.sol": { - "lastModificationDate": 1729942398558, - "contentHash": "bc9bcb45c382244b3f286d3150f7b14d", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVPToken.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "@openzeppelin/contracts/token/ERC20/IERC20.sol", - "./IGovernanceVotePower.sol", - "./IVPContractEvents.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IVPToken"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IICleanable.sol": { - "lastModificationDate": 1729942396093, - "contentHash": "cb560dd0b1683c03c1e2abddf166dfed", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IICleanable.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IICleanable"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IIVPContract.sol": { - "lastModificationDate": 1729942397483, - "contentHash": "baf077d9ad6a34c0ad6f3ed167cafcb2", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIVPContract.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "../../IVPToken.sol", - "../../IVPContractEvents.sol", - "./IICleanable.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IIVPContract"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\token\\interface\\IIGovernanceVotePower.sol": { - "lastModificationDate": 1729942396520, - "contentHash": "9821f6ced2f0e4e185f9702fda50a736", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/token/interface/IIGovernanceVotePower.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "../../IVPToken.sol", - "../../IPChainStakeMirror.sol", - "../../IGovernanceVotePower.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IIGovernanceVotePower"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@openzeppelin\\contracts\\token\\ERC20\\IERC20.sol": { - "lastModificationDate": 1729942398216, - "contentHash": "df36f7051335cd1e748b1b6463b7fdd3", - "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": ["^0.8.0"], - "artifacts": ["IERC20"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IVPContractEvents.sol": { - "lastModificationDate": 1729942398470, - "contentHash": "45b7fa7ca08b377cbfe56b63cd9fe1fc", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IVPContractEvents.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IVPContractEvents"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IPChainVotePower.sol": { - "lastModificationDate": 1729942397628, - "contentHash": "fa3b7e12958a56a0033111d50871d2d3", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IPChainVotePower.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IPChainVotePower"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IDelegationAccount.sol": { - "lastModificationDate": 1729942387760, - "contentHash": "27416a0bee8c858e1c987131f3406559", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IDelegationAccount.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "./IClaimSetupManager.sol", - "@openzeppelin/contracts/token/ERC20/IERC20.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IDelegationAccount"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRandomProvider.sol": { - "lastModificationDate": 1729942397756, - "contentHash": "149e1936b7fe8dc470542410f3a980c2", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRandomProvider.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IRandomProvider"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IIncreaseManager.sol": { - "lastModificationDate": 1729942396599, - "contentHash": "47af84282709dcad4ba3c29102ce7e4d", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IIncreaseManager.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IIncreaseManager"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@flarenetwork\\flare-periphery-contracts\\coston2\\IRNatAccount.sol": { - "lastModificationDate": 1729942398033, - "contentHash": "c7f1c6d9a925305340a5c0b379afab58", - "sourceName": "@flarenetwork/flare-periphery-contracts/coston2/IRNatAccount.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": [ - "./IRNat.sol", - "@openzeppelin/contracts/token/ERC20/IERC20.sol" - ], - "versionPragmas": [">=0.7.6 <0.9"], - "artifacts": ["IRNatAccount"] - }, - "C:\\Users\\ayush\\OneDrive\\Desktop\\encode\\node_modules\\@openzeppelin\\contracts\\token\\ERC20\\extensions\\IERC20Metadata.sol": { - "lastModificationDate": 1729942398281, - "contentHash": "909ab67fc5c25033fe6cd364f8c056f9", - "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol", - "solcConfig": { - "version": "0.8.17", - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": ["ast"] - } - } - } - }, - "imports": ["../IERC20.sol"], - "versionPragmas": ["^0.8.0"], - "artifacts": ["IERC20Metadata"] - } - } -} diff --git a/contracts/EventManager.sol b/contracts/EventManager.sol index dfda48a..b5c3a38 100644 --- a/contracts/EventManager.sol +++ b/contracts/EventManager.sol @@ -2,182 +2,254 @@ pragma solidity >=0.8.2 <0.9.0; -import {ContractRegistry} from "@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol"; +import {ContractRegistry} from '@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol'; /* THIS IS A TEST IMPORT, in production use: import {FtsoV2Interface} from "@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.sol"; */ -import {TestFtsoV2Interface} from "@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol"; +import {TestFtsoV2Interface} from '@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol'; contract EventManager { + TestFtsoV2Interface internal ftsoV2; + bytes21[] public feedIds = [ + bytes21(0x01464c522f55534400000000000000000000000000) // FLR/USD + // bytes21(0x014254432f55534400000000000000000000000000), // BTC/USD + // bytes21(0x014554482f55534400000000000000000000000000) // ETH/USD + ]; - struct Event { - string name; - string description; - uint256 capacity; - uint256 ticketsSold; - uint256 ticketPrice; // in USD cents - uint256 eventDate; - string[] images; // array of image URLs - uint256[] tickets; - address payable eventHost; + constructor() { + /* THIS IS A TEST METHOD, in production use: ftsoV2 = ContractRegistry.getFtsoV2(); */ + ftsoV2 = ContractRegistry.getTestFtsoV2(); + } + + struct Event { + string name; + string description; + uint256 capacity; + uint256 ticketsSold; + uint256 ticketPrice; // in USD cents + uint256 eventDate; + string[] images; // array of image URLs + uint256[] tickets; + address payable eventHost; + } + + struct Ticket { + address holder; + uint256 boughtTime; + uint256 eventId; + } + + event EventCreated(uint256 eventId, string name, uint256 eventDate); + event TicketPurchased( + uint256 ticketId, + uint256 eventId, + address buyer, + uint256 price + ); + event TicketTransferred(uint256 ticketId, address from, address to); + event TicketTransferApproved( + uint256 ticketId, + address owner, + address trustee + ); + + mapping(uint256 => Event) public events; + mapping(uint256 => Ticket) public tickets; + + mapping(uint256 => mapping(address => bool)) ticketAllowance; + + mapping(address => uint256[]) public userTickets; + + uint256 public eventCounter; + uint256 public ticketCounter; + + function getFtsoV2CurrentFeedValues() + public + view + returns ( + uint256[] memory _feedValues, + int8[] memory _decimals, + uint64 _timestamp + ) + { + return ftsoV2.getFeedsById(feedIds); + } + + function getFlareFeed() + public + view + returns (uint256 _feedValue, int8 _decimals, uint64 _timestamp) + { + uint256[] memory feedValues; + int8[] memory decimals; + uint64 timestamp; + (feedValues, decimals, timestamp) = ftsoV2.getFeedsById(feedIds); + return (feedValues[0], decimals[0], timestamp); + } + + function centsToFlare(uint256 _cents) public view returns (uint256 _flr) { + uint256 feedValue; + int8 decimals; + (feedValue, decimals, ) = getFlareFeed(); + return (_cents * power(10, decimals) * 1 ether) / 100 / feedValue; + } + + function power(uint base, int8 exponent) private pure returns (uint) { + require(exponent >= 0, 'Exponent must be non-negative'); + uint result = 1; + for (int8 i = 0; i < exponent; i++) { + result *= base; + } + return result; + } + + function getEventPriceFlare( + uint256 _eventId + ) public view returns (uint256 _flr) { + require(_eventId < eventCounter, 'Invalid event ID'); + return centsToFlare(events[_eventId].ticketPrice); + } + + function createEvent( + string memory _name, + string memory _description, + uint256 _capacity, + uint256 _ticketPrice, + uint256 _eventDate, + string[] memory _images + ) public returns (uint256 _eventId) { + events[eventCounter] = Event( + _name, + _description, + _capacity, + 0, + _ticketPrice, + _eventDate, + _images, + new uint256[](0), + payable(msg.sender) + ); + eventCounter++; + emit EventCreated(eventCounter - 1, _name, _eventDate); + return eventCounter - 1; + } + + function getEventImages( + uint256 _eventId + ) public view returns (string[] memory) { + require(_eventId < eventCounter, 'Invalid event ID'); + return events[_eventId].images; + } + + function getEventTickets( + uint256 _eventId + ) public view returns (uint256[] memory) { + require(_eventId < eventCounter, 'Invalid event ID'); + return events[_eventId].tickets; + } + + function buyTicket( + uint256 _eventId + ) public payable returns (uint256 _ticketId) { + require(_eventId < eventCounter, 'Invalid event ID'); + require( + events[_eventId].eventDate > block.timestamp, + 'Event has already passed' + ); + require( + events[_eventId].tickets.length < events[_eventId].capacity, + 'Event is full' + ); + + uint256 ticketCost = getEventPriceFlare(_eventId); // Get ticket price in FLR + require(msg.value >= ticketCost, 'Insufficient value provided'); // Ensure user has paid >= ticket price + if (msg.value > ticketCost) { + // Pay any excess the user paid + (bool sentExcess, ) = msg.sender.call{value: msg.value - ticketCost}(''); + require(sentExcess, 'Failed to send FLR excess back to buyer'); } - struct Ticket { - address holder; - uint256 boughtTime; - uint256 eventId; + // Create new ticket + tickets[ticketCounter] = Ticket(msg.sender, block.timestamp, _eventId); + + // Add ticket to user + userTickets[msg.sender].push(ticketCounter); + + ticketCounter++; + + // Update number of tickets sold + events[_eventId].tickets.push(ticketCounter - 1); + events[_eventId].ticketsSold++; + + // Transfer FLR to event host + (bool sentToHost, ) = events[_eventId].eventHost.call{value: ticketCost}( + '' + ); + require(sentToHost, 'Failed to send FLR to event host'); + + emit TicketPurchased(ticketCounter - 1, _eventId, msg.sender, ticketCost); + return ticketCounter - 1; + } + + function transferTicketForce(uint256 _ticketId, address _to) private { + require(_ticketId < ticketCounter, 'Invalid ticket ID'); + require( + events[tickets[_ticketId].eventId].eventDate > block.timestamp, + 'Event has already passed' + ); + + address prevHolder = tickets[_ticketId].holder; + + // Get index of ticket in holder's array + bool found = false; + uint256 i = 0; + for (; i < userTickets[prevHolder].length; i++) { + if (userTickets[prevHolder][i] == _ticketId) { + found = true; + break; + } } - event EventCreated(uint256 eventId, string name, uint256 eventDate); - event TicketPurchased(uint256 ticketId, uint256 eventId, address buyer, uint256 price); - event TicketTransferred(uint256 ticketId, address from, address to); - event TicketTransferApproved(uint256 ticketId, address owner, address trustee); + require(found, "Ticket not found in sender's inventory"); - mapping(uint256 => Event) public events; - mapping(uint256 => Ticket) public tickets; - - mapping(uint256 => mapping(address => bool)) ticketAllowance; - - mapping(address => uint256[]) public userTickets; - - uint256 public eventCounter; - uint256 public ticketCounter; - - function getFtsoV2CurrentFeedValues() public view returns ( - uint256[] memory _feedValues, - int8[] memory _decimals, - uint64 _timestamp - ) { - return ftsoV2.getFeedsById(feedIds); + // Remove ticket from holder's array + for (; i < userTickets[prevHolder].length - 1; i++) { + userTickets[prevHolder][i] = userTickets[prevHolder][i + 1]; } + userTickets[prevHolder].pop(); - function getFlareFeed() public view returns (uint256 _feedValue, int8 _decimals, uint64 _timestamp) { - uint256[] memory feedValues; - int8[] memory decimals; - uint64 timestamp; - (feedValues, decimals, timestamp) = ftsoV2.getFeedsById(feedIds); - return (feedValues[0], decimals[0], timestamp); - } + // Add ticket to _to's array + userTickets[_to].push(_ticketId); - function centsToFlare(uint256 _cents) public view returns (uint256 _flr) { - uint256 feedValue; - int8 decimals; - (feedValue, decimals, ) = getFlareFeed(); - return _cents * power(10, decimals) * 1 ether / 100 / feedValue; - } + tickets[_ticketId].holder = _to; - function power(uint base, int8 exponent) private pure returns (uint) { - require(exponent >= 0, "Exponent must be non-negative"); - uint result = 1; - for (int8 i = 0; i < exponent; i++) { - result *= base; - } - return result; - } + emit TicketTransferred(_ticketId, prevHolder, _to); + } - function getEventPriceFlare(uint256 _eventId) public view returns (uint256 _flr) { - require(_eventId < eventCounter, "Invalid event ID"); - return centsToFlare(events[_eventId].ticketPrice); - } + function approveTicket(uint256 _ticketId, address _to, bool _allowed) public { + require(_ticketId < ticketCounter, 'Invalid ticket ID'); + require( + tickets[_ticketId].holder == msg.sender, + 'You do not own this ticket' + ); + ticketAllowance[_ticketId][_to] = _allowed; - function createEvent(string memory _name, string memory _description, uint256 _capacity, uint256 _ticketPrice, uint256 _eventDate, string[] memory _images) public returns (uint256 _eventId) { - events[eventCounter] = Event(_name, _description, _capacity, 0, _ticketPrice, _eventDate, _images, new uint256[](0), payable(msg.sender)); - eventCounter++; - emit EventCreated(eventCounter - 1, _name, _eventDate); - return eventCounter - 1; - } + emit TicketTransferApproved(_ticketId, msg.sender, _to); + } - function getEventImages(uint256 _eventId) public view returns (string[] memory) { - require(_eventId < eventCounter, "Invalid event ID"); - return events[_eventId].images; - } + function transferTicketFrom(uint256 _ticketId, address _to) public { + require( + ticketAllowance[_ticketId][msg.sender], + 'You are not allowed to transfer this ticket' + ); + ticketAllowance[_ticketId][msg.sender] = false; + transferTicketForce(_ticketId, _to); + } - function getEventTickets(uint256 _eventId) public view returns (uint256[] memory) { - require(_eventId < eventCounter, "Invalid event ID"); - return events[_eventId].tickets; - } - - function buyTicket(uint256 _eventId) public payable returns (uint256 _ticketId) { - require(_eventId < eventCounter, "Invalid event ID"); - require(events[_eventId].eventDate > block.timestamp, "Event has already passed"); - require(events[_eventId].tickets.length < events[_eventId].capacity, "Event is full"); - - uint256 ticketCost = getEventPriceFlare(_eventId); // Get ticket price in FLR - require(msg.value >= ticketCost, "Insufficient value provided"); // Ensure user has paid >= ticket price - if (msg.value > ticketCost) { - // Pay any excess the user paid - (bool sentExcess, ) = msg.sender.call{value: msg.value - ticketCost}(""); - require(sentExcess, "Failed to send FLR excess back to buyer"); - } - - // Create new ticket - tickets[ticketCounter] = Ticket(msg.sender, block.timestamp, _eventId); - - // Add ticket to user - userTickets[msg.sender].push(ticketCounter); - - ticketCounter++; - - // Update number of tickets sold - events[_eventId].tickets.push(ticketCounter - 1); - events[_eventId].ticketsSold++; - - // Transfer FLR to event host - (bool sentToHost, ) = events[_eventId].eventHost.call{value: ticketCost}(""); - require(sentToHost, "Failed to send FLR to event host"); - - emit TicketPurchased(ticketCounter - 1, _eventId, msg.sender, ticketCost); - return ticketCounter - 1; - } - - function transferTicketForce(uint256 _ticketId, address _to) private { - require(_ticketId < ticketCounter, "Invalid ticket ID"); - require(events[tickets[_ticketId].eventId].eventDate > block.timestamp, "Event has already passed"); - - address prevHolder = tickets[_ticketId].holder; - - // Get index of ticket in holder's array - bool found = false; - uint256 i = 0; - for (; i < userTickets[prevHolder].length; i++) { - if (userTickets[prevHolder][i] == _ticketId) { - found = true; - break; - } - } - - require(found, "Ticket not found in sender's inventory"); - - // Remove ticket from holder's array - for (; i < userTickets[prevHolder].length-1; i++) { - userTickets[prevHolder][i] = userTickets[prevHolder][i+1]; - } - userTickets[prevHolder].pop(); - - // Add ticket to _to's array - userTickets[_to].push(_ticketId); - - tickets[_ticketId].holder = _to; - - emit TicketTransferred(_ticketId, prevHolder, _to); - } - - function approveTicket(uint256 _ticketId, address _to, bool _allowed) public { - require(_ticketId < ticketCounter, "Invalid ticket ID"); - require(tickets[_ticketId].holder == msg.sender, "You do not own this ticket"); - ticketAllowance[_ticketId][_to] = _allowed; - - emit TicketTransferApproved(_ticketId, msg.sender, _to); - } - - function transferTicketFrom(uint256 _ticketId, address _to) public { - require(ticketAllowance[_ticketId][msg.sender], "You are not allowed to transfer this ticket"); - ticketAllowance[_ticketId][msg.sender] = false; - transferTicketForce(_ticketId, _to); - } - - function transferTicket(uint256 _ticketId, address _to) public { - require(_ticketId < ticketCounter, "Invalid ticket ID"); - require(tickets[_ticketId].holder == msg.sender, "You do not own this ticket"); - transferTicketForce(_ticketId, _to); - } - -} \ No newline at end of file + function transferTicket(uint256 _ticketId, address _to) public { + require(_ticketId < ticketCounter, 'Invalid ticket ID'); + require( + tickets[_ticketId].holder == msg.sender, + 'You do not own this ticket' + ); + transferTicketForce(_ticketId, _to); + } +} From a1b17a09d856bf0e31516634e21bb179f8b2e23e Mon Sep 17 00:00:00 2001 From: Shay Patel Date: Sat, 26 Oct 2024 13:35:50 +0100 Subject: [PATCH 6/7] Update EventManager.sol --- contracts/EventManager.sol | 408 ++++++++++++++++--------------------- 1 file changed, 174 insertions(+), 234 deletions(-) diff --git a/contracts/EventManager.sol b/contracts/EventManager.sol index b5c3a38..5e84a3c 100644 --- a/contracts/EventManager.sol +++ b/contracts/EventManager.sol @@ -2,254 +2,194 @@ pragma solidity >=0.8.2 <0.9.0; -import {ContractRegistry} from '@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol'; +import {ContractRegistry} from "@flarenetwork/flare-periphery-contracts/coston2/ContractRegistry.sol"; /* THIS IS A TEST IMPORT, in production use: import {FtsoV2Interface} from "@flarenetwork/flare-periphery-contracts/coston2/FtsoV2Interface.sol"; */ -import {TestFtsoV2Interface} from '@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol'; +import {TestFtsoV2Interface} from "@flarenetwork/flare-periphery-contracts/coston2/TestFtsoV2Interface.sol"; contract EventManager { - TestFtsoV2Interface internal ftsoV2; - bytes21[] public feedIds = [ - bytes21(0x01464c522f55534400000000000000000000000000) // FLR/USD - // bytes21(0x014254432f55534400000000000000000000000000), // BTC/USD - // bytes21(0x014554482f55534400000000000000000000000000) // ETH/USD - ]; + + TestFtsoV2Interface internal ftsoV2; + bytes21[] public feedIds = [ + bytes21(0x01464c522f55534400000000000000000000000000) // FLR/USD + // bytes21(0x014254432f55534400000000000000000000000000), // BTC/USD + // bytes21(0x014554482f55534400000000000000000000000000) // ETH/USD + ]; - constructor() { - /* THIS IS A TEST METHOD, in production use: ftsoV2 = ContractRegistry.getFtsoV2(); */ - ftsoV2 = ContractRegistry.getTestFtsoV2(); - } - - struct Event { - string name; - string description; - uint256 capacity; - uint256 ticketsSold; - uint256 ticketPrice; // in USD cents - uint256 eventDate; - string[] images; // array of image URLs - uint256[] tickets; - address payable eventHost; - } - - struct Ticket { - address holder; - uint256 boughtTime; - uint256 eventId; - } - - event EventCreated(uint256 eventId, string name, uint256 eventDate); - event TicketPurchased( - uint256 ticketId, - uint256 eventId, - address buyer, - uint256 price - ); - event TicketTransferred(uint256 ticketId, address from, address to); - event TicketTransferApproved( - uint256 ticketId, - address owner, - address trustee - ); - - mapping(uint256 => Event) public events; - mapping(uint256 => Ticket) public tickets; - - mapping(uint256 => mapping(address => bool)) ticketAllowance; - - mapping(address => uint256[]) public userTickets; - - uint256 public eventCounter; - uint256 public ticketCounter; - - function getFtsoV2CurrentFeedValues() - public - view - returns ( - uint256[] memory _feedValues, - int8[] memory _decimals, - uint64 _timestamp - ) - { - return ftsoV2.getFeedsById(feedIds); - } - - function getFlareFeed() - public - view - returns (uint256 _feedValue, int8 _decimals, uint64 _timestamp) - { - uint256[] memory feedValues; - int8[] memory decimals; - uint64 timestamp; - (feedValues, decimals, timestamp) = ftsoV2.getFeedsById(feedIds); - return (feedValues[0], decimals[0], timestamp); - } - - function centsToFlare(uint256 _cents) public view returns (uint256 _flr) { - uint256 feedValue; - int8 decimals; - (feedValue, decimals, ) = getFlareFeed(); - return (_cents * power(10, decimals) * 1 ether) / 100 / feedValue; - } - - function power(uint base, int8 exponent) private pure returns (uint) { - require(exponent >= 0, 'Exponent must be non-negative'); - uint result = 1; - for (int8 i = 0; i < exponent; i++) { - result *= base; - } - return result; - } - - function getEventPriceFlare( - uint256 _eventId - ) public view returns (uint256 _flr) { - require(_eventId < eventCounter, 'Invalid event ID'); - return centsToFlare(events[_eventId].ticketPrice); - } - - function createEvent( - string memory _name, - string memory _description, - uint256 _capacity, - uint256 _ticketPrice, - uint256 _eventDate, - string[] memory _images - ) public returns (uint256 _eventId) { - events[eventCounter] = Event( - _name, - _description, - _capacity, - 0, - _ticketPrice, - _eventDate, - _images, - new uint256[](0), - payable(msg.sender) - ); - eventCounter++; - emit EventCreated(eventCounter - 1, _name, _eventDate); - return eventCounter - 1; - } - - function getEventImages( - uint256 _eventId - ) public view returns (string[] memory) { - require(_eventId < eventCounter, 'Invalid event ID'); - return events[_eventId].images; - } - - function getEventTickets( - uint256 _eventId - ) public view returns (uint256[] memory) { - require(_eventId < eventCounter, 'Invalid event ID'); - return events[_eventId].tickets; - } - - function buyTicket( - uint256 _eventId - ) public payable returns (uint256 _ticketId) { - require(_eventId < eventCounter, 'Invalid event ID'); - require( - events[_eventId].eventDate > block.timestamp, - 'Event has already passed' - ); - require( - events[_eventId].tickets.length < events[_eventId].capacity, - 'Event is full' - ); - - uint256 ticketCost = getEventPriceFlare(_eventId); // Get ticket price in FLR - require(msg.value >= ticketCost, 'Insufficient value provided'); // Ensure user has paid >= ticket price - if (msg.value > ticketCost) { - // Pay any excess the user paid - (bool sentExcess, ) = msg.sender.call{value: msg.value - ticketCost}(''); - require(sentExcess, 'Failed to send FLR excess back to buyer'); + constructor() { + /* THIS IS A TEST METHOD, in production use: ftsoV2 = ContractRegistry.getFtsoV2(); */ + ftsoV2 = ContractRegistry.getTestFtsoV2(); } - // Create new ticket - tickets[ticketCounter] = Ticket(msg.sender, block.timestamp, _eventId); - - // Add ticket to user - userTickets[msg.sender].push(ticketCounter); - - ticketCounter++; - - // Update number of tickets sold - events[_eventId].tickets.push(ticketCounter - 1); - events[_eventId].ticketsSold++; - - // Transfer FLR to event host - (bool sentToHost, ) = events[_eventId].eventHost.call{value: ticketCost}( - '' - ); - require(sentToHost, 'Failed to send FLR to event host'); - - emit TicketPurchased(ticketCounter - 1, _eventId, msg.sender, ticketCost); - return ticketCounter - 1; - } - - function transferTicketForce(uint256 _ticketId, address _to) private { - require(_ticketId < ticketCounter, 'Invalid ticket ID'); - require( - events[tickets[_ticketId].eventId].eventDate > block.timestamp, - 'Event has already passed' - ); - - address prevHolder = tickets[_ticketId].holder; - - // Get index of ticket in holder's array - bool found = false; - uint256 i = 0; - for (; i < userTickets[prevHolder].length; i++) { - if (userTickets[prevHolder][i] == _ticketId) { - found = true; - break; - } + struct Event { + string name; + string description; + uint256 capacity; + uint256 ticketsSold; + uint256 ticketPrice; // in USD cents + uint256 eventDate; + string[] images; // array of image URLs + uint256[] tickets; + address payable eventHost; } - require(found, "Ticket not found in sender's inventory"); - - // Remove ticket from holder's array - for (; i < userTickets[prevHolder].length - 1; i++) { - userTickets[prevHolder][i] = userTickets[prevHolder][i + 1]; + struct Ticket { + address holder; + uint256 boughtTime; + uint256 eventId; } - userTickets[prevHolder].pop(); - // Add ticket to _to's array - userTickets[_to].push(_ticketId); + event EventCreated(uint256 eventId, string name, uint256 eventDate); + event TicketPurchased(uint256 ticketId, uint256 eventId, address buyer, uint256 price); + event TicketTransferred(uint256 ticketId, address from, address to); + event TicketTransferApproved(uint256 ticketId, address owner, address trustee); - tickets[_ticketId].holder = _to; + mapping(uint256 => Event) public events; + mapping(uint256 => Ticket) public tickets; - emit TicketTransferred(_ticketId, prevHolder, _to); - } + mapping(uint256 => mapping(address => bool)) ticketAllowance; - function approveTicket(uint256 _ticketId, address _to, bool _allowed) public { - require(_ticketId < ticketCounter, 'Invalid ticket ID'); - require( - tickets[_ticketId].holder == msg.sender, - 'You do not own this ticket' - ); - ticketAllowance[_ticketId][_to] = _allowed; + mapping(address => uint256[]) public userTickets; - emit TicketTransferApproved(_ticketId, msg.sender, _to); - } + uint256 public eventCounter; + uint256 public ticketCounter; - function transferTicketFrom(uint256 _ticketId, address _to) public { - require( - ticketAllowance[_ticketId][msg.sender], - 'You are not allowed to transfer this ticket' - ); - ticketAllowance[_ticketId][msg.sender] = false; - transferTicketForce(_ticketId, _to); - } + function getFtsoV2CurrentFeedValues() public view returns ( + uint256[] memory _feedValues, + int8[] memory _decimals, + uint64 _timestamp + ) { + return ftsoV2.getFeedsById(feedIds); + } + + function getFlareFeed() public view returns (uint256 _feedValue, int8 _decimals, uint64 _timestamp) { + uint256[] memory feedValues; + int8[] memory decimals; + uint64 timestamp; + (feedValues, decimals, timestamp) = ftsoV2.getFeedsById(feedIds); + return (feedValues[0], decimals[0], timestamp); + } + + function centsToFlare(uint256 _cents) public view returns (uint256 _flr) { + uint256 feedValue; + int8 decimals; + (feedValue, decimals, ) = getFlareFeed(); + return _cents * power(10, decimals) * 1 ether / 100 / feedValue; + } + + function power(uint base, int8 exponent) private pure returns (uint) { + require(exponent >= 0, "Exponent must be non-negative"); + uint result = 1; + for (int8 i = 0; i < exponent; i++) { + result *= base; + } + return result; + } + + function getEventPriceFlare(uint256 _eventId) public view returns (uint256 _flr) { + require(_eventId < eventCounter, "Invalid event ID"); + return centsToFlare(events[_eventId].ticketPrice); + } + + function createEvent(string memory _name, string memory _description, uint256 _capacity, uint256 _ticketPrice, uint256 _eventDate, string[] memory _images) public returns (uint256 _eventId) { + events[eventCounter] = Event(_name, _description, _capacity, 0, _ticketPrice, _eventDate, _images, new uint256[](0), payable(msg.sender)); + eventCounter++; + emit EventCreated(eventCounter - 1, _name, _eventDate); + return eventCounter - 1; + } + + function getEventImages(uint256 _eventId) public view returns (string[] memory) { + require(_eventId < eventCounter, "Invalid event ID"); + return events[_eventId].images; + } + + function getEventTickets(uint256 _eventId) public view returns (uint256[] memory) { + require(_eventId < eventCounter, "Invalid event ID"); + return events[_eventId].tickets; + } + + function buyTicket(uint256 _eventId) public payable returns (uint256 _ticketId) { + require(_eventId < eventCounter, "Invalid event ID"); + require(events[_eventId].eventDate > block.timestamp, "Event has already passed"); + require(events[_eventId].tickets.length < events[_eventId].capacity, "Event is full"); + + uint256 ticketCost = getEventPriceFlare(_eventId); // Get ticket price in FLR + require(msg.value >= ticketCost, "Insufficient value provided"); // Ensure user has paid >= ticket price + if (msg.value > ticketCost) { + // Pay any excess the user paid + (bool sentExcess, ) = msg.sender.call{value: msg.value - ticketCost}(""); + require(sentExcess, "Failed to send FLR excess back to buyer"); + } + + // Create new ticket + tickets[ticketCounter] = Ticket(msg.sender, block.timestamp, _eventId); + + // Add ticket to user + userTickets[msg.sender].push(ticketCounter); + + ticketCounter++; + + // Update number of tickets sold + events[_eventId].tickets.push(ticketCounter - 1); + events[_eventId].ticketsSold++; + + // Transfer FLR to event host + (bool sentToHost, ) = events[_eventId].eventHost.call{value: ticketCost}(""); + require(sentToHost, "Failed to send FLR to event host"); + + emit TicketPurchased(ticketCounter - 1, _eventId, msg.sender, ticketCost); + return ticketCounter - 1; + } + + function transferTicketForce(uint256 _ticketId, address _to) private { + require(_ticketId < ticketCounter, "Invalid ticket ID"); + require(events[tickets[_ticketId].eventId].eventDate > block.timestamp, "Event has already passed"); + + address prevHolder = tickets[_ticketId].holder; + + // Get index of ticket in holder's array + bool found = false; + uint256 i = 0; + for (; i < userTickets[prevHolder].length; i++) { + if (userTickets[prevHolder][i] == _ticketId) { + found = true; + break; + } + } + + require(found, "Ticket not found in sender's inventory"); + + // Remove ticket from holder's array + for (; i < userTickets[prevHolder].length-1; i++) { + userTickets[prevHolder][i] = userTickets[prevHolder][i+1]; + } + userTickets[prevHolder].pop(); + + // Add ticket to _to's array + userTickets[_to].push(_ticketId); + + tickets[_ticketId].holder = _to; + + emit TicketTransferred(_ticketId, prevHolder, _to); + } + + function approveTicket(uint256 _ticketId, address _to, bool _allowed) public { + require(_ticketId < ticketCounter, "Invalid ticket ID"); + require(tickets[_ticketId].holder == msg.sender, "You do not own this ticket"); + ticketAllowance[_ticketId][_to] = _allowed; + + emit TicketTransferApproved(_ticketId, msg.sender, _to); + } + + function transferTicketFrom(uint256 _ticketId, address _to) public { + require(ticketAllowance[_ticketId][msg.sender], "You are not allowed to transfer this ticket"); + ticketAllowance[_ticketId][msg.sender] = false; + transferTicketForce(_ticketId, _to); + } + + function transferTicket(uint256 _ticketId, address _to) public { + require(_ticketId < ticketCounter, "Invalid ticket ID"); + require(tickets[_ticketId].holder == msg.sender, "You do not own this ticket"); + transferTicketForce(_ticketId, _to); + } - function transferTicket(uint256 _ticketId, address _to) public { - require(_ticketId < ticketCounter, 'Invalid ticket ID'); - require( - tickets[_ticketId].holder == msg.sender, - 'You do not own this ticket' - ); - transferTicketForce(_ticketId, _to); - } } From a78c70a4b7a88cca830c16601b9c2905d1c1058f Mon Sep 17 00:00:00 2001 From: Shay Patel Date: Sat, 26 Oct 2024 13:36:35 +0100 Subject: [PATCH 7/7] Remove contract empty line at end