Closed pcaversaccio closed 11 months ago
public
CREATE
function deployCreate(bytes) payable returns (address)
function deployCreateAndInit(bytes,bytes,tuple(uint256,uint256)) payable returns (address)
function deployCreateAndInit(bytes,bytes,tuple(uint256,uint256),address) payable returns (address)
function deployCreateClone(address,bytes) payable returns (address)
function computeCreateAddress(uint256) view returns (address)
function computeCreateAddress(address,uint256) view returns (address)
CREATE2
function deployCreate2(bytes32,bytes) payable returns (address)
function deployCreate2(bytes) payable returns (address)
function deployCreate2AndInit(bytes32,bytes,bytes,tuple(uint256,uint256),address) payable returns (address)
function deployCreate2AndInit(bytes,bytes,tuple(uint256,uint256)) payable returns (address)
function deployCreate2AndInit(bytes,bytes,tuple(uint256,uint256),address) payable returns (address)
function deployCreate2AndInit(bytes32,bytes,bytes,tuple(uint256,uint256)) payable returns (address)
function deployCreate2Clone(bytes32,address,bytes) payable returns (address)
function deployCreate2Clone(address,bytes) payable returns (address)
function computeCreate2Address(bytes32,bytes32) view returns (address)
function computeCreate2Address(bytes32,bytes32,address) pure returns (address)
CREATE3
function computeCreate3Address(bytes32,address) pure returns (address)
function computeCreate3Address(bytes32) view returns (address)
function deployCreate3(bytes) payable returns (address)
function deployCreate3(bytes32,bytes) payable returns (address)
function deployCreate3AndInit(bytes32,bytes,bytes,tuple(uint256,uint256)) payable returns (address)
function deployCreate3AndInit(bytes,bytes,tuple(uint256,uint256)) payable returns (address)
function deployCreate3AndInit(bytes32,bytes,bytes,tuple(uint256,uint256),address) payable returns (address)
function deployCreate3AndInit(bytes,bytes,tuple(uint256,uint256),address) payable returns (address)
internal
function _guard(bytes32) view returns (bytes32)
function _parseSalt(bytes32) view returns (SenderBytes,RedeployProtectionFlag)
function _efficientHash(bytes32,bytes32) pure returns (bytes32)
function _generateSalt() view returns (bytes32)
function _requireSuccessfulContractCreation(address) view
function _requireSuccessfulContractCreation(bool,address) view
function _requireSuccessfulContractInitialisation(bool,bytes,address) view
Each function is considered tested if all unit and fuzz tests have been added.
statefulFuzz
invariant
function statefulFuzz_NoEtherBalance() public { assertEq(createXAddr.balance, 0); }
Functions
public
FunctionsCREATE
function deployCreate(bytes) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/14)function deployCreateAndInit(bytes,bytes,tuple(uint256,uint256)) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/14)function deployCreateAndInit(bytes,bytes,tuple(uint256,uint256),address) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/14)function deployCreateClone(address,bytes) payable returns (address)
(address)` (assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/14)function computeCreateAddress(uint256) view returns (address)
(address)` (assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/14)function computeCreateAddress(address,uint256) view returns (address)
(address)` (assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/14)CREATE2
function deployCreate2(bytes32,bytes) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/17)function deployCreate2(bytes) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/17)function deployCreate2AndInit(bytes32,bytes,bytes,tuple(uint256,uint256),address) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/17)function deployCreate2AndInit(bytes,bytes,tuple(uint256,uint256)) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/17)function deployCreate2AndInit(bytes,bytes,tuple(uint256,uint256),address) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/17)function deployCreate2AndInit(bytes32,bytes,bytes,tuple(uint256,uint256)) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/17)function deployCreate2Clone(bytes32,address,bytes) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/17)function deployCreate2Clone(address,bytes) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/17)function computeCreate2Address(bytes32,bytes32) view returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/17)function computeCreate2Address(bytes32,bytes32,address) pure returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/17)CREATE3
function computeCreate3Address(bytes32,address) pure returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/18)function computeCreate3Address(bytes32) view returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/18)function deployCreate3(bytes) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/18)function deployCreate3(bytes32,bytes) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/18)function deployCreate3AndInit(bytes32,bytes,bytes,tuple(uint256,uint256)) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/18)function deployCreate3AndInit(bytes,bytes,tuple(uint256,uint256)) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/18)function deployCreate3AndInit(bytes32,bytes,bytes,tuple(uint256,uint256),address) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/18)function deployCreate3AndInit(bytes,bytes,tuple(uint256,uint256),address) payable returns (address)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/18)internal
Functionsfunction _guard(bytes32) view returns (bytes32)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/13)function _parseSalt(bytes32) view returns (SenderBytes,RedeployProtectionFlag)
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/11)function _efficientHash(bytes32,bytes32) pure returns (bytes32)
(assigned: @mds1, PR: https://github.com/pcaversaccio/createx/pull/9)function _generateSalt() view returns (bytes32)
(assigned: @mds1, PR: https://github.com/pcaversaccio/createx/pull/9)function _requireSuccessfulContractCreation(address) view
(assigned: @mds1, PR: https://github.com/pcaversaccio/createx/pull/9)function _requireSuccessfulContractCreation(bool,address) view
(assigned: @mds1, PR: https://github.com/pcaversaccio/createx/pull/9)function _requireSuccessfulContractInitialisation(bool,bytes,address) view
(assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/11)statefulFuzz
(a.k.a.invariant
) test (assigned: @pcaversaccio, PR: https://github.com/pcaversaccio/createx/pull/17):