@oceanprotocol/keeper-contracts
Version:
Integration of SEAs, DID and OceanToken in Solidity
216 lines (215 loc) • 9.96 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": "0x608060405234801561001057600080fd5b50610acc806100206000396000f3fe608060405234801561001057600080fd5b50600436106100bb576000357c010000000000000000000000000000000000000000000000000000000090048063c4d66de811610083578063c4d66de814610179578063cb4e57e81461019f578063cf897d3d146101d4578063eea0a72514610296578063f2fde38b146102c2576100bb565b80631ce19185146100c0578063485cc95514610101578063715018a6146101315780638da5cb5b146101395780638f32d59b1461015d575b600080fd5b6100dd600480360360208110156100d657600080fd5b50356102e8565b604051808260038111156100ed57fe5b60ff16815260200191505060405180910390f35b61012f6004803603604081101561011757600080fd5b50600160a060020a038135811691602001351661046d565b005b61012f6105a3565b61014161060b565b60408051600160a060020a039092168252519081900360200190f35b61016561061a565b604080519115158252519081900360200190f35b61012f6004803603602081101561018f57600080fd5b5035600160a060020a031661062b565b6101c2600480360360408110156101b557600080fd5b508035906020013561072d565b60408051918252519081900360200190f35b6100dd600480360360808110156101ea57600080fd5b813591602081013591600160a060020a03604083013516919081019060808101606082013564010000000081111561022157600080fd5b82018360208201111561023357600080fd5b8035906020019184600183028401116401000000008311171561025557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610773945050505050565b6101c2600480360360408110156102ac57600080fd5b5080359060200135600160a060020a031661080d565b61012f600480360360208110156102d857600080fd5b5035600160a060020a0316610852565b606654604080517f6ed93cc5000000000000000000000000000000000000000000000000000000008152600481018490529051600092600160a060020a031691636ed93cc5916024808301926020929190829003018186803b15801561034d57600080fd5b505afa158015610361573d6000803e3d6000fd5b505050506040513d602081101561037757600080fd5b50516103cd576040805160e560020a62461bcd02815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f757400604482015290519081900360640190fd5b606654604080517f52bc0e4600000000000000000000000000000000000000000000000000000000815260048101859052600360248201529051600160a060020a03909216916352bc0e46916044808201926020929091908290030181600087803b15801561043b57600080fd5b505af115801561044f573d6000803e3d6000fd5b505050506040513d602081101561046557600080fd5b505192915050565b600054610100900460ff1680610486575061048661086f565b80610494575060005460ff16155b6104d25760405160e560020a62461bcd02815260040180806020018281038252602e815260200180610a73602e913960400191505060405180910390fd5b600054610100900460ff161580156104fd576000805460ff1961ff0019909116610100171660011790555b600160a060020a03821661055b576040805160e560020a62461bcd02815260206004820152600f60248201527f496e76616c696420616464726573730000000000000000000000000000000000604482015290519081900360640190fd5b6105648361062b565b6066805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038416179055801561059e576000805461ff00191690555b505050565b6105ab61061a565b6105b457600080fd5b603354604051600091600160a060020a0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36033805473ffffffffffffffffffffffffffffffffffffffff19169055565b603354600160a060020a031690565b603354600160a060020a0316331490565b600054610100900460ff1680610644575061064461086f565b80610652575060005460ff16155b6106905760405160e560020a62461bcd02815260040180806020018281038252602e815260200180610a73602e913960400191505060405180910390fd5b600054610100900460ff161580156106bb576000805460ff1961ff0019909116610100171660011790555b6033805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290556040519116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a38015610729576000805461ff00191690555b5050565b6040805160208082018590526c01000000000000000000000000300282840152605480830185905283518084039091018152607490920190925280519101205b92915050565b600082600160a060020a03166107898584610875565b600160a060020a0316146107e7576040805160e560020a62461bcd02815260206004820152601b60248201527f436f756c64206e6f74207265636f766572207369676e61747572650000000000604482015290519081900360640190fd5b6108046107fd866107f8878761080d565b61072d565b6002610946565b95945050505050565b60408051602080820194909452600160a060020a03929092166c0100000000000000000000000002828201528051808303603401815260549092019052805191012090565b61085a61061a565b61086357600080fd5b61086c816109f6565b50565b303b1590565b6000806000808451604114610890576000935050505061076d565b50505060208201516040830151606084015160001a601b8110156108b257601b015b8060ff16601b141580156108ca57508060ff16601c14155b156108db576000935050505061076d565b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa158015610932573d6000803e3d6000fd5b50505060206040510351935050505061076d565b6066546040517f52bc0e4600000000000000000000000000000000000000000000000000000000815260048101848152600092600160a060020a0316916352bc0e4691869186919060240182600381111561099d57fe5b60ff16815260200192505050602060405180830381600087803b1580156109c357600080fd5b505af11580156109d7573d6000803e3d6000fd5b505050506040513d60208110156109ed57600080fd5b50519392505050565b600160a060020a038116610a0957600080fd5b603354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36033805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905556fe436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a165627a7a723058205b94b76efa4825771af455a538f2b332c2c3f154bd4c596c245248c3272747070029",
"address": "0xEE33DCDBE6aF6197dD01907cfc4296BFC0448B16",
"implementation": "0xCcedA1Dac4E4f25dfAEb10C2d3124015b816a27f",
"version": "v0.10.3"
}