Nick Barry
Nick Barry
To enhance the clarity of the directory structure, EIP and _de facto_ standard interfaces should be moved to their own subdirectory at `contracts/interface/`.
Simple contract that exposes a modifier to prevent calling an `initialize` function more than once.
https://www.npmjs.com/package/hardhat-exposed
A default implementation should simply accept transfer of ERC1155 tokens.
This ERC20 extension should enable enumeration over token holders. Should probably include pagination.
The `diamondCut` function is complex, and many users would benefit from a package to assist with adding/replacing/removing function selectors from diamond proxies.
If an ERC20 allowance is set to `type(uint256).max`, it is wasteful and impractical to update storage when part of this allowance is spent. Instead, this value should be treated as...
It was suggested to me that I deploy SolidState on [Radicle](https://radicle.xyz/). Need to investigate. @NouDaimon Please take a look and let me know what you find.
The `files` setting of the `@solidstate/spec` `package.json` is not properly interpreted by yarn. This does not currently cause issues, because lerna uses npm commands by default, but is not intuitive...
The `@solidstate/spec` package includes a means of selecting tests that should not be run against a third-party implementation. However, this system is inflexible, and does not provide the granularity needed...