smart-contracts
smart-contracts copied to clipboard
External storage pattern to split proxy contract to get rid of eip-170 24576 bytes issue.
let instance = require('./build/contracts/DOSProxy.json');
> instance.deployedBytecode.length / 2
24500
Current code size is pretty much close to the limit, any more logic updates would be tough, exploring external storage / delegatecall pattern to split DOSProxy contract.