├── .env.template ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .prettierrc ├── .solcover.js ├── LICENSE ├── README.md ├── contracts ├── AssignmentStakingModule.sol ├── AssignmentStakingModuleFactory.sol ├── Configuration.sol ├── ERC20BaseRewardModule.sol ├── ERC20BondStakingModule.sol ├── ERC20BondStakingModuleFactory.sol ├── ERC20CompetitiveRewardModule.sol ├── ERC20CompetitiveRewardModuleFactory.sol ├── ERC20FixedRewardModule.sol ├── ERC20FixedRewardModuleFactory.sol ├── ERC20FriendlyRewardModule.sol ├── ERC20FriendlyRewardModuleFactory.sol ├── ERC20LinearRewardModule.sol ├── ERC20LinearRewardModuleFactory.sol ├── ERC20MultiRewardModule.sol ├── ERC20MultiRewardModuleFactory.sol ├── ERC20StakingModule.sol ├── ERC20StakingModuleFactory.sol ├── ERC721StakingModule.sol ├── ERC721StakingModuleFactory.sol ├── GeyserToken.sol ├── GysrUtils.sol ├── MathUtils.sol ├── OwnerController.sol ├── Pool.sol ├── PoolFactory.sol ├── TokenUtils.sol ├── info │ ├── AssignmentStakingModuleInfo.sol │ ├── ERC20BondStakingModuleInfo.sol │ ├── ERC20CompetitiveRewardModuleInfo.sol │ ├── ERC20FixedRewardModuleInfo.sol │ ├── ERC20FriendlyRewardModuleInfo.sol │ ├── ERC20LinearRewardModuleInfo.sol │ ├── ERC20MultiRewardModuleInfo.sol │ ├── ERC20StakingModuleInfo.sol │ ├── ERC721StakingModuleInfo.sol │ ├── PoolInfo.sol │ └── TokenUtilsInfo.sol ├── interfaces │ ├── IConfiguration.sol │ ├── IEvents.sol │ ├── IMetadata.sol │ ├── IModuleFactory.sol │ ├── IOwnerController.sol │ ├── IPool.sol │ ├── IPoolFactory.sol │ ├── IPoolInfo.sol │ ├── IRewardModule.sol │ ├── IRewardModuleInfo.sol │ ├── IStakingModule.sol │ └── IStakingModuleInfo.sol └── test │ ├── TestERC1155.sol │ ├── TestERC20.sol │ ├── TestERC721.sol │ ├── TestElastic.sol │ ├── TestFee.sol │ ├── TestGysrUtils.sol │ ├── TestReentrant.sol │ └── TestStakeUnstake.sol ├── hardhat.config.js ├── networks.js ├── package.json ├── scripts ├── abis.js ├── i_deploy_config.js ├── i_deploy_token.js ├── ii_deploy_factory.js ├── ii_deploy_pool_info.js ├── iii_deploy_module_factory_assignment.js ├── iii_deploy_module_factory_bond.js ├── iii_deploy_module_factory_competitive.js ├── iii_deploy_module_factory_erc721staking.js ├── iii_deploy_module_factory_fixed.js ├── iii_deploy_module_factory_friendly.js ├── iii_deploy_module_factory_linear.js ├── iii_deploy_module_factory_multi.js ├── iii_deploy_module_factory_staking.js ├── iv_deploy_module_info_assignment.js ├── iv_deploy_module_info_bond.js ├── iv_deploy_module_info_competitive.js ├── iv_deploy_module_info_erc721staking.js ├── iv_deploy_module_info_fixed.js ├── iv_deploy_module_info_friendly.js ├── iv_deploy_module_info_linear.js ├── iv_deploy_module_info_multi.js └── iv_deploy_module_info_staking.js └── test ├── integration ├── aquarium.js ├── fountain.js ├── geyser.js └── reservoir.js ├── unit ├── assignmentstakingmodule.js ├── assignmentstakingmodulefactory.js ├── assignmentstakingmoduleinfo.js ├── configuration.js ├── erc20baserewardmodule.js ├── erc20bondstakingmodule.js ├── erc20bondstakingmodulefactory.js ├── erc20bondstakingmoduleinfo.js ├── erc20competitiverewardmodule.js ├── erc20competitiverewardmodulefactory.js ├── erc20competitiverewardmoduleinfo.js ├── erc20fixedrewardmodule.js ├── erc20fixedrewardmodulefactory.js ├── erc20fixedrewardmoduleinfo.js ├── erc20friendlyrewardmodule.js ├── erc20friendlyrewardmodulefactory.js ├── erc20friendlyrewardmoduleinfo.js ├── erc20linearrewardmodule.js ├── erc20linearrewardmodulefactory.js ├── erc20linearrewardmoduleinfo.js ├── erc20multirewardmodule.js ├── erc20multirewardmodulefactory.js ├── erc20multirewardmoduleinfo.js ├── erc20stakingmodule.js ├── erc20stakingmodulefactory.js ├── erc20stakingmoduleinfo.js ├── erc721stakingmodule.js ├── erc721stakingmodulefactory.js ├── erc721stakingmoduleinfo.js ├── factory.js ├── gysrutils.js ├── mathutils.js ├── ownercontroller.js ├── pool.js └── poolinfo.js └── util └── helper.js /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/.env.template -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/.solcover.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/README.md -------------------------------------------------------------------------------- /contracts/AssignmentStakingModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/AssignmentStakingModule.sol -------------------------------------------------------------------------------- /contracts/AssignmentStakingModuleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/AssignmentStakingModuleFactory.sol -------------------------------------------------------------------------------- /contracts/Configuration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/Configuration.sol -------------------------------------------------------------------------------- /contracts/ERC20BaseRewardModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20BaseRewardModule.sol -------------------------------------------------------------------------------- /contracts/ERC20BondStakingModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20BondStakingModule.sol -------------------------------------------------------------------------------- /contracts/ERC20BondStakingModuleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20BondStakingModuleFactory.sol -------------------------------------------------------------------------------- /contracts/ERC20CompetitiveRewardModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20CompetitiveRewardModule.sol -------------------------------------------------------------------------------- /contracts/ERC20CompetitiveRewardModuleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20CompetitiveRewardModuleFactory.sol -------------------------------------------------------------------------------- /contracts/ERC20FixedRewardModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20FixedRewardModule.sol -------------------------------------------------------------------------------- /contracts/ERC20FixedRewardModuleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20FixedRewardModuleFactory.sol -------------------------------------------------------------------------------- /contracts/ERC20FriendlyRewardModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20FriendlyRewardModule.sol -------------------------------------------------------------------------------- /contracts/ERC20FriendlyRewardModuleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20FriendlyRewardModuleFactory.sol -------------------------------------------------------------------------------- /contracts/ERC20LinearRewardModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20LinearRewardModule.sol -------------------------------------------------------------------------------- /contracts/ERC20LinearRewardModuleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20LinearRewardModuleFactory.sol -------------------------------------------------------------------------------- /contracts/ERC20MultiRewardModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20MultiRewardModule.sol -------------------------------------------------------------------------------- /contracts/ERC20MultiRewardModuleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20MultiRewardModuleFactory.sol -------------------------------------------------------------------------------- /contracts/ERC20StakingModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20StakingModule.sol -------------------------------------------------------------------------------- /contracts/ERC20StakingModuleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC20StakingModuleFactory.sol -------------------------------------------------------------------------------- /contracts/ERC721StakingModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC721StakingModule.sol -------------------------------------------------------------------------------- /contracts/ERC721StakingModuleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/ERC721StakingModuleFactory.sol -------------------------------------------------------------------------------- /contracts/GeyserToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/GeyserToken.sol -------------------------------------------------------------------------------- /contracts/GysrUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/GysrUtils.sol -------------------------------------------------------------------------------- /contracts/MathUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/MathUtils.sol -------------------------------------------------------------------------------- /contracts/OwnerController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/OwnerController.sol -------------------------------------------------------------------------------- /contracts/Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/Pool.sol -------------------------------------------------------------------------------- /contracts/PoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/PoolFactory.sol -------------------------------------------------------------------------------- /contracts/TokenUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/TokenUtils.sol -------------------------------------------------------------------------------- /contracts/info/AssignmentStakingModuleInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/info/AssignmentStakingModuleInfo.sol -------------------------------------------------------------------------------- /contracts/info/ERC20BondStakingModuleInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/info/ERC20BondStakingModuleInfo.sol -------------------------------------------------------------------------------- /contracts/info/ERC20CompetitiveRewardModuleInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/info/ERC20CompetitiveRewardModuleInfo.sol -------------------------------------------------------------------------------- /contracts/info/ERC20FixedRewardModuleInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/info/ERC20FixedRewardModuleInfo.sol -------------------------------------------------------------------------------- /contracts/info/ERC20FriendlyRewardModuleInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/info/ERC20FriendlyRewardModuleInfo.sol -------------------------------------------------------------------------------- /contracts/info/ERC20LinearRewardModuleInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/info/ERC20LinearRewardModuleInfo.sol -------------------------------------------------------------------------------- /contracts/info/ERC20MultiRewardModuleInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/info/ERC20MultiRewardModuleInfo.sol -------------------------------------------------------------------------------- /contracts/info/ERC20StakingModuleInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/info/ERC20StakingModuleInfo.sol -------------------------------------------------------------------------------- /contracts/info/ERC721StakingModuleInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/info/ERC721StakingModuleInfo.sol -------------------------------------------------------------------------------- /contracts/info/PoolInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/info/PoolInfo.sol -------------------------------------------------------------------------------- /contracts/info/TokenUtilsInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/info/TokenUtilsInfo.sol -------------------------------------------------------------------------------- /contracts/interfaces/IConfiguration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IConfiguration.sol -------------------------------------------------------------------------------- /contracts/interfaces/IEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IEvents.sol -------------------------------------------------------------------------------- /contracts/interfaces/IMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IMetadata.sol -------------------------------------------------------------------------------- /contracts/interfaces/IModuleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IModuleFactory.sol -------------------------------------------------------------------------------- /contracts/interfaces/IOwnerController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IOwnerController.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IPool.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IPoolFactory.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPoolInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IPoolInfo.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRewardModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IRewardModule.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRewardModuleInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IRewardModuleInfo.sol -------------------------------------------------------------------------------- /contracts/interfaces/IStakingModule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IStakingModule.sol -------------------------------------------------------------------------------- /contracts/interfaces/IStakingModuleInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/interfaces/IStakingModuleInfo.sol -------------------------------------------------------------------------------- /contracts/test/TestERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/test/TestERC1155.sol -------------------------------------------------------------------------------- /contracts/test/TestERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/test/TestERC20.sol -------------------------------------------------------------------------------- /contracts/test/TestERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/test/TestERC721.sol -------------------------------------------------------------------------------- /contracts/test/TestElastic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/test/TestElastic.sol -------------------------------------------------------------------------------- /contracts/test/TestFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/test/TestFee.sol -------------------------------------------------------------------------------- /contracts/test/TestGysrUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/test/TestGysrUtils.sol -------------------------------------------------------------------------------- /contracts/test/TestReentrant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/test/TestReentrant.sol -------------------------------------------------------------------------------- /contracts/test/TestStakeUnstake.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/contracts/test/TestStakeUnstake.sol -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /networks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/networks.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/package.json -------------------------------------------------------------------------------- /scripts/abis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/abis.js -------------------------------------------------------------------------------- /scripts/i_deploy_config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/i_deploy_config.js -------------------------------------------------------------------------------- /scripts/i_deploy_token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/i_deploy_token.js -------------------------------------------------------------------------------- /scripts/ii_deploy_factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/ii_deploy_factory.js -------------------------------------------------------------------------------- /scripts/ii_deploy_pool_info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/ii_deploy_pool_info.js -------------------------------------------------------------------------------- /scripts/iii_deploy_module_factory_assignment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iii_deploy_module_factory_assignment.js -------------------------------------------------------------------------------- /scripts/iii_deploy_module_factory_bond.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iii_deploy_module_factory_bond.js -------------------------------------------------------------------------------- /scripts/iii_deploy_module_factory_competitive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iii_deploy_module_factory_competitive.js -------------------------------------------------------------------------------- /scripts/iii_deploy_module_factory_erc721staking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iii_deploy_module_factory_erc721staking.js -------------------------------------------------------------------------------- /scripts/iii_deploy_module_factory_fixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iii_deploy_module_factory_fixed.js -------------------------------------------------------------------------------- /scripts/iii_deploy_module_factory_friendly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iii_deploy_module_factory_friendly.js -------------------------------------------------------------------------------- /scripts/iii_deploy_module_factory_linear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iii_deploy_module_factory_linear.js -------------------------------------------------------------------------------- /scripts/iii_deploy_module_factory_multi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iii_deploy_module_factory_multi.js -------------------------------------------------------------------------------- /scripts/iii_deploy_module_factory_staking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iii_deploy_module_factory_staking.js -------------------------------------------------------------------------------- /scripts/iv_deploy_module_info_assignment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iv_deploy_module_info_assignment.js -------------------------------------------------------------------------------- /scripts/iv_deploy_module_info_bond.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iv_deploy_module_info_bond.js -------------------------------------------------------------------------------- /scripts/iv_deploy_module_info_competitive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iv_deploy_module_info_competitive.js -------------------------------------------------------------------------------- /scripts/iv_deploy_module_info_erc721staking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iv_deploy_module_info_erc721staking.js -------------------------------------------------------------------------------- /scripts/iv_deploy_module_info_fixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iv_deploy_module_info_fixed.js -------------------------------------------------------------------------------- /scripts/iv_deploy_module_info_friendly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iv_deploy_module_info_friendly.js -------------------------------------------------------------------------------- /scripts/iv_deploy_module_info_linear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iv_deploy_module_info_linear.js -------------------------------------------------------------------------------- /scripts/iv_deploy_module_info_multi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iv_deploy_module_info_multi.js -------------------------------------------------------------------------------- /scripts/iv_deploy_module_info_staking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/scripts/iv_deploy_module_info_staking.js -------------------------------------------------------------------------------- /test/integration/aquarium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/integration/aquarium.js -------------------------------------------------------------------------------- /test/integration/fountain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/integration/fountain.js -------------------------------------------------------------------------------- /test/integration/geyser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/integration/geyser.js -------------------------------------------------------------------------------- /test/integration/reservoir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/integration/reservoir.js -------------------------------------------------------------------------------- /test/unit/assignmentstakingmodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/assignmentstakingmodule.js -------------------------------------------------------------------------------- /test/unit/assignmentstakingmodulefactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/assignmentstakingmodulefactory.js -------------------------------------------------------------------------------- /test/unit/assignmentstakingmoduleinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/assignmentstakingmoduleinfo.js -------------------------------------------------------------------------------- /test/unit/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/configuration.js -------------------------------------------------------------------------------- /test/unit/erc20baserewardmodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20baserewardmodule.js -------------------------------------------------------------------------------- /test/unit/erc20bondstakingmodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20bondstakingmodule.js -------------------------------------------------------------------------------- /test/unit/erc20bondstakingmodulefactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20bondstakingmodulefactory.js -------------------------------------------------------------------------------- /test/unit/erc20bondstakingmoduleinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20bondstakingmoduleinfo.js -------------------------------------------------------------------------------- /test/unit/erc20competitiverewardmodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20competitiverewardmodule.js -------------------------------------------------------------------------------- /test/unit/erc20competitiverewardmodulefactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20competitiverewardmodulefactory.js -------------------------------------------------------------------------------- /test/unit/erc20competitiverewardmoduleinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20competitiverewardmoduleinfo.js -------------------------------------------------------------------------------- /test/unit/erc20fixedrewardmodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20fixedrewardmodule.js -------------------------------------------------------------------------------- /test/unit/erc20fixedrewardmodulefactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20fixedrewardmodulefactory.js -------------------------------------------------------------------------------- /test/unit/erc20fixedrewardmoduleinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20fixedrewardmoduleinfo.js -------------------------------------------------------------------------------- /test/unit/erc20friendlyrewardmodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20friendlyrewardmodule.js -------------------------------------------------------------------------------- /test/unit/erc20friendlyrewardmodulefactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20friendlyrewardmodulefactory.js -------------------------------------------------------------------------------- /test/unit/erc20friendlyrewardmoduleinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20friendlyrewardmoduleinfo.js -------------------------------------------------------------------------------- /test/unit/erc20linearrewardmodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20linearrewardmodule.js -------------------------------------------------------------------------------- /test/unit/erc20linearrewardmodulefactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20linearrewardmodulefactory.js -------------------------------------------------------------------------------- /test/unit/erc20linearrewardmoduleinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20linearrewardmoduleinfo.js -------------------------------------------------------------------------------- /test/unit/erc20multirewardmodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20multirewardmodule.js -------------------------------------------------------------------------------- /test/unit/erc20multirewardmodulefactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20multirewardmodulefactory.js -------------------------------------------------------------------------------- /test/unit/erc20multirewardmoduleinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20multirewardmoduleinfo.js -------------------------------------------------------------------------------- /test/unit/erc20stakingmodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20stakingmodule.js -------------------------------------------------------------------------------- /test/unit/erc20stakingmodulefactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20stakingmodulefactory.js -------------------------------------------------------------------------------- /test/unit/erc20stakingmoduleinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc20stakingmoduleinfo.js -------------------------------------------------------------------------------- /test/unit/erc721stakingmodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc721stakingmodule.js -------------------------------------------------------------------------------- /test/unit/erc721stakingmodulefactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc721stakingmodulefactory.js -------------------------------------------------------------------------------- /test/unit/erc721stakingmoduleinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/erc721stakingmoduleinfo.js -------------------------------------------------------------------------------- /test/unit/factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/factory.js -------------------------------------------------------------------------------- /test/unit/gysrutils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/gysrutils.js -------------------------------------------------------------------------------- /test/unit/mathutils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/mathutils.js -------------------------------------------------------------------------------- /test/unit/ownercontroller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/ownercontroller.js -------------------------------------------------------------------------------- /test/unit/pool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/pool.js -------------------------------------------------------------------------------- /test/unit/poolinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/unit/poolinfo.js -------------------------------------------------------------------------------- /test/util/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gysr-io/core/HEAD/test/util/helper.js --------------------------------------------------------------------------------