├── .env.template ├── .gitattributes ├── .github └── workflows │ └── CI.yml ├── .gitignore ├── .openzeppelin ├── arbitrum-goerli.json ├── arbitrum-one.json ├── goerli.json ├── mainnet.json ├── optimism.json ├── unknown-1101.json ├── unknown-5000.json └── unknown-59144.json ├── .prettierrc ├── Audit Reports └── Dedaub Audit Report - 23 Apr 2023.pdf ├── LICENSE ├── README.md ├── contracts ├── ActivePool.sol ├── Addresses.sol ├── AdminContract.sol ├── BorrowerOperations.sol ├── CollSurplusPool.sol ├── DebtToken.sol ├── DefaultPool.sol ├── Dependencies │ ├── AddressesConfigurable.sol │ ├── AddressesMainnet.sol │ ├── BaseMath.sol │ ├── ERC20Permit.sol │ ├── GravitaBase.sol │ ├── GravitaMath.sol │ └── SafetyTransfer.sol ├── FeeCollector.sol ├── GRVT │ ├── CommunityIssuance.sol │ ├── GRVTStaking.sol │ ├── GRVTToken.sol │ └── LockedGRVT.sol ├── GasPool.sol ├── Interfaces │ ├── IActivePool.sol │ ├── IAdminContract.sol │ ├── IBorrowerOperations.sol │ ├── ICollSurplusPool.sol │ ├── ICommunityIssuance.sol │ ├── IDebtToken.sol │ ├── IDefaultPool.sol │ ├── IDeposit.sol │ ├── IERC20Decimals.sol │ ├── IERC2612Permit.sol │ ├── IFeeCollector.sol │ ├── IGRVTStaking.sol │ ├── IGravitaBase.sol │ ├── IPool.sol │ ├── IPriceFeed.sol │ ├── ISortedVessels.sol │ ├── IStabilityPool.sol │ ├── IVesselManager.sol │ └── IVesselManagerOperations.sol ├── PriceFeed.sol ├── Pricing │ ├── API3ProxyInterface.sol │ ├── FixedPriceAggregator.sol │ ├── PriceFeedL2.sol │ ├── SfrxEth2EthPriceAggregator.sol │ └── WstEth2UsdPriceAggregator.sol ├── SortedVessels.sol ├── StabilityPool.sol ├── TestContracts │ ├── BorrowerOperationsTester.sol │ ├── CommunityIssuanceTester.sol │ ├── DebtTokenTester.sol │ ├── DebtTokenWhitelistedTester.sol │ ├── ERC20DecimalsMock.sol │ ├── ERC20Mock.sol │ ├── ERC20Test.sol │ ├── FeeCollectorTester.sol │ ├── FunctionCaller.sol │ ├── GRVTStakingTester.sol │ ├── GRVTTokenTester.sol │ ├── GravitaMathTester.sol │ ├── MockAggregator.sol │ ├── MockApi3Proxy.sol │ ├── MockWstETH.sol │ ├── NonPayable.sol │ ├── PriceFeedTestnet.sol │ ├── SafetyTransferTester.sol │ ├── SortedVesselsTester.sol │ ├── StabilityPoolTester.sol │ ├── TimelockTester.sol │ └── VesselManagerTester.sol ├── Timelock.sol ├── VesselManager.sol └── VesselManagerOperations.sol ├── hardhat.config.ts ├── hardhatAccountsList2k.js ├── images ├── README.md ├── fee-model.jpg ├── multi collateral design.excalidraw └── multi-collateral.png ├── legacy ├── .solcover.js ├── contracts │ ├── Proxy │ │ ├── BorrowerOperationsScript.sol │ │ ├── BorrowerWrappersScript.sol │ │ ├── ETHTransferScript.sol │ │ ├── GRVTStakingScript.sol │ │ ├── StabilityPoolScript.sol │ │ └── TokenScript.sol │ └── TestContracts │ │ └── DappSys │ │ └── proxy.sol ├── errorAccumulationTest │ └── errorAccumulationTest.js ├── eth-mutants-custom │ ├── README.md │ ├── index.js │ ├── package.json │ └── src │ │ ├── commands.js │ │ ├── config.js │ │ ├── mutation.js │ │ ├── mutators │ │ ├── boolean.js │ │ ├── conditional-boundary.js │ │ ├── conditional-inversion.js │ │ ├── index.js │ │ ├── number-decrease.js │ │ └── number-increase.js │ │ └── reporter.js ├── fuzzTests │ ├── StabilityPool_AllDepositorsCanWithdrawTest.js │ ├── echidna_config.yaml │ └── echidna_debug.js ├── gasTest │ ├── gasCalc.js │ ├── gasCalc_Math.js │ ├── gasCalc_liquidateTroves.js │ └── gasCalc_liquidateTroves_RecoveryMode.js ├── macroModel │ └── macro_model.py ├── mainnetDeployment │ ├── ABIs │ │ ├── ChainlinkAggregatorV3Interface.js │ │ ├── ERC20.js │ │ ├── IVault.js │ │ ├── UniswapV2Factory.js │ │ ├── UniswapV2Pair.js │ │ ├── UniswapV2Router02.js │ │ ├── UniswapV3Factory.js │ │ ├── UniswapV3Pool.js │ │ ├── UniswapV3PositionManager.js │ │ ├── WETH.js │ │ ├── WeightedPool2Tokens.js │ │ └── WeightedPool2TokensFactory.js │ └── balancerPoolDeployment.js ├── migrations │ ├── 1_initial_migration.js │ ├── 2_deploy_contracts.js │ └── deploy_contracts_buidler.js ├── model │ ├── model.py │ └── model_v2.py ├── remappings.txt ├── tests │ ├── accounts.py │ ├── helpers.py │ ├── simulation_helpers.py │ └── simulation_test.py └── utils │ ├── deploymentGasAndBytecode.js │ ├── hintExamples.js │ ├── makeAccounts.js │ ├── mathPlayground.js │ ├── oracleABIs.js │ ├── priceFeedInteractions.js │ ├── processGasOutput.js │ ├── proxyHelpers.js │ └── truffleDeploymentHelpers.js ├── package.json ├── scripts ├── admin │ ├── batch_template_body.json │ ├── batch_template_transaction.json │ ├── generate_batches.ts │ ├── input.json │ └── output │ │ ├── arbitrum-execute.json │ │ ├── arbitrum-queue.json │ │ ├── linea-execute.json │ │ ├── linea-queue.json │ │ ├── mainnet-execute.json │ │ ├── mainnet-queue.json │ │ ├── mantle-execute.json │ │ ├── mantle-queue.json │ │ ├── optimism-execute.json │ │ ├── optimism-queue.json │ │ ├── polygon-zkevm-execute.json │ │ ├── polygon-zkevm-queue.json │ │ ├── zksync-era-execute.json │ │ └── zksync-era-queue.json ├── deployment │ ├── config │ │ ├── arbitrum-goerli.ts │ │ ├── arbitrum.ts │ │ ├── goerli.ts │ │ ├── linea.ts │ │ ├── localhost.ts │ │ ├── mainnet.ts │ │ ├── mantle.ts │ │ ├── optimism-goerli.ts │ │ ├── optimism.ts │ │ └── polygon-zkevm.ts │ ├── deploy-core.ts │ ├── deploy-grvt.js │ ├── deploy-pricefeeds-arb.js │ ├── deploy-pricefeeds.js │ ├── deploy-sfrxeth-arb-pricefeed.js │ └── output │ │ ├── arbitrum-goerli.json │ │ ├── arbitrum.json │ │ ├── goerli.json │ │ ├── holesky.json │ │ ├── linea.json │ │ ├── mainnet.json │ │ ├── mantle.json │ │ ├── optimism.json │ │ └── polygon-zkevm.json ├── upgrades │ ├── propose-upgrade.js │ └── test-upgrade-from-dev-wallet.js └── utils │ ├── estimateHeartbeat.ts │ └── timelockHelper.js ├── test-report.md ├── test ├── gravita-fork │ ├── Api3PriceFeedTest.ts │ ├── ContractUpgradeTest.ts │ ├── LastVesselTest.ts │ ├── NewCollTest.js │ ├── RedemptionTest.js │ ├── SetOracleTest.ts │ └── SfrxEth2EthPriceAggregatorTest.ts ├── gravita │ ├── AccessControlTest.js │ ├── AdminContractTest.js │ ├── BorrowerOperationsTest.js │ ├── CollSurplusPoolTest.js │ ├── CommunityIssuanceTest.js │ ├── ConnectContractsTest.js │ ├── DebtTokenTest.js │ ├── ERC20PermitTest.js │ ├── FeeArithmeticTest.js │ ├── FeeCollectorTest.js │ ├── GasCompensationTest.js │ ├── GravitaMathTest.js │ ├── GrvtTokenTest.js │ ├── HintHelpers_getApproxHintTest.js │ ├── LockedGRVTTest.js │ ├── PoolsTest.js │ ├── PriceFeedTest.js │ ├── SafetyTransferTest.js │ ├── SortedVesselsTest.js │ ├── StabilityPoolTest.js │ ├── VesselManagerTest.js │ ├── VesselManager_LiquidationRewardsTest.js │ ├── VesselManager_RecoveryModeTest.js │ └── VesselManager_RecoveryMode_BatchLiquidationTest.js ├── liquity │ ├── ProxyBorrowerWrappersScript.js │ ├── StabilityPool_GRVTIssuanceTest.js │ ├── StabilityPool_RoundingErrors.js │ ├── StabilityPool_SPWithdrawalTest.js │ ├── VTAIssuanceArithmeticTest.js │ ├── VTAStakingFeeRewardsTest.js │ └── stakeDeclineTest.js └── utils │ ├── BNConverter.js │ ├── deploymentHelpers.js │ └── testHelpers.js ├── tmp └── VesselManagerOperations.json ├── tsconfig.json └── yarn.lock /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.env.template -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.openzeppelin/arbitrum-goerli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.openzeppelin/arbitrum-goerli.json -------------------------------------------------------------------------------- /.openzeppelin/arbitrum-one.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.openzeppelin/arbitrum-one.json -------------------------------------------------------------------------------- /.openzeppelin/goerli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.openzeppelin/goerli.json -------------------------------------------------------------------------------- /.openzeppelin/mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.openzeppelin/mainnet.json -------------------------------------------------------------------------------- /.openzeppelin/optimism.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.openzeppelin/optimism.json -------------------------------------------------------------------------------- /.openzeppelin/unknown-1101.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.openzeppelin/unknown-1101.json -------------------------------------------------------------------------------- /.openzeppelin/unknown-5000.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.openzeppelin/unknown-5000.json -------------------------------------------------------------------------------- /.openzeppelin/unknown-59144.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.openzeppelin/unknown-59144.json -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /Audit Reports/Dedaub Audit Report - 23 Apr 2023.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/Audit Reports/Dedaub Audit Report - 23 Apr 2023.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/README.md -------------------------------------------------------------------------------- /contracts/ActivePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/ActivePool.sol -------------------------------------------------------------------------------- /contracts/Addresses.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Addresses.sol -------------------------------------------------------------------------------- /contracts/AdminContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/AdminContract.sol -------------------------------------------------------------------------------- /contracts/BorrowerOperations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/BorrowerOperations.sol -------------------------------------------------------------------------------- /contracts/CollSurplusPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/CollSurplusPool.sol -------------------------------------------------------------------------------- /contracts/DebtToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/DebtToken.sol -------------------------------------------------------------------------------- /contracts/DefaultPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/DefaultPool.sol -------------------------------------------------------------------------------- /contracts/Dependencies/AddressesConfigurable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Dependencies/AddressesConfigurable.sol -------------------------------------------------------------------------------- /contracts/Dependencies/AddressesMainnet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Dependencies/AddressesMainnet.sol -------------------------------------------------------------------------------- /contracts/Dependencies/BaseMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Dependencies/BaseMath.sol -------------------------------------------------------------------------------- /contracts/Dependencies/ERC20Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Dependencies/ERC20Permit.sol -------------------------------------------------------------------------------- /contracts/Dependencies/GravitaBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Dependencies/GravitaBase.sol -------------------------------------------------------------------------------- /contracts/Dependencies/GravitaMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Dependencies/GravitaMath.sol -------------------------------------------------------------------------------- /contracts/Dependencies/SafetyTransfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Dependencies/SafetyTransfer.sol -------------------------------------------------------------------------------- /contracts/FeeCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/FeeCollector.sol -------------------------------------------------------------------------------- /contracts/GRVT/CommunityIssuance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/GRVT/CommunityIssuance.sol -------------------------------------------------------------------------------- /contracts/GRVT/GRVTStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/GRVT/GRVTStaking.sol -------------------------------------------------------------------------------- /contracts/GRVT/GRVTToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/GRVT/GRVTToken.sol -------------------------------------------------------------------------------- /contracts/GRVT/LockedGRVT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/GRVT/LockedGRVT.sol -------------------------------------------------------------------------------- /contracts/GasPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/GasPool.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IActivePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IActivePool.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IAdminContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IAdminContract.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IBorrowerOperations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IBorrowerOperations.sol -------------------------------------------------------------------------------- /contracts/Interfaces/ICollSurplusPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/ICollSurplusPool.sol -------------------------------------------------------------------------------- /contracts/Interfaces/ICommunityIssuance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/ICommunityIssuance.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IDebtToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IDebtToken.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IDefaultPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IDefaultPool.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IDeposit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IDeposit.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IERC20Decimals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IERC20Decimals.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IERC2612Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IERC2612Permit.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IFeeCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IFeeCollector.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IGRVTStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IGRVTStaking.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IGravitaBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IGravitaBase.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IPool.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IPriceFeed.sol -------------------------------------------------------------------------------- /contracts/Interfaces/ISortedVessels.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/ISortedVessels.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IStabilityPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IStabilityPool.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IVesselManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IVesselManager.sol -------------------------------------------------------------------------------- /contracts/Interfaces/IVesselManagerOperations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Interfaces/IVesselManagerOperations.sol -------------------------------------------------------------------------------- /contracts/PriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/PriceFeed.sol -------------------------------------------------------------------------------- /contracts/Pricing/API3ProxyInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Pricing/API3ProxyInterface.sol -------------------------------------------------------------------------------- /contracts/Pricing/FixedPriceAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Pricing/FixedPriceAggregator.sol -------------------------------------------------------------------------------- /contracts/Pricing/PriceFeedL2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Pricing/PriceFeedL2.sol -------------------------------------------------------------------------------- /contracts/Pricing/SfrxEth2EthPriceAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Pricing/SfrxEth2EthPriceAggregator.sol -------------------------------------------------------------------------------- /contracts/Pricing/WstEth2UsdPriceAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Pricing/WstEth2UsdPriceAggregator.sol -------------------------------------------------------------------------------- /contracts/SortedVessels.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/SortedVessels.sol -------------------------------------------------------------------------------- /contracts/StabilityPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/StabilityPool.sol -------------------------------------------------------------------------------- /contracts/TestContracts/BorrowerOperationsTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/BorrowerOperationsTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/CommunityIssuanceTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/CommunityIssuanceTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/DebtTokenTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/DebtTokenTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/DebtTokenWhitelistedTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/DebtTokenWhitelistedTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/ERC20DecimalsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/ERC20DecimalsMock.sol -------------------------------------------------------------------------------- /contracts/TestContracts/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/ERC20Mock.sol -------------------------------------------------------------------------------- /contracts/TestContracts/ERC20Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/ERC20Test.sol -------------------------------------------------------------------------------- /contracts/TestContracts/FeeCollectorTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/FeeCollectorTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/FunctionCaller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/FunctionCaller.sol -------------------------------------------------------------------------------- /contracts/TestContracts/GRVTStakingTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/GRVTStakingTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/GRVTTokenTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/GRVTTokenTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/GravitaMathTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/GravitaMathTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/MockAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/MockAggregator.sol -------------------------------------------------------------------------------- /contracts/TestContracts/MockApi3Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/MockApi3Proxy.sol -------------------------------------------------------------------------------- /contracts/TestContracts/MockWstETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/MockWstETH.sol -------------------------------------------------------------------------------- /contracts/TestContracts/NonPayable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/NonPayable.sol -------------------------------------------------------------------------------- /contracts/TestContracts/PriceFeedTestnet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/PriceFeedTestnet.sol -------------------------------------------------------------------------------- /contracts/TestContracts/SafetyTransferTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/SafetyTransferTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/SortedVesselsTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/SortedVesselsTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/StabilityPoolTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/StabilityPoolTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/TimelockTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/TimelockTester.sol -------------------------------------------------------------------------------- /contracts/TestContracts/VesselManagerTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/TestContracts/VesselManagerTester.sol -------------------------------------------------------------------------------- /contracts/Timelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/Timelock.sol -------------------------------------------------------------------------------- /contracts/VesselManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/VesselManager.sol -------------------------------------------------------------------------------- /contracts/VesselManagerOperations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/contracts/VesselManagerOperations.sol -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /hardhatAccountsList2k.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/hardhatAccountsList2k.js -------------------------------------------------------------------------------- /images/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/images/README.md -------------------------------------------------------------------------------- /images/fee-model.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/images/fee-model.jpg -------------------------------------------------------------------------------- /images/multi collateral design.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/images/multi collateral design.excalidraw -------------------------------------------------------------------------------- /images/multi-collateral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/images/multi-collateral.png -------------------------------------------------------------------------------- /legacy/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/.solcover.js -------------------------------------------------------------------------------- /legacy/contracts/Proxy/BorrowerOperationsScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/contracts/Proxy/BorrowerOperationsScript.sol -------------------------------------------------------------------------------- /legacy/contracts/Proxy/BorrowerWrappersScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/contracts/Proxy/BorrowerWrappersScript.sol -------------------------------------------------------------------------------- /legacy/contracts/Proxy/ETHTransferScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/contracts/Proxy/ETHTransferScript.sol -------------------------------------------------------------------------------- /legacy/contracts/Proxy/GRVTStakingScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/contracts/Proxy/GRVTStakingScript.sol -------------------------------------------------------------------------------- /legacy/contracts/Proxy/StabilityPoolScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/contracts/Proxy/StabilityPoolScript.sol -------------------------------------------------------------------------------- /legacy/contracts/Proxy/TokenScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/contracts/Proxy/TokenScript.sol -------------------------------------------------------------------------------- /legacy/contracts/TestContracts/DappSys/proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/contracts/TestContracts/DappSys/proxy.sol -------------------------------------------------------------------------------- /legacy/errorAccumulationTest/errorAccumulationTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/errorAccumulationTest/errorAccumulationTest.js -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/README.md -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/index.js -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/package.json -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/src/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/src/commands.js -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/src/config.js -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/src/mutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/src/mutation.js -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/src/mutators/boolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/src/mutators/boolean.js -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/src/mutators/conditional-boundary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/src/mutators/conditional-boundary.js -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/src/mutators/conditional-inversion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/src/mutators/conditional-inversion.js -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/src/mutators/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/src/mutators/index.js -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/src/mutators/number-decrease.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/src/mutators/number-decrease.js -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/src/mutators/number-increase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/src/mutators/number-increase.js -------------------------------------------------------------------------------- /legacy/eth-mutants-custom/src/reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/eth-mutants-custom/src/reporter.js -------------------------------------------------------------------------------- /legacy/fuzzTests/StabilityPool_AllDepositorsCanWithdrawTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/fuzzTests/StabilityPool_AllDepositorsCanWithdrawTest.js -------------------------------------------------------------------------------- /legacy/fuzzTests/echidna_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/fuzzTests/echidna_config.yaml -------------------------------------------------------------------------------- /legacy/fuzzTests/echidna_debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/fuzzTests/echidna_debug.js -------------------------------------------------------------------------------- /legacy/gasTest/gasCalc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/gasTest/gasCalc.js -------------------------------------------------------------------------------- /legacy/gasTest/gasCalc_Math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/gasTest/gasCalc_Math.js -------------------------------------------------------------------------------- /legacy/gasTest/gasCalc_liquidateTroves.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/gasTest/gasCalc_liquidateTroves.js -------------------------------------------------------------------------------- /legacy/gasTest/gasCalc_liquidateTroves_RecoveryMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/gasTest/gasCalc_liquidateTroves_RecoveryMode.js -------------------------------------------------------------------------------- /legacy/macroModel/macro_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/macroModel/macro_model.py -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/ChainlinkAggregatorV3Interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/ChainlinkAggregatorV3Interface.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/ERC20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/ERC20.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/IVault.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/IVault.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/UniswapV2Factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/UniswapV2Factory.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/UniswapV2Pair.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/UniswapV2Pair.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/UniswapV2Router02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/UniswapV2Router02.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/UniswapV3Factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/UniswapV3Factory.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/UniswapV3Pool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/UniswapV3Pool.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/UniswapV3PositionManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/UniswapV3PositionManager.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/WETH.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/WETH.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/WeightedPool2Tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/WeightedPool2Tokens.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/ABIs/WeightedPool2TokensFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/ABIs/WeightedPool2TokensFactory.js -------------------------------------------------------------------------------- /legacy/mainnetDeployment/balancerPoolDeployment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/mainnetDeployment/balancerPoolDeployment.js -------------------------------------------------------------------------------- /legacy/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /legacy/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /legacy/migrations/deploy_contracts_buidler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/migrations/deploy_contracts_buidler.js -------------------------------------------------------------------------------- /legacy/model/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/model/model.py -------------------------------------------------------------------------------- /legacy/model/model_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/model/model_v2.py -------------------------------------------------------------------------------- /legacy/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/remappings.txt -------------------------------------------------------------------------------- /legacy/tests/accounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/tests/accounts.py -------------------------------------------------------------------------------- /legacy/tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/tests/helpers.py -------------------------------------------------------------------------------- /legacy/tests/simulation_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/tests/simulation_helpers.py -------------------------------------------------------------------------------- /legacy/tests/simulation_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/tests/simulation_test.py -------------------------------------------------------------------------------- /legacy/utils/deploymentGasAndBytecode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/utils/deploymentGasAndBytecode.js -------------------------------------------------------------------------------- /legacy/utils/hintExamples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/utils/hintExamples.js -------------------------------------------------------------------------------- /legacy/utils/makeAccounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/utils/makeAccounts.js -------------------------------------------------------------------------------- /legacy/utils/mathPlayground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/utils/mathPlayground.js -------------------------------------------------------------------------------- /legacy/utils/oracleABIs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/utils/oracleABIs.js -------------------------------------------------------------------------------- /legacy/utils/priceFeedInteractions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/utils/priceFeedInteractions.js -------------------------------------------------------------------------------- /legacy/utils/processGasOutput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/utils/processGasOutput.js -------------------------------------------------------------------------------- /legacy/utils/proxyHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/utils/proxyHelpers.js -------------------------------------------------------------------------------- /legacy/utils/truffleDeploymentHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/legacy/utils/truffleDeploymentHelpers.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/package.json -------------------------------------------------------------------------------- /scripts/admin/batch_template_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/batch_template_body.json -------------------------------------------------------------------------------- /scripts/admin/batch_template_transaction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/batch_template_transaction.json -------------------------------------------------------------------------------- /scripts/admin/generate_batches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/generate_batches.ts -------------------------------------------------------------------------------- /scripts/admin/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/input.json -------------------------------------------------------------------------------- /scripts/admin/output/arbitrum-execute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/arbitrum-execute.json -------------------------------------------------------------------------------- /scripts/admin/output/arbitrum-queue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/arbitrum-queue.json -------------------------------------------------------------------------------- /scripts/admin/output/linea-execute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/linea-execute.json -------------------------------------------------------------------------------- /scripts/admin/output/linea-queue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/linea-queue.json -------------------------------------------------------------------------------- /scripts/admin/output/mainnet-execute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/mainnet-execute.json -------------------------------------------------------------------------------- /scripts/admin/output/mainnet-queue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/mainnet-queue.json -------------------------------------------------------------------------------- /scripts/admin/output/mantle-execute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/mantle-execute.json -------------------------------------------------------------------------------- /scripts/admin/output/mantle-queue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/mantle-queue.json -------------------------------------------------------------------------------- /scripts/admin/output/optimism-execute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/optimism-execute.json -------------------------------------------------------------------------------- /scripts/admin/output/optimism-queue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/optimism-queue.json -------------------------------------------------------------------------------- /scripts/admin/output/polygon-zkevm-execute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/polygon-zkevm-execute.json -------------------------------------------------------------------------------- /scripts/admin/output/polygon-zkevm-queue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/polygon-zkevm-queue.json -------------------------------------------------------------------------------- /scripts/admin/output/zksync-era-execute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/zksync-era-execute.json -------------------------------------------------------------------------------- /scripts/admin/output/zksync-era-queue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/admin/output/zksync-era-queue.json -------------------------------------------------------------------------------- /scripts/deployment/config/arbitrum-goerli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/config/arbitrum-goerli.ts -------------------------------------------------------------------------------- /scripts/deployment/config/arbitrum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/config/arbitrum.ts -------------------------------------------------------------------------------- /scripts/deployment/config/goerli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/config/goerli.ts -------------------------------------------------------------------------------- /scripts/deployment/config/linea.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/config/linea.ts -------------------------------------------------------------------------------- /scripts/deployment/config/localhost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/config/localhost.ts -------------------------------------------------------------------------------- /scripts/deployment/config/mainnet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/config/mainnet.ts -------------------------------------------------------------------------------- /scripts/deployment/config/mantle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/config/mantle.ts -------------------------------------------------------------------------------- /scripts/deployment/config/optimism-goerli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/config/optimism-goerli.ts -------------------------------------------------------------------------------- /scripts/deployment/config/optimism.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/config/optimism.ts -------------------------------------------------------------------------------- /scripts/deployment/config/polygon-zkevm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/config/polygon-zkevm.ts -------------------------------------------------------------------------------- /scripts/deployment/deploy-core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/deploy-core.ts -------------------------------------------------------------------------------- /scripts/deployment/deploy-grvt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/deploy-grvt.js -------------------------------------------------------------------------------- /scripts/deployment/deploy-pricefeeds-arb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/deploy-pricefeeds-arb.js -------------------------------------------------------------------------------- /scripts/deployment/deploy-pricefeeds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/deploy-pricefeeds.js -------------------------------------------------------------------------------- /scripts/deployment/deploy-sfrxeth-arb-pricefeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/deploy-sfrxeth-arb-pricefeed.js -------------------------------------------------------------------------------- /scripts/deployment/output/arbitrum-goerli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/output/arbitrum-goerli.json -------------------------------------------------------------------------------- /scripts/deployment/output/arbitrum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/output/arbitrum.json -------------------------------------------------------------------------------- /scripts/deployment/output/goerli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/output/goerli.json -------------------------------------------------------------------------------- /scripts/deployment/output/holesky.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/output/holesky.json -------------------------------------------------------------------------------- /scripts/deployment/output/linea.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/output/linea.json -------------------------------------------------------------------------------- /scripts/deployment/output/mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/output/mainnet.json -------------------------------------------------------------------------------- /scripts/deployment/output/mantle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/output/mantle.json -------------------------------------------------------------------------------- /scripts/deployment/output/optimism.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/output/optimism.json -------------------------------------------------------------------------------- /scripts/deployment/output/polygon-zkevm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/deployment/output/polygon-zkevm.json -------------------------------------------------------------------------------- /scripts/upgrades/propose-upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/upgrades/propose-upgrade.js -------------------------------------------------------------------------------- /scripts/upgrades/test-upgrade-from-dev-wallet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/upgrades/test-upgrade-from-dev-wallet.js -------------------------------------------------------------------------------- /scripts/utils/estimateHeartbeat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/utils/estimateHeartbeat.ts -------------------------------------------------------------------------------- /scripts/utils/timelockHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/scripts/utils/timelockHelper.js -------------------------------------------------------------------------------- /test-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test-report.md -------------------------------------------------------------------------------- /test/gravita-fork/Api3PriceFeedTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita-fork/Api3PriceFeedTest.ts -------------------------------------------------------------------------------- /test/gravita-fork/ContractUpgradeTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita-fork/ContractUpgradeTest.ts -------------------------------------------------------------------------------- /test/gravita-fork/LastVesselTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita-fork/LastVesselTest.ts -------------------------------------------------------------------------------- /test/gravita-fork/NewCollTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita-fork/NewCollTest.js -------------------------------------------------------------------------------- /test/gravita-fork/RedemptionTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita-fork/RedemptionTest.js -------------------------------------------------------------------------------- /test/gravita-fork/SetOracleTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita-fork/SetOracleTest.ts -------------------------------------------------------------------------------- /test/gravita-fork/SfrxEth2EthPriceAggregatorTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita-fork/SfrxEth2EthPriceAggregatorTest.ts -------------------------------------------------------------------------------- /test/gravita/AccessControlTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/AccessControlTest.js -------------------------------------------------------------------------------- /test/gravita/AdminContractTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/AdminContractTest.js -------------------------------------------------------------------------------- /test/gravita/BorrowerOperationsTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/BorrowerOperationsTest.js -------------------------------------------------------------------------------- /test/gravita/CollSurplusPoolTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/CollSurplusPoolTest.js -------------------------------------------------------------------------------- /test/gravita/CommunityIssuanceTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/CommunityIssuanceTest.js -------------------------------------------------------------------------------- /test/gravita/ConnectContractsTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/ConnectContractsTest.js -------------------------------------------------------------------------------- /test/gravita/DebtTokenTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/DebtTokenTest.js -------------------------------------------------------------------------------- /test/gravita/ERC20PermitTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/ERC20PermitTest.js -------------------------------------------------------------------------------- /test/gravita/FeeArithmeticTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/FeeArithmeticTest.js -------------------------------------------------------------------------------- /test/gravita/FeeCollectorTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/FeeCollectorTest.js -------------------------------------------------------------------------------- /test/gravita/GasCompensationTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/GasCompensationTest.js -------------------------------------------------------------------------------- /test/gravita/GravitaMathTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/GravitaMathTest.js -------------------------------------------------------------------------------- /test/gravita/GrvtTokenTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/GrvtTokenTest.js -------------------------------------------------------------------------------- /test/gravita/HintHelpers_getApproxHintTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/HintHelpers_getApproxHintTest.js -------------------------------------------------------------------------------- /test/gravita/LockedGRVTTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/LockedGRVTTest.js -------------------------------------------------------------------------------- /test/gravita/PoolsTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/PoolsTest.js -------------------------------------------------------------------------------- /test/gravita/PriceFeedTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/PriceFeedTest.js -------------------------------------------------------------------------------- /test/gravita/SafetyTransferTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/SafetyTransferTest.js -------------------------------------------------------------------------------- /test/gravita/SortedVesselsTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/SortedVesselsTest.js -------------------------------------------------------------------------------- /test/gravita/StabilityPoolTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/StabilityPoolTest.js -------------------------------------------------------------------------------- /test/gravita/VesselManagerTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/VesselManagerTest.js -------------------------------------------------------------------------------- /test/gravita/VesselManager_LiquidationRewardsTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/VesselManager_LiquidationRewardsTest.js -------------------------------------------------------------------------------- /test/gravita/VesselManager_RecoveryModeTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/VesselManager_RecoveryModeTest.js -------------------------------------------------------------------------------- /test/gravita/VesselManager_RecoveryMode_BatchLiquidationTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/gravita/VesselManager_RecoveryMode_BatchLiquidationTest.js -------------------------------------------------------------------------------- /test/liquity/ProxyBorrowerWrappersScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/liquity/ProxyBorrowerWrappersScript.js -------------------------------------------------------------------------------- /test/liquity/StabilityPool_GRVTIssuanceTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/liquity/StabilityPool_GRVTIssuanceTest.js -------------------------------------------------------------------------------- /test/liquity/StabilityPool_RoundingErrors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/liquity/StabilityPool_RoundingErrors.js -------------------------------------------------------------------------------- /test/liquity/StabilityPool_SPWithdrawalTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/liquity/StabilityPool_SPWithdrawalTest.js -------------------------------------------------------------------------------- /test/liquity/VTAIssuanceArithmeticTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/liquity/VTAIssuanceArithmeticTest.js -------------------------------------------------------------------------------- /test/liquity/VTAStakingFeeRewardsTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/liquity/VTAStakingFeeRewardsTest.js -------------------------------------------------------------------------------- /test/liquity/stakeDeclineTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/liquity/stakeDeclineTest.js -------------------------------------------------------------------------------- /test/utils/BNConverter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/utils/BNConverter.js -------------------------------------------------------------------------------- /test/utils/deploymentHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/utils/deploymentHelpers.js -------------------------------------------------------------------------------- /test/utils/testHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/test/utils/testHelpers.js -------------------------------------------------------------------------------- /tmp/VesselManagerOperations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/tmp/VesselManagerOperations.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gravita-Protocol/Gravita-SmartContracts/HEAD/yarn.lock --------------------------------------------------------------------------------