James
James
Hash along with batch randomness seed so each contract will produce totally different results for a given `tokenId, layerType, batchSeed`
Change `Attribute` mapping to `Attribute[]`. See unfinished `MultiOnChainTraits.sol`
shit don't even work
Post-merge, PREVRANDAO is an acceptable source of randomness, and would simplify the randomness process. Constructor of a PREVRANDAO-based source of randomness should revert if chain associated with `block.chainid` does not...
We should always store layerId for base tokens upon binding, since they may be re-bound or rearranged, and the extra 100-200 gas to read the extraData from warm ownership slot...
Currently checks each packed distribution in-order, meaning it will perform 32 checks in the worst case. Binary search, starting at index 15 (end of first packed distribution array) would performs...
Not sure if this should be expected behavior, but making a note of it here.
### Component Forge ### Have you ensured that all of these are up to date? - [X] Foundry - [ ] Foundryup ### What version of Foundry are you on?...
### Component Forge ### Have you ensured that all of these are up to date? - [X] Foundry - [X] Foundryup ### What version of Foundry are you on? forge...