Skip to content

Commit

Permalink
Polygon mainnet and mumbai 1.3.3
Browse files Browse the repository at this point in the history
  • Loading branch information
jcortejoso committed Jan 25, 2022
1 parent c58c808 commit ee48673
Show file tree
Hide file tree
Showing 90 changed files with 30,171 additions and 264 deletions.
7,601 changes: 7,601 additions & 0 deletions .openzeppelin/unknown-137.json

Large diffs are not rendered by default.

224 changes: 141 additions & 83 deletions README.md

Large diffs are not rendered by default.

377 changes: 377 additions & 0 deletions artifacts/AaveBorrowCondition.matic.json

Large diffs are not rendered by default.

377 changes: 377 additions & 0 deletions artifacts/AaveBorrowCondition.mumbai.json

Large diffs are not rendered by default.

397 changes: 397 additions & 0 deletions artifacts/AaveCollateralDepositCondition.matic.json

Large diffs are not rendered by default.

397 changes: 397 additions & 0 deletions artifacts/AaveCollateralDepositCondition.mumbai.json

Large diffs are not rendered by default.

357 changes: 357 additions & 0 deletions artifacts/AaveCollateralWithdrawCondition.matic.json

Large diffs are not rendered by default.

357 changes: 357 additions & 0 deletions artifacts/AaveCollateralWithdrawCondition.mumbai.json

Large diffs are not rendered by default.

640 changes: 640 additions & 0 deletions artifacts/AaveCreditTemplate.matic.json

Large diffs are not rendered by default.

640 changes: 640 additions & 0 deletions artifacts/AaveCreditTemplate.mumbai.json

Large diffs are not rendered by default.

772 changes: 772 additions & 0 deletions artifacts/AaveCreditVault.matic.json

Large diffs are not rendered by default.

772 changes: 772 additions & 0 deletions artifacts/AaveCreditVault.mumbai.json

Large diffs are not rendered by default.

377 changes: 377 additions & 0 deletions artifacts/AaveRepayCondition.matic.json

Large diffs are not rendered by default.

377 changes: 377 additions & 0 deletions artifacts/AaveRepayCondition.mumbai.json

Large diffs are not rendered by default.

297 changes: 297 additions & 0 deletions artifacts/AccessCondition.matic.json
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": {}
}

0 comments on commit ee48673

Please sign in to comment.