huffc
huffc copied to clipboard
A low level assembly language for the Ethereum Virtual Machine
This PR extends the parsing/compiling functionality so that we can also parse data without the need to have the data to be stored in a file beforehand. This is useful...
## Unit Test Results 33 tests 33 [:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-result-action/blob/v1.20/README.md#the-symbols "passed tests") 2m 31s [:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-action/blob/v1.20/README.md#the-symbols "duration of all tests") 6 suites 0 [:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/blob/v1.20/README.md#the-symbols "skipped / disabled tests") 1 files 0 [:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blob/v1.20/README.md#the-symbols "failed...
## Unit Test Results 33 tests 33 [:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-result-action/blob/v1.20/README.md#the-symbols "passed tests") 2m 31s [:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-action/blob/v1.20/README.md#the-symbols "duration of all tests") 6 suites 0 [:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/blob/v1.20/README.md#the-symbols "skipped / disabled tests") 1 files 0 [:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blob/v1.20/README.md#the-symbols "failed...
Added the solution to use sudo along with yarn global installation in case adding yarn to the global PATH does not work.
We should decide on a code style for the repository and enforce consistency through CI rules. We should also add thorough unit testing and run it on every push to...
Hi, I tried to compile the ERC20.huff example but it was giving me a `Error: ENOENT: no such file or directory, open '/home/AstronautSleuth/huffc/examples/erc20/contracts/contracts/utils/Ownable.huff'`. It seems like `contracts` was repeated twice...
This PR makes the ERC721 implementation more compliant with the standard. ## 1. Interface fix Some of the view functions were marked as `nonpayable` instead of `view`. ## 2. Support...
In order to support arbitrary-sized arrays as arguments of the constructor, we have to know the bytecode size beforehand, so we can use it along with the `CODESIZE` opcode to...
Currently its not compiling with the issue "Macro MAIN contains unmatched jump labels value, cannot compile". Compiles when I remove the transferForm jumpi hash from the main method, though the...