@oceanprotocol/keeper-contracts
Version:
Integration of SEAs, DID and OceanToken in Solidity
216 lines (215 loc) • 9.67 kB
JSON
{
"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": "0x608060405234801561001057600080fd5b50610a3e806100206000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063c4d66de811610066578063c4d66de81461015c578063cb4e57e814610182578063cf897d3d146101b7578063eea0a72514610279578063f2fde38b146102a55761009e565b80631ce19185146100a3578063485cc955146100e4578063715018a6146101145780638da5cb5b1461011c5780638f32d59b14610140575b600080fd5b6100c0600480360360208110156100b957600080fd5b50356102cb565b604051808260038111156100d057fe5b60ff16815260200191505060405180910390f35b610112600480360360408110156100fa57600080fd5b506001600160a01b0381358116916020013516610424565b005b61011261054d565b6101246105a8565b604080516001600160a01b039092168252519081900360200190f35b6101486105b7565b604080519115158252519081900360200190f35b6101126004803603602081101561017257600080fd5b50356001600160a01b03166105c8565b6101a56004803603604081101561019857600080fd5b50803590602001356106bd565b60408051918252519081900360200190f35b6100c0600480360360808110156101cd57600080fd5b8135916020810135916001600160a01b03604083013516919081019060808101606082013564010000000081111561020457600080fd5b82018360208201111561021657600080fd5b8035906020019184600183028401116401000000008311171561023857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506106f7945050505050565b6101a56004803603604081101561028f57600080fd5b50803590602001356001600160a01b0316610791565b610112600480360360208110156102bb57600080fd5b50356001600160a01b03166107ca565b60665460408051600160e01b636ed93cc50281526004810184905290516000926001600160a01b031691636ed93cc5916024808301926020929190829003018186803b15801561031a57600080fd5b505afa15801561032e573d6000803e3d6000fd5b505050506040513d602081101561034457600080fd5b505161039a5760408051600160e51b62461bcd02815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f757400604482015290519081900360640190fd5b60665460408051600160e11b63295e0723028152600481018590526003602482015290516001600160a01b03909216916352bc0e46916044808201926020929091908290030181600087803b1580156103f257600080fd5b505af1158015610406573d6000803e3d6000fd5b505050506040513d602081101561041c57600080fd5b505192915050565b600054610100900460ff168061043d575061043d6107e7565b8061044b575060005460ff16155b61048957604051600160e51b62461bcd02815260040180806020018281038252602e8152602001806109e5602e913960400191505060405180910390fd5b600054610100900460ff161580156104b4576000805460ff1961ff0019909116610100171660011790555b6001600160a01b0382166105125760408051600160e51b62461bcd02815260206004820152600f60248201527f496e76616c696420616464726573730000000000000000000000000000000000604482015290519081900360640190fd5b61051b836105c8565b606680546001600160a01b0319166001600160a01b0384161790558015610548576000805461ff00191690555b505050565b6105556105b7565b61055e57600080fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6033546001600160a01b031690565b6033546001600160a01b0316331490565b600054610100900460ff16806105e157506105e16107e7565b806105ef575060005460ff16155b61062d57604051600160e51b62461bcd02815260040180806020018281038252602e8152602001806109e5602e913960400191505060405180910390fd5b600054610100900460ff16158015610658576000805460ff1961ff0019909116610100171660011790555b603380546001600160a01b0319166001600160a01b0384811691909117918290556040519116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a380156106b9576000805461ff00191690555b5050565b6040805160208082018590523060601b82840152605480830185905283518084039091018152607490920190925280519101205b92915050565b6000826001600160a01b031661070d85846107ed565b6001600160a01b03161461076b5760408051600160e51b62461bcd02815260206004820152601b60248201527f436f756c64206e6f74207265636f766572207369676e61747572650000000000604482015290519081900360640190fd5b6107886107818661077c8787610791565b6106bd565b60026108db565b95945050505050565b604080516020808201949094526001600160a01b039290921660601b828201528051808303603401815260549092019052805191012090565b6107d26105b7565b6107db57600080fd5b6107e481610975565b50565b303b1590565b60008151604114610800575060006106f1565b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a082111561084657600093505050506106f1565b8060ff16601b1415801561085e57508060ff16601c14155b1561086f57600093505050506106f1565b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa1580156108c6573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b606654604051600160e11b63295e0723028152600481018481526000926001600160a01b0316916352bc0e4691869186919060240182600381111561091c57fe5b60ff16815260200192505050602060405180830381600087803b15801561094257600080fd5b505af1158015610956573d6000803e3d6000fd5b505050506040513d602081101561096c57600080fd5b50519392505050565b6001600160a01b03811661098857600080fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b039290921691909117905556fe436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a165627a7a7230582038fae3d5c3abd8bfb476ce1777bbfcd14265cd538c98129e78b7c9876c1662ed0029",
"address": "0xB74172078ABb029FaD809335d82241371b998708",
"implementation": "0xb395E2d8BABd479d1c1b1C8454fAa3f3e029CA80",
"version": "v0.12.7"
}