UNPKG

@oceanprotocol/keeper-contracts

Version:

Integration of SEAs, DID and OceanToken in Solidity

267 lines (266 loc) 11.6 kB
{ "name": "AccessSecretStoreCondition", "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": "_agreementId", "type": "bytes32" }, { "indexed": true, "name": "_documentId", "type": "bytes32" }, { "indexed": true, "name": "_grantee", "type": "address" }, { "indexed": false, "name": "_conditionId", "type": "bytes32" } ], "name": "Fulfilled", "type": "event" }, { "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": "_agreementStoreManagerAddress", "type": "address" } ], "name": "initialize", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xc0c53b8b" }, { "constant": false, "inputs": [ { "name": "sender", "type": "address" } ], "name": "initialize", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xc4d66de8" }, { "constant": true, "inputs": [ { "name": "_documentId", "type": "bytes32" }, { "name": "_grantee", "type": "address" } ], "name": "hashValues", "outputs": [ { "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "pure", "type": "function", "signature": "0xeea0a725" }, { "constant": false, "inputs": [ { "name": "_agreementId", "type": "bytes32" }, { "name": "_documentId", "type": "bytes32" }, { "name": "_grantee", "type": "address" } ], "name": "fulfill", "outputs": [ { "name": "", "type": "uint8" } ], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xd9250da4" }, { "constant": true, "inputs": [ { "name": "_grantee", "type": "address" }, { "name": "_documentId", "type": "bytes32" } ], "name": "checkPermissions", "outputs": [ { "name": "permissionGranted", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xb36a9a7c" } ], "bytecode": "0x608060405234801561001057600080fd5b50610be5806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c6576000357c010000000000000000000000000000000000000000000000000000000090048063c0c53b8b1161008e578063c0c53b8b14610182578063c4d66de8146101ba578063cb4e57e8146101e0578063d9250da414610215578063eea0a72514610247578063f2fde38b14610273576100c6565b80631ce19185146100cb578063715018a61461010c5780638da5cb5b146101165780638f32d59b1461013a578063b36a9a7c14610156575b600080fd5b6100e8600480360360208110156100e157600080fd5b5035610299565b604051808260038111156100f857fe5b60ff16815260200191505060405180910390f35b61011461041e565b005b61011e610486565b60408051600160a060020a039092168252519081900360200190f35b610142610495565b604080519115158252519081900360200190f35b6101426004803603604081101561016c57600080fd5b50600160a060020a0381351690602001356104a6565b6101146004803603606081101561019857600080fd5b50600160a060020a038135811691602081013582169160409091013516610591565b610114600480360360208110156101d057600080fd5b5035600160a060020a031661067f565b610203600480360360408110156101f657600080fd5b5080359060200135610781565b60408051918252519081900360200190f35b6100e86004803603606081101561022b57600080fd5b5080359060208101359060400135600160a060020a03166107c2565b6102036004803603604081101561025d57600080fd5b5080359060200135600160a060020a03166109f7565b6101146004803603602081101561028957600080fd5b5035600160a060020a0316610a3c565b606654604080517f6ed93cc5000000000000000000000000000000000000000000000000000000008152600481018490529051600092600160a060020a031691636ed93cc5916024808301926020929190829003018186803b1580156102fe57600080fd5b505afa158015610312573d6000803e3d6000fd5b505050506040513d602081101561032857600080fd5b505161037e576040805160e560020a62461bcd02815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f757400604482015290519081900360640190fd5b606654604080517f52bc0e4600000000000000000000000000000000000000000000000000000000815260048101859052600360248201529051600160a060020a03909216916352bc0e46916044808201926020929091908290030181600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d602081101561041657600080fd5b505192915050565b610426610495565b61042f57600080fd5b603354604051600091600160a060020a0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36033805473ffffffffffffffffffffffffffffffffffffffff19169055565b603354600160a060020a031690565b603354600160a060020a0316331490565b60685460008281526067602090815260408083205481517fcaf92b8b0000000000000000000000000000000000000000000000000000000081526004810191909152600160a060020a03878116602483015291519394859492169263caf92b8b92604480840193829003018186803b15801561052157600080fd5b505afa158015610535573d6000803e3d6000fd5b505050506040513d602081101561054b57600080fd5b50519050801561055f57600191505061058b565b50506000818152606760209081526040808320600160a060020a038616845260010190915290205460ff165b92915050565b600054610100900460ff16806105aa57506105aa610a59565b806105b8575060005460ff16155b6105f65760405160e560020a62461bcd02815260040180806020018281038252602e815260200180610b8c602e913960400191505060405180910390fd5b600054610100900460ff16158015610621576000805460ff1961ff0019909116610100171660011790555b61062a8461067f565b60668054600160a060020a0380861673ffffffffffffffffffffffffffffffffffffffff199283161790925560688054928516929091169190911790558015610679576000805461ff00191690555b50505050565b600054610100900460ff16806106985750610698610a59565b806106a6575060005460ff16155b6106e45760405160e560020a62461bcd02815260040180806020018281038252602e815260200180610b8c602e913960400191505060405180910390fd5b600054610100900460ff1615801561070f576000805460ff1961ff0019909116610100171660011790555b6033805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290556040519116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3801561077d576000805461ff00191690555b5050565b60408051602080820194909452306c010000000000000000000000000281830152605480820193909352815180820390930183526074019052805191012090565b606854604080517fd1c1db39000000000000000000000000000000000000000000000000000000008152600481018690523360248201529051600092600160a060020a03169163d1c1db39916044808301926020929190829003018186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d602081101561085757600080fd5b5051806108f75750606854604080517fcaf92b8b000000000000000000000000000000000000000000000000000000008152600481018790523360248201529051600160a060020a039092169163caf92b8b91604480820192602092909190829003018186803b1580156108ca57600080fd5b505afa1580156108de573d6000803e3d6000fd5b505050506040513d60208110156108f457600080fd5b50515b61094b576040805160e560020a62461bcd02815260206004820152601260248201527f496e76616c696420557064617465526f6c650000000000000000000000000000604482015290519081900360640190fd5b6000838152606760208181526040808420600160a060020a038716855260018181018452918520805460ff191690921790915586845291905285905561099a8561099586866109f7565b610781565b905060006109a9826002610a5f565b905083600160a060020a031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d2856040518082815260200191505060405180910390a495945050505050565b60408051602080820194909452600160a060020a03929092166c0100000000000000000000000002828201528051808303603401815260549092019052805191012090565b610a44610495565b610a4d57600080fd5b610a5681610b0f565b50565b303b1590565b6066546040517f52bc0e4600000000000000000000000000000000000000000000000000000000815260048101848152600092600160a060020a0316916352bc0e46918691869190602401826003811115610ab657fe5b60ff16815260200192505050602060405180830381600087803b158015610adc57600080fd5b505af1158015610af0573d6000803e3d6000fd5b505050506040513d6020811015610b0657600080fd5b50519392505050565b600160a060020a038116610b2257600080fd5b603354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36033805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905556fe436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a165627a7a72305820de409cb18ed5a5b899a8c46eb191b1d21bd4e05f7a1383efb2006f7197e1016f0029", "address": "0x9Ee06Ac392FE11f1933a51B48D1d07dd97f1dec7", "implementation": "0x3C9e58648B46B036e29426A8B3eC83A2D2aCA956", "version": "v0.10.3" }