@ensuro/core
Version:
Ensuro - Blockchain-based insurance protocol
108 lines (107 loc) • 4.91 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "RiskModuleMock",
"sourceName": "contracts/mocks/RiskModuleMock.sol",
"abi": [
{
"inputs": [
{
"internalType": "contract IPolicyPool",
"name": "policyPool_",
"type": "address"
},
{
"internalType": "contract IPremiumsAccount",
"name": "premiumsAccount_",
"type": "address"
},
{
"internalType": "address",
"name": "wallet_",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"stateMutability": "payable",
"type": "fallback"
},
{
"inputs": [],
"name": "policyPool",
"outputs": [
{
"internalType": "contract IPolicyPool",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "premiumsAccount",
"outputs": [
{
"internalType": "contract IPremiumsAccount",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "forwardTo",
"type": "address"
}
],
"name": "setForwardTo",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes4",
"name": "interfaceId",
"type": "bytes4"
}
],
"name": "supportsInterface",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "wallet",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x60c060405234801561000f575f5ffd5b5060405161030438038061030483398101604081905261002e9161006f565b5f80546001600160a01b0319166001600160a01b039485161790559082166080521660a0526100b9565b6001600160a01b038116811461006c575f5ffd5b50565b5f5f5f60608486031215610081575f5ffd5b835161008c81610058565b602085015190935061009d81610058565b60408501519092506100ae81610058565b809150509250925092565b60805160a05161022b6100d95f395f60d601525f610108015261022b5ff3fe608060405260043610610049575f3560e01c806301ffc9a7146100535780634d15eb0314610098578063521eb273146100c857806373a952e8146100fa578063d4b270011461012c575b610051610167565b005b34801561005e575f5ffd5b5061008361006d3660046101a1565b6001600160e01b0319166321b7e09b60e01b1490565b60405190151581526020015b60405180910390f35b3480156100a3575f5ffd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161008f565b3480156100d3575f5ffd5b507f00000000000000000000000000000000000000000000000000000000000000006100b0565b348015610105575f5ffd5b507f00000000000000000000000000000000000000000000000000000000000000006100b0565b348015610137575f5ffd5b506100516101463660046101cf565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b61018061017b5f546001600160a01b031690565b610182565b565b365f5f375f5f365f5f855af13d5f5f3e80801561019d573d5ff35b3d5ffd5b5f602082840312156101b1575f5ffd5b81356001600160e01b0319811681146101c8575f5ffd5b9392505050565b5f602082840312156101df575f5ffd5b81356001600160a01b03811681146101c8575f5ffdfea26469706673582212209f06b4b91507c9f8c6358277e421be0a513291a6fe5a9918f8c54fb21409bc6064736f6c634300081e0033",
"deployedBytecode": "0x608060405260043610610049575f3560e01c806301ffc9a7146100535780634d15eb0314610098578063521eb273146100c857806373a952e8146100fa578063d4b270011461012c575b610051610167565b005b34801561005e575f5ffd5b5061008361006d3660046101a1565b6001600160e01b0319166321b7e09b60e01b1490565b60405190151581526020015b60405180910390f35b3480156100a3575f5ffd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161008f565b3480156100d3575f5ffd5b507f00000000000000000000000000000000000000000000000000000000000000006100b0565b348015610105575f5ffd5b507f00000000000000000000000000000000000000000000000000000000000000006100b0565b348015610137575f5ffd5b506100516101463660046101cf565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b61018061017b5f546001600160a01b031690565b610182565b565b365f5f375f5f365f5f855af13d5f5f3e80801561019d573d5ff35b3d5ffd5b5f602082840312156101b1575f5ffd5b81356001600160e01b0319811681146101c8575f5ffd5b9392505050565b5f602082840312156101df575f5ffd5b81356001600160a01b03811681146101c8575f5ffdfea26469706673582212209f06b4b91507c9f8c6358277e421be0a513291a6fe5a9918f8c54fb21409bc6064736f6c634300081e0033",
"linkReferences": {},
"deployedLinkReferences": {}
}