Hadrien Croubois
Hadrien Croubois
Bu default the exposed contracts are in ``` export const exposedPath = path.join(rootPath, 'contracts-exposed'); ``` This should be configurable through the config.
I noticed that the on the master, enabling prague causes the chain to behave strangely. How to replicate: - Take the master branch - confirmed on my side with commit...
Fixes #14287 TODO: - [ ] code deducpliation between `typeCheckABIEncodeCallFunction` and `typeCheckABIEncodeErrorFunction` ? - I'm not sure if there is a clean way of doing that. Considering there is already...
[EIP-1153](https://eips.ethereum.org/EIPS/eip-1153) is now live on mainnet since DenCun, a week ago. The community shows a lot of interrest for transient storage, yet it is not nativelly supported by solidity. A...
## Abstract Disambiguate "memory" and "calldata" when overloading ## Motivation Lets consider the following library as a minimal example ```solidity library L { struct S { bytes content; bytes signature;...
Let consider the following code: ``` contract A { function __myPrivateFunction() private { // Does something usefull } function callA() public { __myPrivateFunction(); } } contract B { function __myPrivateFunction()...
## Abstract Add support for the following syntax: ```solidity abi.encodeCall(fnPointer, { arg1: 1, arg2: 2 }); ``` ## Motivation It is currently possible to call a function, or throw a...
## Abstract Using `abi.encodeCall` for encoding errors fails with error ``` Error (3509): Expected regular external function type, or external view on public function. Cannot use errors for abi.encodeCall. ```...
When a non abstract contract has a constructor, and that constructor is "replaced" by an internal initializer in the transpiled version, then the transpiled version should not be deployable without...
Contracts in openzeppelin-sdk/packages/lib/contracts can be used by other project, the upgradeability part in particular. It would be nice to add solidity 0.6.0 support so that projects can continue using them.