-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,297 @@ | ||
{ | ||
"name": "AccessCondition", | ||
"abi": [ | ||
{ | ||
"anonymous": false, | ||
"inputs": [ | ||
{ | ||
"indexed": true, | ||
"internalType": "bytes32", | ||
"name": "_agreementId", | ||
"type": "bytes32" | ||
}, | ||
{ | ||
"indexed": true, | ||
"internalType": "bytes32", | ||
"name": "_documentId", | ||
"type": "bytes32" | ||
}, | ||
{ | ||
"indexed": true, | ||
"internalType": "address", | ||
"name": "_grantee", | ||
"type": "address" | ||
}, | ||
{ | ||
"indexed": false, | ||
"internalType": "bytes32", | ||
"name": "_conditionId", | ||
"type": "bytes32" | ||
} | ||
], | ||
"name": "Fulfilled", | ||
"type": "event" | ||
}, | ||
{ | ||
"anonymous": false, | ||
"inputs": [ | ||
{ | ||
"indexed": true, | ||
"internalType": "address", | ||
"name": "previousOwner", | ||
"type": "address" | ||
}, | ||
{ | ||
"indexed": true, | ||
"internalType": "address", | ||
"name": "newOwner", | ||
"type": "address" | ||
} | ||
], | ||
"name": "OwnershipTransferred", | ||
"type": "event" | ||
}, | ||
{ | ||
"inputs": [], | ||
"name": "CONDITION_TYPE", | ||
"outputs": [ | ||
{ | ||
"internalType": "bytes32", | ||
"name": "", | ||
"type": "bytes32" | ||
} | ||
], | ||
"stateMutability": "view", | ||
"type": "function", | ||
"signature": "0x15c87f85" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "bytes32", | ||
"name": "_id", | ||
"type": "bytes32" | ||
} | ||
], | ||
"name": "abortByTimeOut", | ||
"outputs": [ | ||
{ | ||
"internalType": "enum ConditionStoreLibrary.ConditionState", | ||
"name": "", | ||
"type": "uint8" | ||
} | ||
], | ||
"stateMutability": "nonpayable", | ||
"type": "function", | ||
"signature": "0x1ce19185" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "address", | ||
"name": "_grantee", | ||
"type": "address" | ||
}, | ||
{ | ||
"internalType": "bytes32", | ||
"name": "_documentId", | ||
"type": "bytes32" | ||
} | ||
], | ||
"name": "checkPermissions", | ||
"outputs": [ | ||
{ | ||
"internalType": "bool", | ||
"name": "permissionGranted", | ||
"type": "bool" | ||
} | ||
], | ||
"stateMutability": "view", | ||
"type": "function", | ||
"signature": "0xb36a9a7c" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "bytes32", | ||
"name": "_agreementId", | ||
"type": "bytes32" | ||
}, | ||
{ | ||
"internalType": "bytes32", | ||
"name": "_documentId", | ||
"type": "bytes32" | ||
}, | ||
{ | ||
"internalType": "address", | ||
"name": "_grantee", | ||
"type": "address" | ||
} | ||
], | ||
"name": "fulfill", | ||
"outputs": [ | ||
{ | ||
"internalType": "enum ConditionStoreLibrary.ConditionState", | ||
"name": "", | ||
"type": "uint8" | ||
} | ||
], | ||
"stateMutability": "nonpayable", | ||
"type": "function", | ||
"signature": "0xd9250da4" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "bytes32", | ||
"name": "_agreementId", | ||
"type": "bytes32" | ||
}, | ||
{ | ||
"internalType": "bytes32", | ||
"name": "_valueHash", | ||
"type": "bytes32" | ||
} | ||
], | ||
"name": "generateId", | ||
"outputs": [ | ||
{ | ||
"internalType": "bytes32", | ||
"name": "", | ||
"type": "bytes32" | ||
} | ||
], | ||
"stateMutability": "view", | ||
"type": "function", | ||
"signature": "0xcb4e57e8" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "address", | ||
"name": "_grantee", | ||
"type": "address" | ||
}, | ||
{ | ||
"internalType": "bytes32", | ||
"name": "_documentId", | ||
"type": "bytes32" | ||
} | ||
], | ||
"name": "grantPermission", | ||
"outputs": [], | ||
"stateMutability": "nonpayable", | ||
"type": "function", | ||
"signature": "0xf38a8262" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "bytes32", | ||
"name": "_documentId", | ||
"type": "bytes32" | ||
}, | ||
{ | ||
"internalType": "address", | ||
"name": "_grantee", | ||
"type": "address" | ||
} | ||
], | ||
"name": "hashValues", | ||
"outputs": [ | ||
{ | ||
"internalType": "bytes32", | ||
"name": "", | ||
"type": "bytes32" | ||
} | ||
], | ||
"stateMutability": "pure", | ||
"type": "function", | ||
"signature": "0xeea0a725" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "address", | ||
"name": "_owner", | ||
"type": "address" | ||
}, | ||
{ | ||
"internalType": "address", | ||
"name": "_conditionStoreManagerAddress", | ||
"type": "address" | ||
}, | ||
{ | ||
"internalType": "address", | ||
"name": "_agreementStoreManagerAddress", | ||
"type": "address" | ||
} | ||
], | ||
"name": "initialize", | ||
"outputs": [], | ||
"stateMutability": "nonpayable", | ||
"type": "function", | ||
"signature": "0xc0c53b8b" | ||
}, | ||
{ | ||
"inputs": [], | ||
"name": "owner", | ||
"outputs": [ | ||
{ | ||
"internalType": "address", | ||
"name": "", | ||
"type": "address" | ||
} | ||
], | ||
"stateMutability": "view", | ||
"type": "function", | ||
"signature": "0x8da5cb5b" | ||
}, | ||
{ | ||
"inputs": [], | ||
"name": "renounceOwnership", | ||
"outputs": [], | ||
"stateMutability": "nonpayable", | ||
"type": "function", | ||
"signature": "0x715018a6" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "address", | ||
"name": "_grantee", | ||
"type": "address" | ||
}, | ||
{ | ||
"internalType": "bytes32", | ||
"name": "_documentId", | ||
"type": "bytes32" | ||
} | ||
], | ||
"name": "renouncePermission", | ||
"outputs": [], | ||
"stateMutability": "nonpayable", | ||
"type": "function", | ||
"signature": "0x8a34ce5e" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "address", | ||
"name": "newOwner", | ||
"type": "address" | ||
} | ||
], | ||
"name": "transferOwnership", | ||
"outputs": [], | ||
"stateMutability": "nonpayable", | ||
"type": "function", | ||
"signature": "0xf2fde38b" | ||
} | ||
], | ||
"bytecode": "0x608060405234801561001057600080fd5b506110c6806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c806315c87f85146100a95780631ce19185146100e3578063715018a6146101035780638a34ce5e1461010d5780638da5cb5b14610120578063b36a9a7c14610140578063c0c53b8b14610163578063cb4e57e814610176578063d9250da414610189578063eea0a7251461019c578063f2fde38b146101af578063f38a8262146101c2575b600080fd5b6100d07f159441aea596428df1738c5e8eebb39409244587a3850167d1efcddd44c51ff581565b6040519081526020015b60405180910390f35b6100f66100f1366004610ddc565b6101d5565b6040516100da9190610e17565b61010b61032e565b005b61010b61011b366004610e3a565b610369565b610128610554565b6040516001600160a01b0390911681526020016100da565b61015361014e366004610e3a565b610563565b60405190151581526020016100da565b61010b610171366004610e66565b6107af565b6100d0610184366004610eb1565b61085f565b6100f6610197366004610ed3565b61089e565b6100d06101aa366004610f01565b61091b565b61010b6101bd366004610f31565b610930565b61010b6101d0366004610e3a565b6109d0565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561021a57600080fd5b505afa15801561022e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102529190610f4e565b6102a35760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102d6908590600390600401610f70565b602060405180830381600087803b1580156102f057600080fd5b505af1158015610304573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103289190610f84565b92915050565b33610337610554565b6001600160a01b03161461035d5760405162461bcd60e51b815260040161029a90610fa5565b6103676000610bc0565b565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103ba57600080fd5b505afa1580156103ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f29190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b7906104239085903390600401610ff7565b60206040518083038186803b15801561043b57600080fd5b505afa15801561044f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104739190610f4e565b806105065750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156104b957600080fd5b505afa1580156104cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f19190610fda565b6001600160a01b0316336001600160a01b0316145b6105225760405162461bcd60e51b815260040161029a9061100e565b505060009081526066602090815260408083206001600160a01b0390941683526001909301905220805460ff19169055565b6033546001600160a01b031690565b600080606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105b457600080fd5b505afa1580156105c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ec9190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061061d9086908890600401610ff7565b60206040518083038186803b15801561063557600080fd5b505afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d9190610f4e565b806106f357506040516331c51c0360e21b81526001600160a01b0385811660048301526024820185905282169063c714700c9060440160206040518083038186803b1580156106bb57600080fd5b505afa1580156106cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f39190610f4e565b80610723575060008381526066602090815260408083206001600160a01b038816845260010190915290205460ff165b806107a757506040516360d6c7cf60e01b81526001600160a01b038216906360d6c7cf906107579086908890600401610ff7565b60206040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a79190610f4e565b949350505050565b600054610100900460ff16806107c8575060005460ff16155b6107e45760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610806576000805461ffff19166101011790555b61080e610c12565b61081784610930565b606580546001600160a01b038086166001600160a01b03199283161790925560678054928516929091169190911790558015610859576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60006108aa82846109d0565b60006108ba85610184868661091b565b905060006108c9826002610c8d565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161090891815260200190565b60405180910390a49150505b9392505050565b60008282604051602001610880929190610ff7565b33610939610554565b6001600160a01b03161461095f5760405162461bcd60e51b815260040161029a90610fa5565b6001600160a01b0381166109c45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161029a565b6109cd81610bc0565b50565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a2157600080fd5b505afa158015610a35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a599190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b790610a8a9085903390600401610ff7565b60206040518083038186803b158015610aa257600080fd5b505afa158015610ab6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ada9190610f4e565b80610b6d5750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b158015610b2057600080fd5b505afa158015610b34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b589190610fda565b6001600160a01b0316336001600160a01b0316145b610b895760405162461bcd60e51b815260040161029a9061100e565b505060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610c2b575060005460ff16155b610c475760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610c69576000805461ffff19166101011790555b610c71610d12565b610c79610d7c565b80156109cd576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610cc09086908690600401610f70565b602060405180830381600087803b158015610cda57600080fd5b505af1158015610cee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109149190610f84565b600054610100900460ff1680610d2b575060005460ff16155b610d475760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610c79576000805461ffff191661010117905580156109cd576000805461ff001916905550565b600054610100900460ff1680610d95575060005460ff16155b610db15760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610dd3576000805461ffff19166101011790555b610c7933610bc0565b600060208284031215610dee57600080fd5b5035919050565b60048110610e1357634e487b7160e01b600052602160045260246000fd5b9052565b602081016103288284610df5565b6001600160a01b03811681146109cd57600080fd5b60008060408385031215610e4d57600080fd5b8235610e5881610e25565b946020939093013593505050565b600080600060608486031215610e7b57600080fd5b8335610e8681610e25565b92506020840135610e9681610e25565b91506040840135610ea681610e25565b809150509250925092565b60008060408385031215610ec457600080fd5b50508035926020909101359150565b600080600060608486031215610ee857600080fd5b83359250602084013591506040840135610ea681610e25565b60008060408385031215610f1457600080fd5b823591506020830135610f2681610e25565b809150509250929050565b600060208284031215610f4357600080fd5b813561091481610e25565b600060208284031215610f6057600080fd5b8151801515811461091457600080fd5b828152604081016109146020830184610df5565b600060208284031215610f9657600080fd5b81516004811061091457600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610fec57600080fd5b815161091481610e25565b9182526001600160a01b0316602082015260400190565b6020808252601a908201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea2646970667358221220c74f9d694da02778629e86a0fd7de5957d04585625d2541323bd7ee2e94281e264736f6c63430008090033", | ||
"address": "0xc8BCa697af37417f1Bc8d3b10a7BB29d8Ef9647A", | ||
"implementation": "0xb4824B52AB586f81E3b1596A29dc6F98a655C0CC", | ||
"version": "v1.3.3", | ||
"libraries": {} | ||
} |