@ensuro/core
Version:
Ensuro - Decentralized insurance protocol
93 lines (92 loc) • 4.05 kB
JSON
{
"_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": {}
}