Floor aims to create a fully onchain governance mechanism for sweeping and deploying NFTs to profitable NFT-Fi strategies as well as seeding liquidity for its own NFT-Fi products.
This discovered an issue in the epoch timestamp calculation in src/contracts/EpochManager.sol and the ETH refund logic in src/contracts/actions/nftx/BuyNftsWithEth.sol.
I made some updates to a number of actions as well that made them run more efficiently when test suites started calling edge cases.
I also deleted the Multicall contract as it wasn't working correctly. I don't think that making small changes and tweaks would make it effective, so I've deleted to take it back to the drawing board.
This discovered an issue in the epoch timestamp calculation in
src/contracts/EpochManager.sol
and the ETH refund logic insrc/contracts/actions/nftx/BuyNftsWithEth.sol
.I made some updates to a number of actions as well that made them run more efficiently when test suites started calling edge cases.
I also deleted the
Multicall
contract as it wasn't working correctly. I don't think that making small changes and tweaks would make it effective, so I've deleted to take it back to the drawing board.Test coverage is now much better: