SOLL
SOLL copied to clipboard
SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a
Try to fix failures in soll runtime test, there is mainly 4 class of failures. All of them are elaborated in [the notion note](https://www.notion.so/SOLL-runtime-test-93c3957dfcb046a0bf454224f058dbdf). Failures below seem like bugs during...
implement `using A for B;` for solidity 0.7.1
Add support to inheritance ## Parser - New keywords * [x] abstract * [x] is * [x] override * [x] virtual * [x] interface - structure * [ ] identifier-path...
Implement `new` for solidity 0.7.1 For example, the following contracts can be supported: ``` contract AAA{ BBB b; function func() public returns(int){ b = new BBB(); return b.func2(); } }...
Implement External Function Calls for solidity 0.7.1 For example, the following contracts can be supported: ``` contract AAA{ BBB b; function func() public returns(int){ return b.func2(); } } contract BBB{...
After I use solidity to yul function of solc, sometimes solc will compile the contract file into multiple yul files. So how do I use soll to compile it into...
It has been a long time since we freeze our milestones of solidity front end. The language spec is changed. Our solidity front end is based on solidity v0.6.6 release...