Nick Barry

Results 80 issues of 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/`.

@solidstate/contracts

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...

@solidstate/contracts

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...