{ "abi": [ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "param1", "type": "string" }, { "indexed": false, "internalType": "uint8", "name": "param2", "type": "uint8" }, { "indexed": false, "internalType": "uint256", "name": "param3", "type": "uint256" } ], "name": "Test", "type": "event" }, { "inputs": [ { "internalType": "uint128", "name": "bidAmount1", "type": "uint128" }, { "internalType": "uint128", "name": "bidAmount2", "type": "uint128" } ], "name": "addMethod", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "addressUintMap", "outputs": [ { "internalType": "uint128", "name": "", "type": "uint128" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "emitEvent", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getMethod", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint128", "name": "bidAmount1", "type": "uint128" }, { "internalType": "uint128", "name": "bidAmount2", "type": "uint128" } ], "name": "structMethod", "outputs": [ { "components": [ { "internalType": "uint128", "name": "bidAmount1", "type": "uint128" }, { "internalType": "uint128", "name": "bidAmount2", "type": "uint128" } ], "internalType": "struct Example.Bid", "name": "", "type": "tuple" } ], "stateMutability": "pure", "type": "function" } ], "storageLayout": { "storage": [ { "astId": 3, "contract": "Example.sol:Example", "label": "_test", "offset": 0, "slot": "0", "type": "t_uint256" }, { "astId": 7, "contract": "Example.sol:Example", "label": "addressUintMap", "offset": 0, "slot": "1", "type": "t_mapping(t_address,t_uint128)" } ], "types": { "t_address": { "encoding": "inplace", "label": "address", "numberOfBytes": "20" }, "t_mapping(t_address,t_uint128)": { "encoding": "mapping", "key": "t_address", "label": "mapping(address => uint128)", "numberOfBytes": "32", "value": "t_uint128" }, "t_uint128": { "encoding": "inplace", "label": "uint128", "numberOfBytes": "16" }, "t_uint256": { "encoding": "inplace", "label": "uint256", "numberOfBytes": "32" } } } }