UNPKG

@oceanprotocol/keeper-contracts

Version:

Integration of SEAs, DID and OceanToken in Solidity

215 lines 9.67 kB
{ "name": "SignCondition", "abi": [ { "constant": false, "inputs": [ { "name": "_id", "type": "bytes32" } ], "name": "abortByTimeOut", "outputs": [ { "name": "", "type": "uint8" } ], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x1ce19185" }, { "constant": false, "inputs": [], "name": "renounceOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x715018a6" }, { "constant": true, "inputs": [], "name": "owner", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x8da5cb5b" }, { "constant": true, "inputs": [], "name": "isOwner", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x8f32d59b" }, { "constant": true, "inputs": [ { "name": "_agreementId", "type": "bytes32" }, { "name": "_valueHash", "type": "bytes32" } ], "name": "generateId", "outputs": [ { "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xcb4e57e8" }, { "constant": false, "inputs": [ { "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xf2fde38b" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "previousOwner", "type": "address" }, { "indexed": true, "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "constant": false, "inputs": [ { "name": "_owner", "type": "address" }, { "name": "_conditionStoreManagerAddress", "type": "address" } ], "name": "initialize", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x485cc955" }, { "constant": false, "inputs": [ { "name": "sender", "type": "address" } ], "name": "initialize", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xc4d66de8" }, { "constant": true, "inputs": [ { "name": "_message", "type": "bytes32" }, { "name": "_publicKey", "type": "address" } ], "name": "hashValues", "outputs": [ { "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "pure", "type": "function", "signature": "0xeea0a725" }, { "constant": false, "inputs": [ { "name": "_agreementId", "type": "bytes32" }, { "name": "_message", "type": "bytes32" }, { "name": "_publicKey", "type": "address" }, { "name": "_signature", "type": "bytes" } ], "name": "fulfill", "outputs": [ { "name": "", "type": "uint8" } ], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xcf897d3d" } ], "bytecode": "0x608060405234801561001057600080fd5b50610a3e806100206000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063c4d66de811610066578063c4d66de81461015c578063cb4e57e814610182578063cf897d3d146101b7578063eea0a72514610279578063f2fde38b146102a55761009e565b80631ce19185146100a3578063485cc955146100e4578063715018a6146101145780638da5cb5b1461011c5780638f32d59b14610140575b600080fd5b6100c0600480360360208110156100b957600080fd5b50356102cb565b604051808260038111156100d057fe5b60ff16815260200191505060405180910390f35b610112600480360360408110156100fa57600080fd5b506001600160a01b0381358116916020013516610424565b005b61011261054d565b6101246105a8565b604080516001600160a01b039092168252519081900360200190f35b6101486105b7565b604080519115158252519081900360200190f35b6101126004803603602081101561017257600080fd5b50356001600160a01b03166105c8565b6101a56004803603604081101561019857600080fd5b50803590602001356106bd565b60408051918252519081900360200190f35b6100c0600480360360808110156101cd57600080fd5b8135916020810135916001600160a01b03604083013516919081019060808101606082013564010000000081111561020457600080fd5b82018360208201111561021657600080fd5b8035906020019184600183028401116401000000008311171561023857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506106f7945050505050565b6101a56004803603604081101561028f57600080fd5b50803590602001356001600160a01b0316610791565b610112600480360360208110156102bb57600080fd5b50356001600160a01b03166107ca565b60665460408051600160e01b636ed93cc50281526004810184905290516000926001600160a01b031691636ed93cc5916024808301926020929190829003018186803b15801561031a57600080fd5b505afa15801561032e573d6000803e3d6000fd5b505050506040513d602081101561034457600080fd5b505161039a5760408051600160e51b62461bcd02815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f757400604482015290519081900360640190fd5b60665460408051600160e11b63295e0723028152600481018590526003602482015290516001600160a01b03909216916352bc0e46916044808201926020929091908290030181600087803b1580156103f257600080fd5b505af1158015610406573d6000803e3d6000fd5b505050506040513d602081101561041c57600080fd5b505192915050565b600054610100900460ff168061043d575061043d6107e7565b8061044b575060005460ff16155b61048957604051600160e51b62461bcd02815260040180806020018281038252602e8152602001806109e5602e913960400191505060405180910390fd5b600054610100900460ff161580156104b4576000805460ff1961ff0019909116610100171660011790555b6001600160a01b0382166105125760408051600160e51b62461bcd02815260206004820152600f60248201527f496e76616c696420616464726573730000000000000000000000000000000000604482015290519081900360640190fd5b61051b836105c8565b606680546001600160a01b0319166001600160a01b0384161790558015610548576000805461ff00191690555b505050565b6105556105b7565b61055e57600080fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6033546001600160a01b031690565b6033546001600160a01b0316331490565b600054610100900460ff16806105e157506105e16107e7565b806105ef575060005460ff16155b61062d57604051600160e51b62461bcd02815260040180806020018281038252602e8152602001806109e5602e913960400191505060405180910390fd5b600054610100900460ff16158015610658576000805460ff1961ff0019909116610100171660011790555b603380546001600160a01b0319166001600160a01b0384811691909117918290556040519116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a380156106b9576000805461ff00191690555b5050565b6040805160208082018590523060601b82840152605480830185905283518084039091018152607490920190925280519101205b92915050565b6000826001600160a01b031661070d85846107ed565b6001600160a01b03161461076b5760408051600160e51b62461bcd02815260206004820152601b60248201527f436f756c64206e6f74207265636f766572207369676e61747572650000000000604482015290519081900360640190fd5b6107886107818661077c8787610791565b6106bd565b60026108db565b95945050505050565b604080516020808201949094526001600160a01b039290921660601b828201528051808303603401815260549092019052805191012090565b6107d26105b7565b6107db57600080fd5b6107e481610975565b50565b303b1590565b60008151604114610800575060006106f1565b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a082111561084657600093505050506106f1565b8060ff16601b1415801561085e57508060ff16601c14155b1561086f57600093505050506106f1565b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa1580156108c6573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b606654604051600160e11b63295e0723028152600481018481526000926001600160a01b0316916352bc0e4691869186919060240182600381111561091c57fe5b60ff16815260200192505050602060405180830381600087803b15801561094257600080fd5b505af1158015610956573d6000803e3d6000fd5b505050506040513d602081101561096c57600080fd5b50519392505050565b6001600160a01b03811661098857600080fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b039290921691909117905556fe436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a165627a7a723058206d3597d72ecae663d081b5ac194967dab2fec5401afdd31c286889bbb4712c530029", "address": "0x547A4BA7Bec2AE45393D07AF9E0F53aEA50aD968", "implementation": "0xD10E1feA3d8013b4132DFcfdaa63C5f63DE68DD9", "version": "v0.12.7" }