refcell
refcell
## Overview This PR picks up on #936 . ## Motivation Currently, compiler support is unstructured. ## Solution Introduces a `Compiler` trait among other abstractions to create a canonical interface...
Implement a token vault standard based off of [EIP 4626](https://eips.ethereum.org/EIPS/eip-4626).
Add events to: `/contracts/tokens/ERC1155.cairo`
### Implement EIP-2612 Implement the EIP-2612 as per the [specifications](https://eips.ethereum.org/EIPS/eip-2612). ### Starter ```cairo ############################################# ## EIP 2612 STORE ## ############################################# ## TODO: EIP-2612 # bytes32 public constant PERMIT_TYPEHASH = #...
Implement core functionality for a flexible, permission-less AMM. Possibly something similar to [Helios](https://github.com/z0r0z/Helios).
## `stage` -> `main` ## Checklist - Scrambled import fixes by @abigger87 in #173 - Custom Errors by @clabby in #174 - New `__RIGHTPAD` builtin by @clabby in #185 -...
## Overview Tackles #187 Adds remapping support for import resolutions. So a remapping in a foundry.toml can be supported when compiling huff contracts. For example, a remapping for huffmate like...
## Overview We should add support for builtins inside macro invocations, eg: `MYMACRO(__ERROR(CustomError))`. Further: We could allow for nested macro invocations like: `MACRO_A(MACRO_B())` #### Testing ```js #define error CustomError() #define...
## Overview The [Benchmark]() section in the `README.md` should properly demonstrate benchmarking of [huff-rs](https://github.com/huff-language/huff-rs) against [huffc](https://github.com/huff-language/huffc)