Skip to content

Commit

Permalink
v1.1.2 -> eth mainnet
Browse files Browse the repository at this point in the history
  • Loading branch information
H34D committed Aug 13, 2021
1 parent 09fabcb commit a38ec9d
Show file tree
Hide file tree
Showing 30 changed files with 9,819 additions and 28 deletions.
296 changes: 296 additions & 0 deletions artifacts/AccessCondition.mainnet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,296 @@
{
"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": "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": [],
"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": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function",
"signature": "0xf2fde38b"
},
{
"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": [
{
"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": "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": "address",
"name": "_grantee",
"type": "address"
},
{
"internalType": "bytes32",
"name": "_documentId",
"type": "bytes32"
}
],
"name": "grantPermission",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function",
"signature": "0xf38a8262"
},
{
"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": "_grantee",
"type": "address"
},
{
"internalType": "bytes32",
"name": "_documentId",
"type": "bytes32"
}
],
"name": "checkPermissions",
"outputs": [
{
"internalType": "bool",
"name": "permissionGranted",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function",
"signature": "0xb36a9a7c"
}
],
"bytecode": "0x608060405234801561001057600080fd5b5061119e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c8063c0c53b8b11610081578063eea0a7251161005b578063eea0a72514610258578063f2fde38b14610284578063f38a8262146102aa576100d4565b8063c0c53b8b146101cb578063cb4e57e814610203578063d9250da414610226576100d4565b80638a34ce5e116100b25780638a34ce5e1461013b5780638da5cb5b14610167578063b36a9a7c1461018b576100d4565b806315c87f85146100d95780631ce19185146100f3578063715018a614610131575b600080fd5b6100e16102d6565b60408051918252519081900360200190f35b6101106004803603602081101561010957600080fd5b50356102fa565b6040518082600381111561012057fe5b815260200191505060405180910390f35b61013961044a565b005b6101396004803603604081101561015157600080fd5b506001600160a01b0381351690602001356104fe565b61016f6106fd565b604080516001600160a01b039092168252519081900360200190f35b6101b7600480360360408110156101a157600080fd5b506001600160a01b03813516906020013561070c565b604080519115158252519081900360200190f35b610139600480360360608110156101e157600080fd5b506001600160a01b038135811691602081013582169160409091013516610951565b6100e16004803603604081101561021957600080fd5b5080359060200135610a37565b6101106004803603606081101561023c57600080fd5b50803590602081013590604001356001600160a01b0316610a69565b6100e16004803603604081101561026e57600080fd5b50803590602001356001600160a01b0316610ae7565b6101396004803603602081101561029a57600080fd5b50356001600160a01b0316610b1c565b610139600480360360408110156102c057600080fd5b506001600160a01b038135169060200135610c27565b7f159441aea596428df1738c5e8eebb39409244587a3850167d1efcddd44c51ff581565b60655460408051636ed93cc560e01b81526004810184905290516000926001600160a01b031691636ed93cc5916024808301926020929190829003018186803b15801561034657600080fd5b505afa15801561035a573d6000803e3d6000fd5b505050506040513d602081101561037057600080fd5b50516103c3576040805162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f757400604482015290519081900360640190fd5b60655460405163295e072360e11b8152600481018481526001600160a01b03909216916352bc0e4691859160039160240182815260200192505050602060405180830381600087803b15801561041857600080fd5b505af115801561042c573d6000803e3d6000fd5b505050506040513d602081101561044257600080fd5b505192915050565b610452610e2b565b6033546001600160a01b039081169116146104b4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561054f57600080fd5b505afa158015610563573d6000803e3d6000fd5b505050506040513d602081101561057957600080fd5b505160408051633c6aa7b760e01b81526004810185905233602482015290519192506001600160a01b03831691633c6aa7b791604480820192602092909190829003018186803b1580156105cc57600080fd5b505afa1580156105e0573d6000803e3d6000fd5b505050506040513d60208110156105f657600080fd5b50518061067a5750806001600160a01b0316636c2ef524836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561064257600080fd5b505afa158015610656573d6000803e3d6000fd5b505050506040513d602081101561066c57600080fd5b50516001600160a01b031633145b6106cb576040805162461bcd60e51b815260206004820152601a60248201527f496e76616c696420444944206f776e65722f70726f7669646572000000000000604482015290519081900360640190fd5b505060009081526066602090815260408083206001600160a01b0390941683526001909301905220805460ff19169055565b6033546001600160a01b031690565b600080606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561075d57600080fd5b505afa158015610771573d6000803e3d6000fd5b505050506040513d602081101561078757600080fd5b505160408051633c6aa7b760e01b8152600481018690526001600160a01b038781166024830152915192935090831691633c6aa7b791604480820192602092909190829003018186803b1580156107dd57600080fd5b505afa1580156107f1573d6000803e3d6000fd5b505050506040513d602081101561080757600080fd5b5051806108915750806001600160a01b031663c714700c85856040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060206040518083038186803b15801561086457600080fd5b505afa158015610878573d6000803e3d6000fd5b505050506040513d602081101561088e57600080fd5b50515b806108c1575060008381526066602090815260408083206001600160a01b038816845260010190915290205460ff165b806109495750806001600160a01b03166360d6c7cf84866040518363ffffffff1660e01b815260040180838152602001826001600160a01b031681526020019250505060206040518083038186803b15801561091c57600080fd5b505afa158015610930573d6000803e3d6000fd5b505050506040513d602081101561094657600080fd5b50515b949350505050565b600054610100900460ff168061096a575061096a610e2f565b80610978575060005460ff16155b6109b35760405162461bcd60e51b815260040180806020018281038252602e81526020018061113b602e913960400191505060405180910390fd5b600054610100900460ff161580156109de576000805460ff1961ff0019909116610100171660011790555b6109e6610e35565b6109ef84610b1c565b606580546001600160a01b038086166001600160a01b03199283161790925560678054928516929091169190911790558015610a31576000805461ff00191690555b50505050565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6000610a758284610c27565b6000610a8a85610a858686610ae7565b610a37565b90506000610a99826002610ee7565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d2856040518082815260200191505060405180910390a495945050505050565b604080516020808201949094526001600160a01b03929092168282015280518083038201815260609092019052805191012090565b610b24610e2b565b6033546001600160a01b03908116911614610b86576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116610bcb5760405162461bcd60e51b81526004018080602001828103825260268152602001806111156026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610c7857600080fd5b505afa158015610c8c573d6000803e3d6000fd5b505050506040513d6020811015610ca257600080fd5b505160408051633c6aa7b760e01b81526004810185905233602482015290519192506001600160a01b03831691633c6aa7b791604480820192602092909190829003018186803b158015610cf557600080fd5b505afa158015610d09573d6000803e3d6000fd5b505050506040513d6020811015610d1f57600080fd5b505180610da35750806001600160a01b0316636c2ef524836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610d6b57600080fd5b505afa158015610d7f573d6000803e3d6000fd5b505050506040513d6020811015610d9557600080fd5b50516001600160a01b031633145b610df4576040805162461bcd60e51b815260206004820152601a60248201527f496e76616c696420444944206f776e65722f70726f7669646572000000000000604482015290519081900360640190fd5b505060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b3390565b303b1590565b600054610100900460ff1680610e4e5750610e4e610e2f565b80610e5c575060005460ff16155b610e975760405162461bcd60e51b815260040180806020018281038252602e81526020018061113b602e913960400191505060405180910390fd5b600054610100900460ff16158015610ec2576000805460ff1961ff0019909116610100171660011790555b610eca610f7b565b610ed261101b565b8015610ee4576000805461ff00191690555b50565b60655460405163295e072360e11b8152600481018481526000926001600160a01b0316916352bc0e46918691869190602401826003811115610f2557fe5b815260200192505050602060405180830381600087803b158015610f4857600080fd5b505af1158015610f5c573d6000803e3d6000fd5b505050506040513d6020811015610f7257600080fd5b50519392505050565b600054610100900460ff1680610f945750610f94610e2f565b80610fa2575060005460ff16155b610fdd5760405162461bcd60e51b815260040180806020018281038252602e81526020018061113b602e913960400191505060405180910390fd5b600054610100900460ff16158015610ed2576000805460ff1961ff0019909116610100171660011790558015610ee4576000805461ff001916905550565b600054610100900460ff16806110345750611034610e2f565b80611042575060005460ff16155b61107d5760405162461bcd60e51b815260040180806020018281038252602e81526020018061113b602e913960400191505060405180910390fd5b600054610100900460ff161580156110a8576000805460ff1961ff0019909116610100171660011790555b60006110b2610e2b565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610ee4576000805461ff00191690555056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564a26469706673582212209880212ff5111848a1f396941ec75090bad4daa18cdf6a81289eded1f218928b64736f6c634300060c0033",
"address": "0xBa635a16ad65fc44776F4577E006e54B739170e1",
"implementation": "0x150477e4F3C2b22c0943e1D2f5bF8be52467c7d5",
"version": "v1.1.2"
}

0 comments on commit a38ec9d

Please sign in to comment.