UNPKG

@oceanprotocol/keeper-contracts

Version:

Integration of SEAs, DID and OceanToken in Solidity

216 lines (215 loc) 9.96 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": "0x608060405234801561001057600080fd5b50610acc806100206000396000f3fe608060405234801561001057600080fd5b50600436106100bb576000357c010000000000000000000000000000000000000000000000000000000090048063c4d66de811610083578063c4d66de814610179578063cb4e57e81461019f578063cf897d3d146101d4578063eea0a72514610296578063f2fde38b146102c2576100bb565b80631ce19185146100c0578063485cc95514610101578063715018a6146101315780638da5cb5b146101395780638f32d59b1461015d575b600080fd5b6100dd600480360360208110156100d657600080fd5b50356102e8565b604051808260038111156100ed57fe5b60ff16815260200191505060405180910390f35b61012f6004803603604081101561011757600080fd5b50600160a060020a038135811691602001351661046d565b005b61012f6105a3565b61014161060b565b60408051600160a060020a039092168252519081900360200190f35b61016561061a565b604080519115158252519081900360200190f35b61012f6004803603602081101561018f57600080fd5b5035600160a060020a031661062b565b6101c2600480360360408110156101b557600080fd5b508035906020013561072d565b60408051918252519081900360200190f35b6100dd600480360360808110156101ea57600080fd5b813591602081013591600160a060020a03604083013516919081019060808101606082013564010000000081111561022157600080fd5b82018360208201111561023357600080fd5b8035906020019184600183028401116401000000008311171561025557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610773945050505050565b6101c2600480360360408110156102ac57600080fd5b5080359060200135600160a060020a031661080d565b61012f600480360360208110156102d857600080fd5b5035600160a060020a0316610852565b606654604080517f6ed93cc5000000000000000000000000000000000000000000000000000000008152600481018490529051600092600160a060020a031691636ed93cc5916024808301926020929190829003018186803b15801561034d57600080fd5b505afa158015610361573d6000803e3d6000fd5b505050506040513d602081101561037757600080fd5b50516103cd576040805160e560020a62461bcd02815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f757400604482015290519081900360640190fd5b606654604080517f52bc0e4600000000000000000000000000000000000000000000000000000000815260048101859052600360248201529051600160a060020a03909216916352bc0e46916044808201926020929091908290030181600087803b15801561043b57600080fd5b505af115801561044f573d6000803e3d6000fd5b505050506040513d602081101561046557600080fd5b505192915050565b600054610100900460ff1680610486575061048661086f565b80610494575060005460ff16155b6104d25760405160e560020a62461bcd02815260040180806020018281038252602e815260200180610a73602e913960400191505060405180910390fd5b600054610100900460ff161580156104fd576000805460ff1961ff0019909116610100171660011790555b600160a060020a03821661055b576040805160e560020a62461bcd02815260206004820152600f60248201527f496e76616c696420616464726573730000000000000000000000000000000000604482015290519081900360640190fd5b6105648361062b565b6066805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038416179055801561059e576000805461ff00191690555b505050565b6105ab61061a565b6105b457600080fd5b603354604051600091600160a060020a0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36033805473ffffffffffffffffffffffffffffffffffffffff19169055565b603354600160a060020a031690565b603354600160a060020a0316331490565b600054610100900460ff1680610644575061064461086f565b80610652575060005460ff16155b6106905760405160e560020a62461bcd02815260040180806020018281038252602e815260200180610a73602e913960400191505060405180910390fd5b600054610100900460ff161580156106bb576000805460ff1961ff0019909116610100171660011790555b6033805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290556040519116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a38015610729576000805461ff00191690555b5050565b6040805160208082018590526c01000000000000000000000000300282840152605480830185905283518084039091018152607490920190925280519101205b92915050565b600082600160a060020a03166107898584610875565b600160a060020a0316146107e7576040805160e560020a62461bcd02815260206004820152601b60248201527f436f756c64206e6f74207265636f766572207369676e61747572650000000000604482015290519081900360640190fd5b6108046107fd866107f8878761080d565b61072d565b6002610946565b95945050505050565b60408051602080820194909452600160a060020a03929092166c0100000000000000000000000002828201528051808303603401815260549092019052805191012090565b61085a61061a565b61086357600080fd5b61086c816109f6565b50565b303b1590565b6000806000808451604114610890576000935050505061076d565b50505060208201516040830151606084015160001a601b8110156108b257601b015b8060ff16601b141580156108ca57508060ff16601c14155b156108db576000935050505061076d565b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa158015610932573d6000803e3d6000fd5b50505060206040510351935050505061076d565b6066546040517f52bc0e4600000000000000000000000000000000000000000000000000000000815260048101848152600092600160a060020a0316916352bc0e4691869186919060240182600381111561099d57fe5b60ff16815260200192505050602060405180830381600087803b1580156109c357600080fd5b505af11580156109d7573d6000803e3d6000fd5b505050506040513d60208110156109ed57600080fd5b50519392505050565b600160a060020a038116610a0957600080fd5b603354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36033805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905556fe436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a165627a7a723058205b94b76efa4825771af455a538f2b332c2c3f154bd4c596c245248c3272747070029", "address": "0xEE33DCDBE6aF6197dD01907cfc4296BFC0448B16", "implementation": "0xCcedA1Dac4E4f25dfAEb10C2d3124015b816a27f", "version": "v0.10.3" }