ds-proxy
ds-proxy copied to clipboard
a proxy object that can compose transactions on owner's behalf
Constantinople will add the `CREATE2` opcode, which has contract addresses that are a function of the code hash. This would remove the need for caching. https://eips.ethereum.org/EIPS/eip-1014
WARNING: merging will break backwards compatibility with solc < 0.6.
i.e. if i call it with `address(0)` it reverts with "ds-proxy-target-address-required" as expected, but if i call it with `0x0000000000000000000000000000000000000001` no revert occurs. Is this expected `delegatecall` behavior?
Minor update to add variable instead of hard coded gas value in delegatecall.