Closed CruzMolina closed 11 months ago
foundry.toml
NatSpec
_requestRandomWordsBase
PerpetualMintHarness
IVRFConsumerBaseV2
ISupraGeneratorContractEvents
ISupraGeneratorContract
IDepositContract
BaseForkTest
PerpetualMintHarnessBase
PerpetualMintHelperBase
PerpetualMintTestBase
IPerpetualMintTest
attemptBatchMintWithEth
attemptBatchMintWithMint
fulfillRandomWords
_activateVRF
Good call on abstracting a bit the Supra-specific test setup logic. Opted to not rework the random number generation quite yet, but it would be useful for the tests in general.
foundry.toml
for base & base testingNatSpec
& align current test cases w/ prod_requestRandomWordsBase
viaPerpetualMintHarness
for Base-specific behavior testsIVRFConsumerBaseV2
interface for Base-specific testingISupraGeneratorContractEvents
interface for testing Base-specific eventsISupraGeneratorContract
interface for Base-specific testingIDepositContract
interface for Base-specific testingBaseForkTest
base contract for Base-specific testingPerpetualMintHarnessBase
contract for Base-specific testingPerpetualMintHelperBase
contract for Base-specific testingPerpetualMintTestBase
contract for Base-specific testingIPerpetualMintTest
to inheritIVRFConsumerBaseV2
_requestRandomWordsBase
Base-specific behavior testsattemptBatchMintWithEth
Base-specific behavior testsattemptBatchMintWithMint
Base-specific behavior testsfulfillRandomWords
Base-specific behavior testsNatSpec
for_activateVRF
Supra VRF helper functionPerpetualMintTestBase
helper contract