UNPKG

@ensuro/core

Version:

Ensuro - Decentralized insurance protocol

93 lines (92 loc) 4.05 kB
{ "_format": "hh-sol-artifact-1", "contractName": "PolicyPoolMockForward", "sourceName": "contracts/mocks/PolicyPoolMock.sol", "abi": [ { "inputs": [ { "internalType": "address", "name": "forwardTo", "type": "address" }, { "internalType": "contract IERC20Metadata", "name": "currency_", "type": "address" }, { "internalType": "contract IAccessManager", "name": "access_", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "stateMutability": "payable", "type": "fallback" }, { "inputs": [], "name": "MAX_INT", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "access", "outputs": [ { "internalType": "contract IAccessManager", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "currency", "outputs": [ { "internalType": "contract IERC20Metadata", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "forwardTo", "type": "address" } ], "name": "setForwardTo", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ], "bytecode": "0x6080604052348015600e575f5ffd5b50604051610277380380610277833981016040819052602b916081565b5f80546001600160a01b039485166001600160a01b03199182161790915560018054938516938216939093179092556002805491909316911617905560c4565b6001600160a01b0381168114607e575f5ffd5b50565b5f5f5f606084860312156092575f5ffd5b8351609b81606b565b602085015190935060aa81606b565b604085015190925060b981606b565b809150509250925092565b6101a6806100d15f395ff3fe608060405260043610610042575f3560e01c8063098d32281461005957806371907f1714610080578063d4b27001146100b1578063e5a6b10f146100ec57610051565b366100515761004f610109565b005b61004f610109565b348015610064575f5ffd5b5061006d5f1981565b6040519081526020015b60405180910390f35b34801561008b575f5ffd5b506002546001600160a01b03165b6040516001600160a01b039091168152602001610077565b3480156100bc575f5ffd5b5061004f6100cb366004610143565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b3480156100f7575f5ffd5b506001546001600160a01b0316610099565b61012261011d5f546001600160a01b031690565b610124565b565b365f5f375f5f365f5f855af13d5f5f3e80801561013f573d5ff35b3d5ffd5b5f60208284031215610153575f5ffd5b81356001600160a01b0381168114610169575f5ffd5b939250505056fea26469706673582212200c7513b807fc9110b8816b0f6d7f1489bbe86e86fced945904183e4676b3060864736f6c634300081c0033", "deployedBytecode": "0x608060405260043610610042575f3560e01c8063098d32281461005957806371907f1714610080578063d4b27001146100b1578063e5a6b10f146100ec57610051565b366100515761004f610109565b005b61004f610109565b348015610064575f5ffd5b5061006d5f1981565b6040519081526020015b60405180910390f35b34801561008b575f5ffd5b506002546001600160a01b03165b6040516001600160a01b039091168152602001610077565b3480156100bc575f5ffd5b5061004f6100cb366004610143565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b3480156100f7575f5ffd5b506001546001600160a01b0316610099565b61012261011d5f546001600160a01b031690565b610124565b565b365f5f375f5f365f5f855af13d5f5f3e80801561013f573d5ff35b3d5ffd5b5f60208284031215610153575f5ffd5b81356001600160a01b0381168114610169575f5ffd5b939250505056fea26469706673582212200c7513b807fc9110b8816b0f6d7f1489bbe86e86fced945904183e4676b3060864736f6c634300081c0033", "linkReferences": {}, "deployedLinkReferences": {} }