{
    "_format": "hh-sol-artifact-1",
    "contractName": "MockHook",
    "sourceName": "contracts/MockHook.sol",
    "abi": [
        {
            "inputs": [],
            "name": "lastCallData",
            "outputs": [
                {
                    "internalType": "uint256",
                    "name": "amount",
                    "type": "uint256"
                },
                {
                    "internalType": "address",
                    "name": "stealthAddr",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "acceptor",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "tokenAddr",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "sponsor",
                    "type": "address"
                },
                {
                    "internalType": "uint256",
                    "name": "sponsorFee",
                    "type": "uint256"
                },
                {
                    "internalType": "bytes",
                    "name": "data",
                    "type": "bytes"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "internalType": "uint256",
                    "name": "_amount",
                    "type": "uint256"
                },
                {
                    "internalType": "address",
                    "name": "_stealthAddr",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "_acceptor",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "_tokenAddr",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "_sponsor",
                    "type": "address"
                },
                {
                    "internalType": "uint256",
                    "name": "_sponsorFee",
                    "type": "uint256"
                },
                {
                    "internalType": "bytes",
                    "name": "_data",
                    "type": "bytes"
                }
            ],
            "name": "tokensWithdrawn",
            "outputs": [],
            "stateMutability": "nonpayable",
            "type": "function"
        }
    ],
    "bytecode": "0x608060405234801561001057600080fd5b506104c0806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063579073de1461003b57806372a853b114610124575b600080fd5b610122600480360360e081101561005157600080fd5b81359173ffffffffffffffffffffffffffffffffffffffff6020820135811692604083013582169260608101358316926080820135169160a0820135919081019060e0810160c08201356401000000008111156100ad57600080fd5b8201836020820111156100bf57600080fd5b803590602001918460018302840111640100000000831117156100e157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610226945050505050565b005b61012c6102fa565b604051808881526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156101e55781810151838201526020016101cd565b50505050905090810190601f1680156102125780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b6040805160e08101825288815273ffffffffffffffffffffffffffffffffffffffff8089166020808401829052898316948401859052888316606085018190529288166080850181905260a0850188905260c0850187905260008d8155600180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169095179055600280548516909717909655600380548416909417909355600480549092169092179055600585905583519192916102ee91600691908601906103e9565b50505050505050505050565b600080546001805460028054600354600454600554600680546040805160206101009b8416159b909b027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190921697909704601f81018a90048a0282018a01909752868152989973ffffffffffffffffffffffffffffffffffffffff97881699958816989488169790931695919492939091908301828280156103df5780601f106103b4576101008083540402835291602001916103df565b820191906000526020600020905b8154815290600101906020018083116103c257829003601f168201915b5050505050905087565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928261041f5760008555610465565b82601f1061043857805160ff1916838001178555610465565b82800160010185558215610465579182015b8281111561046557825182559160200191906001019061044a565b50610471929150610475565b5090565b5b80821115610471576000815560010161047656fea2646970667358221220b8c19cd0f6d126e43b6c651076e8650a74f0705bef2fd38abf1291c60e8e50f864736f6c63430007060033",
    "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063579073de1461003b57806372a853b114610124575b600080fd5b610122600480360360e081101561005157600080fd5b81359173ffffffffffffffffffffffffffffffffffffffff6020820135811692604083013582169260608101358316926080820135169160a0820135919081019060e0810160c08201356401000000008111156100ad57600080fd5b8201836020820111156100bf57600080fd5b803590602001918460018302840111640100000000831117156100e157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610226945050505050565b005b61012c6102fa565b604051808881526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156101e55781810151838201526020016101cd565b50505050905090810190601f1680156102125780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b6040805160e08101825288815273ffffffffffffffffffffffffffffffffffffffff8089166020808401829052898316948401859052888316606085018190529288166080850181905260a0850188905260c0850187905260008d8155600180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169095179055600280548516909717909655600380548416909417909355600480549092169092179055600585905583519192916102ee91600691908601906103e9565b50505050505050505050565b600080546001805460028054600354600454600554600680546040805160206101009b8416159b909b027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190921697909704601f81018a90048a0282018a01909752868152989973ffffffffffffffffffffffffffffffffffffffff97881699958816989488169790931695919492939091908301828280156103df5780601f106103b4576101008083540402835291602001916103df565b820191906000526020600020905b8154815290600101906020018083116103c257829003601f168201915b5050505050905087565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928261041f5760008555610465565b82601f1061043857805160ff1916838001178555610465565b82800160010185558215610465579182015b8281111561046557825182559160200191906001019061044a565b50610471929150610475565b5090565b5b80821115610471576000815560010161047656fea2646970667358221220b8c19cd0f6d126e43b6c651076e8650a74f0705bef2fd38abf1291c60e8e50f864736f6c63430007060033",
    "linkReferences": {},
    "deployedLinkReferences": {}
}
