[
{},
{
"typeIdentifier": "t_address",
"typeString": "address"
},
{
"typeIdentifier": "t_address_payable",
"typeString": "address payable"
},
{
"typeIdentifier": "t_bool",
"typeString": "bool"
},
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
},
{
"typeIdentifier": "t_contract$_Shop_$805",
"typeString": "contract Shop"
},
{
"typeIdentifier": "t_error",
"typeString": "error"
},
{
"typeIdentifier": "t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$",
"typeString": "function () pure returns (bytes memory)"
},
{
"typeIdentifier": "t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$",
"typeString": "function (bytes memory) payable returns (bool,bytes memory)"
},
{
"typeIdentifier": "t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$value",
"typeString": "function (bytes memory) payable returns (bool,bytes memory)"
},
{
"typeIdentifier": "t_function_error_pure$__$returns$_t_error_$",
"typeString": "function () pure returns (error)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$returns$__$",
"typeString": "function (address,address)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_bytes32_$_t_uint256_$returns$__$",
"typeString": "function (bytes32,uint256)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_bytes32_$returns$__$",
"typeString": "function (bytes32)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_uint256_$returns$__$",
"typeString": "function (uint256)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint16_$_t_uint16_$returns$_t_uint256_$attached_to$_t_uint256_$",
"typeString": "function (uint256,uint16,uint16) pure returns (uint256)"
},
{
"typeIdentifier": "t_function_internal_view$__$returns$__$",
"typeString": "function () view"
},
{
"typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",
"typeString": "function (bytes memory) pure returns (bytes32)"
},
{
"typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
"typeString": "function (string memory) pure"
},
{
"typeIdentifier": "t_magic_abi",
"typeString": "abi"
},
{
"typeIdentifier": "t_magic_block",
"typeString": "block"
},
{
"typeIdentifier": "t_magic_message",
"typeString": "msg"
},
{
"typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
"typeString": "mapping(address => uint256)"
},
{
"typeIdentifier": "t_mapping$_t_bytes32_$_t_bool_$",
"typeString": "mapping(bytes32 => bool)"
},
{
"typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_Order_$12_storage_$",
"typeString": "mapping(bytes32 => struct Transaction.Order storage ref)"
},
{
"typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_Order_$12_storage_$",
"typeString": "mapping(bytes32 => struct Transaction.Order)"
},
{
"typeIdentifier": "t_rational_0_by_1",
"typeString": "int_const 0"
},
{
"typeIdentifier": "t_stringliteral_c4270b17cf5b844affe7cdb30fc5a0ec23283ee16650a95f465c8e431a6bc3b9",
"typeString": "literal_string \"Direct transfers not allowed\""
},
{
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",
"typeString": "literal_string \"\""
},
{
"typeIdentifier": "t_struct$_Order_$12_memory_ptr",
"typeString": "struct Transaction.Order"
},
{
"typeIdentifier": "t_struct$_Order_$12_memory_ptr",
"typeString": "struct Transaction.Order memory"
},
{
"typeIdentifier": "t_struct$_Order_$12_storage",
"typeString": "struct Transaction.Order storage ref"
},
{
"typeIdentifier": "t_struct$_Order_$12_storage_ptr",
"typeString": "struct Transaction.Order"
},
{
"typeIdentifier": "t_struct$_Order_$12_storage_ptr",
"typeString": "struct Transaction.Order storage pointer"
},
{
"typeIdentifier": "t_tuple$__$",
"typeString": "tuple()"
},
{
"typeIdentifier": "t_tuple$_t_bool_$_t_bytes_memory_ptr_$",
"typeString": "tuple(bool,bytes memory)"
},
{
"typeIdentifier": "t_type$_t_address_$",
"typeString": "type(address)"
},
{
"typeIdentifier": "t_type$_t_address_payable_$",
"typeString": "type(address payable)"
},
{
"typeIdentifier": "t_type$_t_contract$_Transaction_$52_$",
"typeString": "type(library Transaction)"
},
{
"typeIdentifier": "t_type$_t_struct$_Order_$12_storage_ptr_$",
"typeString": "type(struct Transaction.Order storage pointer)"
},
{
"typeIdentifier": "t_uint16",
"typeString": "uint16"
},
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
]