Matt Solomon
Matt Solomon
_Ref https://github.com/ScopeLift/umbra-protocol/pull/464#discussion_r1109297803_ This check currently fails with the error `GET https://api.poap.xyz/actions/scan/0xD2553382a60F121d9b1e35cFC9EBF4870FbCC96F net::ERR_NAME_NOT_RESOLVED` It seems the POAP API now requires an access key: https://documentation.poap.tech/docs/api-access
This issue tracks the required steps to build a version of Umbra that's compatible with the following two EIPs: - [ERC-5564: Stealth Addresses](https://eips.ethereum.org/EIPS/eip-5564): Private, non-interactive transfers and interactions. - [ERC-6538:...
[ERC-165](https://eips.ethereum.org/EIPS/eip-165) defines "the interface identifier as the XOR of all function selectors in the interface" `GovernorCountingFractional` v1.1.0 added the `fractionalVoteNonce` public state variable (getter method) which therefore changes it's interface...
See https://docs.soliditylang.org/en/latest/assembly.html#memory-safety for more info To ensure compatibility, we should use the comment-based `/// @solidity memory-safe-assembly` approach over the `assembly ("memory-safe")` approach
Right now if you run `scopelint spec` and there's a contract/library with no functions you get an empty output like this: Instead, these should be ignored and not included in...
If a script has something like this: ```solidity interface IMultiSendCallOnly { function multiSend(bytes memory transactions) external payable; } ``` The external `multiSend` method declared there causes the "one public `run`...
### Component Forge ### Describe the feature you would like The main use case for this is when one contract is close to the size limit—compile the large contract with...
### Component Forge ### Describe the feature you would like We can remove the large codegen'd console.log libraries in forge-std and replace them with native `vm.print` cheats (not `vm.log` since...
### Component Cast ### Have you ensured that all of these are up to date? - [X] Foundry - [X] Foundryup ### What version of Foundry are you on? cast...
This is a draft PR for discussion purposes only. This is untested code intended to convey an idea and there is a lot of room for improvement. The `OpStackManager` is...