Module SymbolicVm
Expand description
Module containing a contract’s types and functions.
interface SymbolicVm {
function createAddress(string calldata name) external returns (address value);
function createBool(string calldata name) external returns (bool value);
function createBytes(string calldata name) external returns (bytes memory value);
function createBytes(uint256 len, string calldata name) external returns (bytes memory value);
function createCalldata(string calldata name) external returns (bytes memory value);
function createInt(uint256 bits, string calldata name) external returns (int256 value);
function createString(string calldata name) external returns (string memory value);
function createString(uint256 len, string calldata name) external returns (string memory value);
function createUint(uint256 bits, string calldata name) external returns (uint256 value);
function enableSymbolicStorage(address target) external;
function snapshotStorage(address target) external returns (uint256 id);
function createUint8(string calldata name) external returns (uint8 value);
function createUint16(string calldata name) external returns (uint16 value);
function createUint24(string calldata name) external returns (uint24 value);
function createUint32(string calldata name) external returns (uint32 value);
function createUint40(string calldata name) external returns (uint40 value);
function createUint48(string calldata name) external returns (uint48 value);
function createUint56(string calldata name) external returns (uint56 value);
function createUint64(string calldata name) external returns (uint64 value);
function createUint72(string calldata name) external returns (uint72 value);
function createUint80(string calldata name) external returns (uint80 value);
function createUint88(string calldata name) external returns (uint88 value);
function createUint96(string calldata name) external returns (uint96 value);
function createUint104(string calldata name) external returns (uint104 value);
function createUint112(string calldata name) external returns (uint112 value);
function createUint120(string calldata name) external returns (uint120 value);
function createUint128(string calldata name) external returns (uint128 value);
function createUint136(string calldata name) external returns (uint136 value);
function createUint144(string calldata name) external returns (uint144 value);
function createUint152(string calldata name) external returns (uint152 value);
function createUint160(string calldata name) external returns (uint160 value);
function createUint168(string calldata name) external returns (uint168 value);
function createUint176(string calldata name) external returns (uint176 value);
function createUint184(string calldata name) external returns (uint184 value);
function createUint192(string calldata name) external returns (uint192 value);
function createUint200(string calldata name) external returns (uint200 value);
function createUint208(string calldata name) external returns (uint208 value);
function createUint216(string calldata name) external returns (uint216 value);
function createUint224(string calldata name) external returns (uint224 value);
function createUint232(string calldata name) external returns (uint232 value);
function createUint240(string calldata name) external returns (uint240 value);
function createUint248(string calldata name) external returns (uint248 value);
function createUint256(string calldata name) external returns (uint256 value);
function createInt8(string calldata name) external returns (int8 value);
function createInt16(string calldata name) external returns (int16 value);
function createInt24(string calldata name) external returns (int24 value);
function createInt32(string calldata name) external returns (int32 value);
function createInt40(string calldata name) external returns (int40 value);
function createInt48(string calldata name) external returns (int48 value);
function createInt56(string calldata name) external returns (int56 value);
function createInt64(string calldata name) external returns (int64 value);
function createInt72(string calldata name) external returns (int72 value);
function createInt80(string calldata name) external returns (int80 value);
function createInt88(string calldata name) external returns (int88 value);
function createInt96(string calldata name) external returns (int96 value);
function createInt104(string calldata name) external returns (int104 value);
function createInt112(string calldata name) external returns (int112 value);
function createInt120(string calldata name) external returns (int120 value);
function createInt128(string calldata name) external returns (int128 value);
function createInt136(string calldata name) external returns (int136 value);
function createInt144(string calldata name) external returns (int144 value);
function createInt152(string calldata name) external returns (int152 value);
function createInt160(string calldata name) external returns (int160 value);
function createInt168(string calldata name) external returns (int168 value);
function createInt176(string calldata name) external returns (int176 value);
function createInt184(string calldata name) external returns (int184 value);
function createInt192(string calldata name) external returns (int192 value);
function createInt200(string calldata name) external returns (int200 value);
function createInt208(string calldata name) external returns (int208 value);
function createInt216(string calldata name) external returns (int216 value);
function createInt224(string calldata name) external returns (int224 value);
function createInt232(string calldata name) external returns (int232 value);
function createInt240(string calldata name) external returns (int240 value);
function createInt248(string calldata name) external returns (int248 value);
function createInt256(string calldata name) external returns (int256 value);
function createBytes1(string calldata name) external returns (bytes1 value);
function createBytes2(string calldata name) external returns (bytes2 value);
function createBytes3(string calldata name) external returns (bytes3 value);
function createBytes4(string calldata name) external returns (bytes4 value);
function createBytes5(string calldata name) external returns (bytes5 value);
function createBytes6(string calldata name) external returns (bytes6 value);
function createBytes7(string calldata name) external returns (bytes7 value);
function createBytes8(string calldata name) external returns (bytes8 value);
function createBytes9(string calldata name) external returns (bytes9 value);
function createBytes10(string calldata name) external returns (bytes10 value);
function createBytes11(string calldata name) external returns (bytes11 value);
function createBytes12(string calldata name) external returns (bytes12 value);
function createBytes13(string calldata name) external returns (bytes13 value);
function createBytes14(string calldata name) external returns (bytes14 value);
function createBytes15(string calldata name) external returns (bytes15 value);
function createBytes16(string calldata name) external returns (bytes16 value);
function createBytes17(string calldata name) external returns (bytes17 value);
function createBytes18(string calldata name) external returns (bytes18 value);
function createBytes19(string calldata name) external returns (bytes19 value);
function createBytes20(string calldata name) external returns (bytes20 value);
function createBytes21(string calldata name) external returns (bytes21 value);
function createBytes22(string calldata name) external returns (bytes22 value);
function createBytes23(string calldata name) external returns (bytes23 value);
function createBytes24(string calldata name) external returns (bytes24 value);
function createBytes25(string calldata name) external returns (bytes25 value);
function createBytes26(string calldata name) external returns (bytes26 value);
function createBytes27(string calldata name) external returns (bytes27 value);
function createBytes28(string calldata name) external returns (bytes28 value);
function createBytes29(string calldata name) external returns (bytes29 value);
function createBytes30(string calldata name) external returns (bytes30 value);
function createBytes31(string calldata name) external returns (bytes31 value);
function createBytes32(string calldata name) external returns (bytes32 value);
}Structs§
- create
Address Call - Function with signature
createAddress(string)and selector0x3b0fa01b. - create
Address Return - Container type for the return parameters of the
createAddress(string)function. - create
Bool Call - Function with signature
createBool(string)and selector0x6e0bb659. - create
Bool Return - Container type for the return parameters of the
createBool(string)function. - create
Bytes1 Call - Function with signature
createBytes1(string)and selector0xf92bd7d1. - create
Bytes1 Return - Container type for the return parameters of the
createBytes1(string)function. - create
Bytes2 Call - Function with signature
createBytes2(string)and selector0xb1d5a552. - create
Bytes2 Return - Container type for the return parameters of the
createBytes2(string)function. - create
Bytes3 Call - Function with signature
createBytes3(string)and selector0x6b6adb18. - create
Bytes3 Return - Container type for the return parameters of the
createBytes3(string)function. - create
Bytes4 Call - Function with signature
createBytes4(string)and selector0xde143925. - create
Bytes4 Return - Container type for the return parameters of the
createBytes4(string)function. - create
Bytes5 Call - Function with signature
createBytes5(string)and selector0x93d65f2e. - create
Bytes5 Return - Container type for the return parameters of the
createBytes5(string)function. - create
Bytes6 Call - Function with signature
createBytes6(string)and selector0xb60110a2. - create
Bytes6 Return - Container type for the return parameters of the
createBytes6(string)function. - create
Bytes7 Call - Function with signature
createBytes7(string)and selector0x7ea587e1. - create
Bytes7 Return - Container type for the return parameters of the
createBytes7(string)function. - create
Bytes8 Call - Function with signature
createBytes8(string)and selector0xbe70140f. - create
Bytes8 Return - Container type for the return parameters of the
createBytes8(string)function. - create
Bytes9 Call - Function with signature
createBytes9(string)and selector0xd47103f3. - create
Bytes9 Return - Container type for the return parameters of the
createBytes9(string)function. - create
Bytes10 Call - Function with signature
createBytes10(string)and selector0x0e8613d9. - create
Bytes10 Return - Container type for the return parameters of the
createBytes10(string)function. - create
Bytes11 Call - Function with signature
createBytes11(string)and selector0x41dfdc16. - create
Bytes11 Return - Container type for the return parameters of the
createBytes11(string)function. - create
Bytes12 Call - Function with signature
createBytes12(string)and selector0x613b71dc. - create
Bytes12 Return - Container type for the return parameters of the
createBytes12(string)function. - create
Bytes13 Call - Function with signature
createBytes13(string)and selector0x00da123b. - create
Bytes13 Return - Container type for the return parameters of the
createBytes13(string)function. - create
Bytes14 Call - Function with signature
createBytes14(string)and selector0x18c8ed3f. - create
Bytes14 Return - Container type for the return parameters of the
createBytes14(string)function. - create
Bytes15 Call - Function with signature
createBytes15(string)and selector0xa4446c65. - create
Bytes15 Return - Container type for the return parameters of the
createBytes15(string)function. - create
Bytes16 Call - Function with signature
createBytes16(string)and selector0x7e8982b1. - create
Bytes16 Return - Container type for the return parameters of the
createBytes16(string)function. - create
Bytes17 Call - Function with signature
createBytes17(string)and selector0xdffcd100. - create
Bytes17 Return - Container type for the return parameters of the
createBytes17(string)function. - create
Bytes18 Call - Function with signature
createBytes18(string)and selector0x2483c6e9. - create
Bytes18 Return - Container type for the return parameters of the
createBytes18(string)function. - create
Bytes19 Call - Function with signature
createBytes19(string)and selector0x0cc09066. - create
Bytes19 Return - Container type for the return parameters of the
createBytes19(string)function. - create
Bytes20 Call - Function with signature
createBytes20(string)and selector0xec613a6f. - create
Bytes20 Return - Container type for the return parameters of the
createBytes20(string)function. - create
Bytes21 Call - Function with signature
createBytes21(string)and selector0x8cd4aa14. - create
Bytes21 Return - Container type for the return parameters of the
createBytes21(string)function. - create
Bytes22 Call - Function with signature
createBytes22(string)and selector0x17ddc482. - create
Bytes22 Return - Container type for the return parameters of the
createBytes22(string)function. - create
Bytes23 Call - Function with signature
createBytes23(string)and selector0x30ee27dd. - create
Bytes23 Return - Container type for the return parameters of the
createBytes23(string)function. - create
Bytes24 Call - Function with signature
createBytes24(string)and selector0xd99623a5. - create
Bytes24 Return - Container type for the return parameters of the
createBytes24(string)function. - create
Bytes25 Call - Function with signature
createBytes25(string)and selector0xfa60080a. - create
Bytes25 Return - Container type for the return parameters of the
createBytes25(string)function. - create
Bytes26 Call - Function with signature
createBytes26(string)and selector0xa195ca07. - create
Bytes26 Return - Container type for the return parameters of the
createBytes26(string)function. - create
Bytes27 Call - Function with signature
createBytes27(string)and selector0xe4628c2d. - create
Bytes27 Return - Container type for the return parameters of the
createBytes27(string)function. - create
Bytes28 Call - Function with signature
createBytes28(string)and selector0x800bbf15. - create
Bytes28 Return - Container type for the return parameters of the
createBytes28(string)function. - create
Bytes29 Call - Function with signature
createBytes29(string)and selector0x274645be. - create
Bytes29 Return - Container type for the return parameters of the
createBytes29(string)function. - create
Bytes30 Call - Function with signature
createBytes30(string)and selector0xd715142e. - create
Bytes30 Return - Container type for the return parameters of the
createBytes30(string)function. - create
Bytes31 Call - Function with signature
createBytes31(string)and selector0x507a70c5. - create
Bytes31 Return - Container type for the return parameters of the
createBytes31(string)function. - create
Bytes32 Call - Function with signature
createBytes32(string)and selector0xbf72fa66. - create
Bytes32 Return - Container type for the return parameters of the
createBytes32(string)function. - create
Bytes_ 0Call - Function with signature
createBytes(string)and selector0x96c79577. - create
Bytes_ 0Return - Container type for the return parameters of the
createBytes(string)function. - create
Bytes_ 1Call - Function with signature
createBytes(uint256,string)and selector0xeef5311d. - create
Bytes_ 1Return - Container type for the return parameters of the
createBytes(uint256,string)function. - create
Calldata Call - Function with signature
createCalldata(string)and selector0xbe92d5a2. - create
Calldata Return - Container type for the return parameters of the
createCalldata(string)function. - create
Int8 Call - Function with signature
createInt8(string)and selector0x3e24206e. - create
Int8 Return - Container type for the return parameters of the
createInt8(string)function. - create
Int16 Call - Function with signature
createInt16(string)and selector0xfc68d7cb. - create
Int16 Return - Container type for the return parameters of the
createInt16(string)function. - create
Int24 Call - Function with signature
createInt24(string)and selector0x6f3f5cfc. - create
Int24 Return - Container type for the return parameters of the
createInt24(string)function. - create
Int32 Call - Function with signature
createInt32(string)and selector0x598d46b9. - create
Int32 Return - Container type for the return parameters of the
createInt32(string)function. - create
Int40 Call - Function with signature
createInt40(string)and selector0x7c2855db. - create
Int40 Return - Container type for the return parameters of the
createInt40(string)function. - create
Int48 Call - Function with signature
createInt48(string)and selector0xffedca90. - create
Int48 Return - Container type for the return parameters of the
createInt48(string)function. - create
Int56 Call - Function with signature
createInt56(string)and selector0x523017ea. - create
Int56 Return - Container type for the return parameters of the
createInt56(string)function. - create
Int64 Call - Function with signature
createInt64(string)and selector0x0d223b0f. - create
Int64 Return - Container type for the return parameters of the
createInt64(string)function. - create
Int72 Call - Function with signature
createInt72(string)and selector0x6ce7a53e. - create
Int72 Return - Container type for the return parameters of the
createInt72(string)function. - create
Int80 Call - Function with signature
createInt80(string)and selector0xeddefc0a. - create
Int80 Return - Container type for the return parameters of the
createInt80(string)function. - create
Int88 Call - Function with signature
createInt88(string)and selector0x02587063. - create
Int88 Return - Container type for the return parameters of the
createInt88(string)function. - create
Int96 Call - Function with signature
createInt96(string)and selector0x4a7eb521. - create
Int96 Return - Container type for the return parameters of the
createInt96(string)function. - create
Int104 Call - Function with signature
createInt104(string)and selector0x7aac8995. - create
Int104 Return - Container type for the return parameters of the
createInt104(string)function. - create
Int112 Call - Function with signature
createInt112(string)and selector0xb9103de7. - create
Int112 Return - Container type for the return parameters of the
createInt112(string)function. - create
Int120 Call - Function with signature
createInt120(string)and selector0x0c75bd93. - create
Int120 Return - Container type for the return parameters of the
createInt120(string)function. - create
Int128 Call - Function with signature
createInt128(string)and selector0xb139bc4c. - create
Int128 Return - Container type for the return parameters of the
createInt128(string)function. - create
Int136 Call - Function with signature
createInt136(string)and selector0xf7c7ad27. - create
Int136 Return - Container type for the return parameters of the
createInt136(string)function. - create
Int144 Call - Function with signature
createInt144(string)and selector0x3c86b8f2. - create
Int144 Return - Container type for the return parameters of the
createInt144(string)function. - create
Int152 Call - Function with signature
createInt152(string)and selector0xc1cd3434. - create
Int152 Return - Container type for the return parameters of the
createInt152(string)function. - create
Int160 Call - Function with signature
createInt160(string)and selector0xf7c2e1a8. - create
Int160 Return - Container type for the return parameters of the
createInt160(string)function. - create
Int168 Call - Function with signature
createInt168(string)and selector0x8dd35e07. - create
Int168 Return - Container type for the return parameters of the
createInt168(string)function. - create
Int176 Call - Function with signature
createInt176(string)and selector0x6946c914. - create
Int176 Return - Container type for the return parameters of the
createInt176(string)function. - create
Int184 Call - Function with signature
createInt184(string)and selector0xba35bbaa. - create
Int184 Return - Container type for the return parameters of the
createInt184(string)function. - create
Int192 Call - Function with signature
createInt192(string)and selector0xb68d6edd. - create
Int192 Return - Container type for the return parameters of the
createInt192(string)function. - create
Int200 Call - Function with signature
createInt200(string)and selector0x05e86ac3. - create
Int200 Return - Container type for the return parameters of the
createInt200(string)function. - create
Int208 Call - Function with signature
createInt208(string)and selector0xa2e0194d. - create
Int208 Return - Container type for the return parameters of the
createInt208(string)function. - create
Int216 Call - Function with signature
createInt216(string)and selector0xc8201323. - create
Int216 Return - Container type for the return parameters of the
createInt216(string)function. - create
Int224 Call - Function with signature
createInt224(string)and selector0x54f95636. - create
Int224 Return - Container type for the return parameters of the
createInt224(string)function. - create
Int232 Call - Function with signature
createInt232(string)and selector0x3a505782. - create
Int232 Return - Container type for the return parameters of the
createInt232(string)function. - create
Int240 Call - Function with signature
createInt240(string)and selector0x2b16d44f. - create
Int240 Return - Container type for the return parameters of the
createInt240(string)function. - create
Int248 Call - Function with signature
createInt248(string)and selector0x3dd6aa68. - create
Int248 Return - Container type for the return parameters of the
createInt248(string)function. - create
Int256 Call - Function with signature
createInt256(string)and selector0xc2ce6aed. - create
Int256 Return - Container type for the return parameters of the
createInt256(string)function. - create
IntCall - Function with signature
createInt(uint256,string)and selector0x49b9c7d4. - create
IntReturn - Container type for the return parameters of the
createInt(uint256,string)function. - create
String_ 0Call - Function with signature
createString(string)and selector0xd9852f4b. - create
String_ 0Return - Container type for the return parameters of the
createString(string)function. - create
String_ 1Call - Function with signature
createString(uint256,string)and selector0xce68656c. - create
String_ 1Return - Container type for the return parameters of the
createString(uint256,string)function. - create
Uint8 Call - Function with signature
createUint8(string)and selector0xc3c6ef75. - create
Uint8 Return - Container type for the return parameters of the
createUint8(string)function. - create
Uint16 Call - Function with signature
createUint16(string)and selector0x38a45b05. - create
Uint16 Return - Container type for the return parameters of the
createUint16(string)function. - create
Uint24 Call - Function with signature
createUint24(string)and selector0xce6237d4. - create
Uint24 Return - Container type for the return parameters of the
createUint24(string)function. - create
Uint32 Call - Function with signature
createUint32(string)and selector0x30ea6c7b. - create
Uint32 Return - Container type for the return parameters of the
createUint32(string)function. - create
Uint40 Call - Function with signature
createUint40(string)and selector0x487ba3c6. - create
Uint40 Return - Container type for the return parameters of the
createUint40(string)function. - create
Uint48 Call - Function with signature
createUint48(string)and selector0x17fdb14f. - create
Uint48 Return - Container type for the return parameters of the
createUint48(string)function. - create
Uint56 Call - Function with signature
createUint56(string)and selector0xae71749a. - create
Uint56 Return - Container type for the return parameters of the
createUint56(string)function. - create
Uint64 Call - Function with signature
createUint64(string)and selector0x4f3d7165. - create
Uint64 Return - Container type for the return parameters of the
createUint64(string)function. - create
Uint72 Call - Function with signature
createUint72(string)and selector0xa528a6a5. - create
Uint72 Return - Container type for the return parameters of the
createUint72(string)function. - create
Uint80 Call - Function with signature
createUint80(string)and selector0x1d29cb32. - create
Uint80 Return - Container type for the return parameters of the
createUint80(string)function. - create
Uint88 Call - Function with signature
createUint88(string)and selector0xef2373bc. - create
Uint88 Return - Container type for the return parameters of the
createUint88(string)function. - create
Uint96 Call - Function with signature
createUint96(string)and selector0x18ec5061. - create
Uint96 Return - Container type for the return parameters of the
createUint96(string)function. - create
Uint104 Call - Function with signature
createUint104(string)and selector0xc5fa0b0d. - create
Uint104 Return - Container type for the return parameters of the
createUint104(string)function. - create
Uint112 Call - Function with signature
createUint112(string)and selector0x91d3045d. - create
Uint112 Return - Container type for the return parameters of the
createUint112(string)function. - create
Uint120 Call - Function with signature
createUint120(string)and selector0xf43bea72. - create
Uint120 Return - Container type for the return parameters of the
createUint120(string)function. - create
Uint128 Call - Function with signature
createUint128(string)and selector0x6541373d. - create
Uint128 Return - Container type for the return parameters of the
createUint128(string)function. - create
Uint136 Call - Function with signature
createUint136(string)and selector0x947cad19. - create
Uint136 Return - Container type for the return parameters of the
createUint136(string)function. - create
Uint144 Call - Function with signature
createUint144(string)and selector0x3509839f. - create
Uint144 Return - Container type for the return parameters of the
createUint144(string)function. - create
Uint152 Call - Function with signature
createUint152(string)and selector0xf1574326. - create
Uint152 Return - Container type for the return parameters of the
createUint152(string)function. - create
Uint160 Call - Function with signature
createUint160(string)and selector0x6190830a. - create
Uint160 Return - Container type for the return parameters of the
createUint160(string)function. - create
Uint168 Call - Function with signature
createUint168(string)and selector0x3e49d9ca. - create
Uint168 Return - Container type for the return parameters of the
createUint168(string)function. - create
Uint176 Call - Function with signature
createUint176(string)and selector0xe3755932. - create
Uint176 Return - Container type for the return parameters of the
createUint176(string)function. - create
Uint184 Call - Function with signature
createUint184(string)and selector0x700e3b60. - create
Uint184 Return - Container type for the return parameters of the
createUint184(string)function. - create
Uint192 Call - Function with signature
createUint192(string)and selector0x94bc6598. - create
Uint192 Return - Container type for the return parameters of the
createUint192(string)function. - create
Uint200 Call - Function with signature
createUint200(string)and selector0x56144af3. - create
Uint200 Return - Container type for the return parameters of the
createUint200(string)function. - create
Uint208 Call - Function with signature
createUint208(string)and selector0x45914a99. - create
Uint208 Return - Container type for the return parameters of the
createUint208(string)function. - create
Uint216 Call - Function with signature
createUint216(string)and selector0x9f51ade1. - create
Uint216 Return - Container type for the return parameters of the
createUint216(string)function. - create
Uint224 Call - Function with signature
createUint224(string)and selector0x83d1aa6f. - create
Uint224 Return - Container type for the return parameters of the
createUint224(string)function. - create
Uint232 Call - Function with signature
createUint232(string)and selector0x3d13a16c. - create
Uint232 Return - Container type for the return parameters of the
createUint232(string)function. - create
Uint240 Call - Function with signature
createUint240(string)and selector0x1d079758. - create
Uint240 Return - Container type for the return parameters of the
createUint240(string)function. - create
Uint248 Call - Function with signature
createUint248(string)and selector0x709ea1dd. - create
Uint248 Return - Container type for the return parameters of the
createUint248(string)function. - create
Uint256 Call - Function with signature
createUint256(string)and selector0xbc7beefc. - create
Uint256 Return - Container type for the return parameters of the
createUint256(string)function. - create
Uint Call - Function with signature
createUint(uint256,string)and selector0x66830dfa. - create
Uint Return - Container type for the return parameters of the
createUint(uint256,string)function. - enable
Symbolic Storage Call - Function with signature
enableSymbolicStorage(address)and selector0xdc00ba4d. - enable
Symbolic Storage Return - Container type for the return parameters of the
enableSymbolicStorage(address)function. - snapshot
Storage Call - Function with signature
snapshotStorage(address)and selector0x5dbb8438. - snapshot
Storage Return - Container type for the return parameters of the
snapshotStorage(address)function.
Enums§
- Symbolic
VmCalls - Container for all the
SymbolicVmfunction calls.