@rsksmart/rif-marketplace-storage
Advanced tools
Comparing version 0.1.0-dev.7 to 0.1.0
{ | ||
"contractName": "Context", | ||
"abi": [], | ||
"metadata": "{\"compiler\":{\"version\":\"0.6.12+commit.27d51765\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/GSN/Context.sol\":\"Context\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/GSN/Context.sol\":{\"keccak256\":\"0xdb26cbf4d028490f49831a7865c2fe1b28db44b535ca8d343785a3b768aae183\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://840b14ce0315c47d49ba328f1f9fa7654ded1c9e1559e6c5e777a7b2dc28bf0a\",\"dweb:/ipfs/QmTLLabn4wcfGro9LEmUXUN2nwKqZSotXMvjDCLXEnLtZP\"]}},\"version\":1}", | ||
"metadata": "{\"compiler\":{\"version\":\"0.6.12+commit.27d51765\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/GSN/Context.sol\":\"Context\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/GSN/Context.sol\":{\"keccak256\":\"0x8d3cb350f04ff49cfb10aef08d87f19dcbaecc8027b0bed12f3275cd12f38cf0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ded47ec7c96750f9bd04bbbc84f659992d4ba901cb7b532a52cd468272cf378f\",\"dweb:/ipfs/QmfBrGtQP7rZEqEg6Wz6jh2N2Kukpj1z5v3CGWmAqrzm96\"]}},\"version\":1}", | ||
"bytecode": "0x", | ||
@@ -10,3 +10,3 @@ "deployedBytecode": "0x", | ||
"deployedSourceMap": "", | ||
"source": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.6.0;\n\n/*\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with GSN meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address payable) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes memory) {\n this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691\n return msg.data;\n }\n}\n", | ||
"source": "// SPDX-License-Identifier: MIT\n\npragma solidity >=0.6.0 <0.8.0;\n\n/*\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with GSN meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address payable) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes memory) {\n this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691\n return msg.data;\n }\n}\n", | ||
"sourcePath": "@openzeppelin/contracts/GSN/Context.sol", | ||
@@ -17,6 +17,6 @@ "ast": { | ||
"Context": [ | ||
2454 | ||
2447 | ||
] | ||
}, | ||
"id": 2455, | ||
"id": 2448, | ||
"license": "MIT", | ||
@@ -26,11 +26,14 @@ "nodeType": "SourceUnit", | ||
{ | ||
"id": 2433, | ||
"id": 2426, | ||
"literals": [ | ||
"solidity", | ||
"^", | ||
">=", | ||
"0.6", | ||
".0", | ||
"<", | ||
"0.8", | ||
".0" | ||
], | ||
"nodeType": "PragmaDirective", | ||
"src": "33:23:10" | ||
"src": "33:31:10" | ||
}, | ||
@@ -44,5 +47,5 @@ { | ||
"fullyImplemented": true, | ||
"id": 2454, | ||
"id": 2447, | ||
"linearizedBaseContracts": [ | ||
2454 | ||
2447 | ||
], | ||
@@ -54,5 +57,5 @@ "name": "Context", | ||
"body": { | ||
"id": 2441, | ||
"id": 2434, | ||
"nodeType": "Block", | ||
"src": "660:34:10", | ||
"src": "668:34:10", | ||
"statements": [ | ||
@@ -64,3 +67,3 @@ { | ||
"argumentTypes": null, | ||
"id": 2438, | ||
"id": 2431, | ||
"name": "msg", | ||
@@ -70,3 +73,3 @@ "nodeType": "Identifier", | ||
"referencedDeclaration": -15, | ||
"src": "677:3:10", | ||
"src": "685:3:10", | ||
"typeDescriptions": { | ||
@@ -77,3 +80,3 @@ "typeIdentifier": "t_magic_message", | ||
}, | ||
"id": 2439, | ||
"id": 2432, | ||
"isConstant": false, | ||
@@ -86,3 +89,3 @@ "isLValue": false, | ||
"referencedDeclaration": null, | ||
"src": "677:10:10", | ||
"src": "685:10:10", | ||
"typeDescriptions": { | ||
@@ -93,6 +96,6 @@ "typeIdentifier": "t_address_payable", | ||
}, | ||
"functionReturnParameters": 2437, | ||
"id": 2440, | ||
"functionReturnParameters": 2430, | ||
"id": 2433, | ||
"nodeType": "Return", | ||
"src": "670:17:10" | ||
"src": "678:17:10" | ||
} | ||
@@ -102,3 +105,3 @@ ] | ||
"documentation": null, | ||
"id": 2442, | ||
"id": 2435, | ||
"implemented": true, | ||
@@ -111,9 +114,9 @@ "kind": "function", | ||
"parameters": { | ||
"id": 2434, | ||
"id": 2427, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "609:2:10" | ||
"src": "617:2:10" | ||
}, | ||
"returnParameters": { | ||
"id": 2437, | ||
"id": 2430, | ||
"nodeType": "ParameterList", | ||
@@ -123,3 +126,3 @@ "parameters": [ | ||
"constant": false, | ||
"id": 2436, | ||
"id": 2429, | ||
"mutability": "mutable", | ||
@@ -129,4 +132,4 @@ "name": "", | ||
"overrides": null, | ||
"scope": 2442, | ||
"src": "643:15:10", | ||
"scope": 2435, | ||
"src": "651:15:10", | ||
"stateVariable": false, | ||
@@ -139,6 +142,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 2435, | ||
"id": 2428, | ||
"name": "address", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "643:15:10", | ||
"src": "651:15:10", | ||
"stateMutability": "payable", | ||
@@ -154,6 +157,6 @@ "typeDescriptions": { | ||
], | ||
"src": "642:17:10" | ||
"src": "650:17:10" | ||
}, | ||
"scope": 2454, | ||
"src": "590:104:10", | ||
"scope": 2447, | ||
"src": "598:104:10", | ||
"stateMutability": "view", | ||
@@ -165,5 +168,5 @@ "virtual": true, | ||
"body": { | ||
"id": 2452, | ||
"id": 2445, | ||
"nodeType": "Block", | ||
"src": "765:165:10", | ||
"src": "773:165:10", | ||
"statements": [ | ||
@@ -173,3 +176,3 @@ { | ||
"argumentTypes": null, | ||
"id": 2447, | ||
"id": 2440, | ||
"name": "this", | ||
@@ -179,11 +182,11 @@ "nodeType": "Identifier", | ||
"referencedDeclaration": -28, | ||
"src": "775:4:10", | ||
"src": "783:4:10", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Context_$2454", | ||
"typeIdentifier": "t_contract$_Context_$2447", | ||
"typeString": "contract Context" | ||
} | ||
}, | ||
"id": 2448, | ||
"id": 2441, | ||
"nodeType": "ExpressionStatement", | ||
"src": "775:4:10" | ||
"src": "783:4:10" | ||
}, | ||
@@ -195,3 +198,3 @@ { | ||
"argumentTypes": null, | ||
"id": 2449, | ||
"id": 2442, | ||
"name": "msg", | ||
@@ -201,3 +204,3 @@ "nodeType": "Identifier", | ||
"referencedDeclaration": -15, | ||
"src": "915:3:10", | ||
"src": "923:3:10", | ||
"typeDescriptions": { | ||
@@ -208,3 +211,3 @@ "typeIdentifier": "t_magic_message", | ||
}, | ||
"id": 2450, | ||
"id": 2443, | ||
"isConstant": false, | ||
@@ -217,3 +220,3 @@ "isLValue": false, | ||
"referencedDeclaration": null, | ||
"src": "915:8:10", | ||
"src": "923:8:10", | ||
"typeDescriptions": { | ||
@@ -224,6 +227,6 @@ "typeIdentifier": "t_bytes_calldata_ptr", | ||
}, | ||
"functionReturnParameters": 2446, | ||
"id": 2451, | ||
"functionReturnParameters": 2439, | ||
"id": 2444, | ||
"nodeType": "Return", | ||
"src": "908:15:10" | ||
"src": "916:15:10" | ||
} | ||
@@ -233,3 +236,3 @@ ] | ||
"documentation": null, | ||
"id": 2453, | ||
"id": 2446, | ||
"implemented": true, | ||
@@ -242,9 +245,9 @@ "kind": "function", | ||
"parameters": { | ||
"id": 2443, | ||
"id": 2436, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "717:2:10" | ||
"src": "725:2:10" | ||
}, | ||
"returnParameters": { | ||
"id": 2446, | ||
"id": 2439, | ||
"nodeType": "ParameterList", | ||
@@ -254,3 +257,3 @@ "parameters": [ | ||
"constant": false, | ||
"id": 2445, | ||
"id": 2438, | ||
"mutability": "mutable", | ||
@@ -260,4 +263,4 @@ "name": "", | ||
"overrides": null, | ||
"scope": 2453, | ||
"src": "751:12:10", | ||
"scope": 2446, | ||
"src": "759:12:10", | ||
"stateVariable": false, | ||
@@ -270,6 +273,6 @@ "storageLocation": "memory", | ||
"typeName": { | ||
"id": 2444, | ||
"id": 2437, | ||
"name": "bytes", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "751:5:10", | ||
"src": "759:5:10", | ||
"typeDescriptions": { | ||
@@ -284,6 +287,6 @@ "typeIdentifier": "t_bytes_storage_ptr", | ||
], | ||
"src": "750:14:10" | ||
"src": "758:14:10" | ||
}, | ||
"scope": 2454, | ||
"src": "700:230:10", | ||
"scope": 2447, | ||
"src": "708:230:10", | ||
"stateMutability": "view", | ||
@@ -294,7 +297,7 @@ "virtual": true, | ||
], | ||
"scope": 2455, | ||
"src": "558:374:10" | ||
"scope": 2448, | ||
"src": "566:374:10" | ||
} | ||
], | ||
"src": "33:900:10" | ||
"src": "33:908:10" | ||
}, | ||
@@ -305,6 +308,6 @@ "legacyAST": { | ||
"Context": [ | ||
2454 | ||
2447 | ||
] | ||
}, | ||
"id": 2455, | ||
"id": 2448, | ||
"license": "MIT", | ||
@@ -314,11 +317,14 @@ "nodeType": "SourceUnit", | ||
{ | ||
"id": 2433, | ||
"id": 2426, | ||
"literals": [ | ||
"solidity", | ||
"^", | ||
">=", | ||
"0.6", | ||
".0", | ||
"<", | ||
"0.8", | ||
".0" | ||
], | ||
"nodeType": "PragmaDirective", | ||
"src": "33:23:10" | ||
"src": "33:31:10" | ||
}, | ||
@@ -332,5 +338,5 @@ { | ||
"fullyImplemented": true, | ||
"id": 2454, | ||
"id": 2447, | ||
"linearizedBaseContracts": [ | ||
2454 | ||
2447 | ||
], | ||
@@ -342,5 +348,5 @@ "name": "Context", | ||
"body": { | ||
"id": 2441, | ||
"id": 2434, | ||
"nodeType": "Block", | ||
"src": "660:34:10", | ||
"src": "668:34:10", | ||
"statements": [ | ||
@@ -352,3 +358,3 @@ { | ||
"argumentTypes": null, | ||
"id": 2438, | ||
"id": 2431, | ||
"name": "msg", | ||
@@ -358,3 +364,3 @@ "nodeType": "Identifier", | ||
"referencedDeclaration": -15, | ||
"src": "677:3:10", | ||
"src": "685:3:10", | ||
"typeDescriptions": { | ||
@@ -365,3 +371,3 @@ "typeIdentifier": "t_magic_message", | ||
}, | ||
"id": 2439, | ||
"id": 2432, | ||
"isConstant": false, | ||
@@ -374,3 +380,3 @@ "isLValue": false, | ||
"referencedDeclaration": null, | ||
"src": "677:10:10", | ||
"src": "685:10:10", | ||
"typeDescriptions": { | ||
@@ -381,6 +387,6 @@ "typeIdentifier": "t_address_payable", | ||
}, | ||
"functionReturnParameters": 2437, | ||
"id": 2440, | ||
"functionReturnParameters": 2430, | ||
"id": 2433, | ||
"nodeType": "Return", | ||
"src": "670:17:10" | ||
"src": "678:17:10" | ||
} | ||
@@ -390,3 +396,3 @@ ] | ||
"documentation": null, | ||
"id": 2442, | ||
"id": 2435, | ||
"implemented": true, | ||
@@ -399,9 +405,9 @@ "kind": "function", | ||
"parameters": { | ||
"id": 2434, | ||
"id": 2427, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "609:2:10" | ||
"src": "617:2:10" | ||
}, | ||
"returnParameters": { | ||
"id": 2437, | ||
"id": 2430, | ||
"nodeType": "ParameterList", | ||
@@ -411,3 +417,3 @@ "parameters": [ | ||
"constant": false, | ||
"id": 2436, | ||
"id": 2429, | ||
"mutability": "mutable", | ||
@@ -417,4 +423,4 @@ "name": "", | ||
"overrides": null, | ||
"scope": 2442, | ||
"src": "643:15:10", | ||
"scope": 2435, | ||
"src": "651:15:10", | ||
"stateVariable": false, | ||
@@ -427,6 +433,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 2435, | ||
"id": 2428, | ||
"name": "address", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "643:15:10", | ||
"src": "651:15:10", | ||
"stateMutability": "payable", | ||
@@ -442,6 +448,6 @@ "typeDescriptions": { | ||
], | ||
"src": "642:17:10" | ||
"src": "650:17:10" | ||
}, | ||
"scope": 2454, | ||
"src": "590:104:10", | ||
"scope": 2447, | ||
"src": "598:104:10", | ||
"stateMutability": "view", | ||
@@ -453,5 +459,5 @@ "virtual": true, | ||
"body": { | ||
"id": 2452, | ||
"id": 2445, | ||
"nodeType": "Block", | ||
"src": "765:165:10", | ||
"src": "773:165:10", | ||
"statements": [ | ||
@@ -461,3 +467,3 @@ { | ||
"argumentTypes": null, | ||
"id": 2447, | ||
"id": 2440, | ||
"name": "this", | ||
@@ -467,11 +473,11 @@ "nodeType": "Identifier", | ||
"referencedDeclaration": -28, | ||
"src": "775:4:10", | ||
"src": "783:4:10", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Context_$2454", | ||
"typeIdentifier": "t_contract$_Context_$2447", | ||
"typeString": "contract Context" | ||
} | ||
}, | ||
"id": 2448, | ||
"id": 2441, | ||
"nodeType": "ExpressionStatement", | ||
"src": "775:4:10" | ||
"src": "783:4:10" | ||
}, | ||
@@ -483,3 +489,3 @@ { | ||
"argumentTypes": null, | ||
"id": 2449, | ||
"id": 2442, | ||
"name": "msg", | ||
@@ -489,3 +495,3 @@ "nodeType": "Identifier", | ||
"referencedDeclaration": -15, | ||
"src": "915:3:10", | ||
"src": "923:3:10", | ||
"typeDescriptions": { | ||
@@ -496,3 +502,3 @@ "typeIdentifier": "t_magic_message", | ||
}, | ||
"id": 2450, | ||
"id": 2443, | ||
"isConstant": false, | ||
@@ -505,3 +511,3 @@ "isLValue": false, | ||
"referencedDeclaration": null, | ||
"src": "915:8:10", | ||
"src": "923:8:10", | ||
"typeDescriptions": { | ||
@@ -512,6 +518,6 @@ "typeIdentifier": "t_bytes_calldata_ptr", | ||
}, | ||
"functionReturnParameters": 2446, | ||
"id": 2451, | ||
"functionReturnParameters": 2439, | ||
"id": 2444, | ||
"nodeType": "Return", | ||
"src": "908:15:10" | ||
"src": "916:15:10" | ||
} | ||
@@ -521,3 +527,3 @@ ] | ||
"documentation": null, | ||
"id": 2453, | ||
"id": 2446, | ||
"implemented": true, | ||
@@ -530,9 +536,9 @@ "kind": "function", | ||
"parameters": { | ||
"id": 2443, | ||
"id": 2436, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "717:2:10" | ||
"src": "725:2:10" | ||
}, | ||
"returnParameters": { | ||
"id": 2446, | ||
"id": 2439, | ||
"nodeType": "ParameterList", | ||
@@ -542,3 +548,3 @@ "parameters": [ | ||
"constant": false, | ||
"id": 2445, | ||
"id": 2438, | ||
"mutability": "mutable", | ||
@@ -548,4 +554,4 @@ "name": "", | ||
"overrides": null, | ||
"scope": 2453, | ||
"src": "751:12:10", | ||
"scope": 2446, | ||
"src": "759:12:10", | ||
"stateVariable": false, | ||
@@ -558,6 +564,6 @@ "storageLocation": "memory", | ||
"typeName": { | ||
"id": 2444, | ||
"id": 2437, | ||
"name": "bytes", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "751:5:10", | ||
"src": "759:5:10", | ||
"typeDescriptions": { | ||
@@ -572,6 +578,6 @@ "typeIdentifier": "t_bytes_storage_ptr", | ||
], | ||
"src": "750:14:10" | ||
"src": "758:14:10" | ||
}, | ||
"scope": 2454, | ||
"src": "700:230:10", | ||
"scope": 2447, | ||
"src": "708:230:10", | ||
"stateMutability": "view", | ||
@@ -582,7 +588,7 @@ "virtual": true, | ||
], | ||
"scope": 2455, | ||
"src": "558:374:10" | ||
"scope": 2448, | ||
"src": "566:374:10" | ||
} | ||
], | ||
"src": "33:900:10" | ||
"src": "33:908:10" | ||
}, | ||
@@ -594,4 +600,4 @@ "compiler": { | ||
"networks": {}, | ||
"schemaVersion": "3.3.1", | ||
"updatedAt": "2020-11-12T09:14:42.864Z", | ||
"schemaVersion": "3.3.2", | ||
"updatedAt": "2021-03-04T12:24:19.866Z", | ||
"devdoc": { | ||
@@ -598,0 +604,0 @@ "kind": "dev", |
@@ -16,6 +16,6 @@ { | ||
"ContextUpgradeSafe": [ | ||
2115 | ||
2108 | ||
] | ||
}, | ||
"id": 2116, | ||
"id": 2109, | ||
"license": null, | ||
@@ -25,3 +25,3 @@ "nodeType": "SourceUnit", | ||
{ | ||
"id": 2072, | ||
"id": 2065, | ||
"literals": [ | ||
@@ -39,6 +39,6 @@ "solidity", | ||
"file": "../Initializable.sol", | ||
"id": 2073, | ||
"id": 2066, | ||
"nodeType": "ImportDirective", | ||
"scope": 2116, | ||
"sourceUnit": 2191, | ||
"scope": 2109, | ||
"sourceUnit": 2184, | ||
"src": "24:30:6", | ||
@@ -55,13 +55,13 @@ "symbolAliases": [], | ||
"contractScope": null, | ||
"id": 2074, | ||
"id": 2067, | ||
"name": "Initializable", | ||
"nodeType": "UserDefinedTypeName", | ||
"referencedDeclaration": 2190, | ||
"referencedDeclaration": 2183, | ||
"src": "587:13:6", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Initializable_$2190", | ||
"typeIdentifier": "t_contract$_Initializable_$2183", | ||
"typeString": "contract Initializable" | ||
} | ||
}, | ||
"id": 2075, | ||
"id": 2068, | ||
"nodeType": "InheritanceSpecifier", | ||
@@ -72,3 +72,3 @@ "src": "587:13:6" | ||
"contractDependencies": [ | ||
2190 | ||
2183 | ||
], | ||
@@ -78,6 +78,6 @@ "contractKind": "contract", | ||
"fullyImplemented": true, | ||
"id": 2115, | ||
"id": 2108, | ||
"linearizedBaseContracts": [ | ||
2115, | ||
2190 | ||
2108, | ||
2183 | ||
], | ||
@@ -89,3 +89,3 @@ "name": "ContextUpgradeSafe", | ||
"body": { | ||
"id": 2083, | ||
"id": 2076, | ||
"nodeType": "Block", | ||
@@ -100,7 +100,7 @@ "src": "809:43:6", | ||
"argumentTypes": [], | ||
"id": 2080, | ||
"id": 2073, | ||
"name": "__Context_init_unchained", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 2090, | ||
"referencedDeclaration": 2083, | ||
"src": "819:24:6", | ||
@@ -112,3 +112,3 @@ "typeDescriptions": { | ||
}, | ||
"id": 2081, | ||
"id": 2074, | ||
"isConstant": false, | ||
@@ -128,3 +128,3 @@ "isLValue": false, | ||
}, | ||
"id": 2082, | ||
"id": 2075, | ||
"nodeType": "ExpressionStatement", | ||
@@ -136,3 +136,3 @@ "src": "819:26:6" | ||
"documentation": null, | ||
"id": 2084, | ||
"id": 2077, | ||
"implemented": true, | ||
@@ -143,10 +143,10 @@ "kind": "function", | ||
"arguments": null, | ||
"id": 2078, | ||
"id": 2071, | ||
"modifierName": { | ||
"argumentTypes": null, | ||
"id": 2077, | ||
"id": 2070, | ||
"name": "initializer", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 2163, | ||
"referencedDeclaration": 2156, | ||
"src": "797:11:6", | ||
@@ -166,3 +166,3 @@ "typeDescriptions": { | ||
"parameters": { | ||
"id": 2076, | ||
"id": 2069, | ||
"nodeType": "ParameterList", | ||
@@ -173,3 +173,3 @@ "parameters": [], | ||
"returnParameters": { | ||
"id": 2079, | ||
"id": 2072, | ||
"nodeType": "ParameterList", | ||
@@ -179,3 +179,3 @@ "parameters": [], | ||
}, | ||
"scope": 2115, | ||
"scope": 2108, | ||
"src": "762:90:6", | ||
@@ -188,3 +188,3 @@ "stateMutability": "nonpayable", | ||
"body": { | ||
"id": 2089, | ||
"id": 2082, | ||
"nodeType": "Block", | ||
@@ -195,3 +195,3 @@ "src": "915:9:6", | ||
"documentation": null, | ||
"id": 2090, | ||
"id": 2083, | ||
"implemented": true, | ||
@@ -202,10 +202,10 @@ "kind": "function", | ||
"arguments": null, | ||
"id": 2087, | ||
"id": 2080, | ||
"modifierName": { | ||
"argumentTypes": null, | ||
"id": 2086, | ||
"id": 2079, | ||
"name": "initializer", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 2163, | ||
"referencedDeclaration": 2156, | ||
"src": "903:11:6", | ||
@@ -225,3 +225,3 @@ "typeDescriptions": { | ||
"parameters": { | ||
"id": 2085, | ||
"id": 2078, | ||
"nodeType": "ParameterList", | ||
@@ -232,3 +232,3 @@ "parameters": [], | ||
"returnParameters": { | ||
"id": 2088, | ||
"id": 2081, | ||
"nodeType": "ParameterList", | ||
@@ -238,3 +238,3 @@ "parameters": [], | ||
}, | ||
"scope": 2115, | ||
"scope": 2108, | ||
"src": "858:66:6", | ||
@@ -247,3 +247,3 @@ "stateMutability": "nonpayable", | ||
"body": { | ||
"id": 2098, | ||
"id": 2091, | ||
"nodeType": "Block", | ||
@@ -257,3 +257,3 @@ "src": "1001:34:6", | ||
"argumentTypes": null, | ||
"id": 2095, | ||
"id": 2088, | ||
"name": "msg", | ||
@@ -269,3 +269,3 @@ "nodeType": "Identifier", | ||
}, | ||
"id": 2096, | ||
"id": 2089, | ||
"isConstant": false, | ||
@@ -284,4 +284,4 @@ "isLValue": false, | ||
}, | ||
"functionReturnParameters": 2094, | ||
"id": 2097, | ||
"functionReturnParameters": 2087, | ||
"id": 2090, | ||
"nodeType": "Return", | ||
@@ -293,3 +293,3 @@ "src": "1011:17:6" | ||
"documentation": null, | ||
"id": 2099, | ||
"id": 2092, | ||
"implemented": true, | ||
@@ -302,3 +302,3 @@ "kind": "function", | ||
"parameters": { | ||
"id": 2091, | ||
"id": 2084, | ||
"nodeType": "ParameterList", | ||
@@ -309,3 +309,3 @@ "parameters": [], | ||
"returnParameters": { | ||
"id": 2094, | ||
"id": 2087, | ||
"nodeType": "ParameterList", | ||
@@ -315,3 +315,3 @@ "parameters": [ | ||
"constant": false, | ||
"id": 2093, | ||
"id": 2086, | ||
"mutability": "mutable", | ||
@@ -321,3 +321,3 @@ "name": "", | ||
"overrides": null, | ||
"scope": 2099, | ||
"scope": 2092, | ||
"src": "984:15:6", | ||
@@ -331,3 +331,3 @@ "stateVariable": false, | ||
"typeName": { | ||
"id": 2092, | ||
"id": 2085, | ||
"name": "address", | ||
@@ -348,3 +348,3 @@ "nodeType": "ElementaryTypeName", | ||
}, | ||
"scope": 2115, | ||
"scope": 2108, | ||
"src": "931:104:6", | ||
@@ -357,3 +357,3 @@ "stateMutability": "view", | ||
"body": { | ||
"id": 2109, | ||
"id": 2102, | ||
"nodeType": "Block", | ||
@@ -365,3 +365,3 @@ "src": "1106:165:6", | ||
"argumentTypes": null, | ||
"id": 2104, | ||
"id": 2097, | ||
"name": "this", | ||
@@ -373,7 +373,7 @@ "nodeType": "Identifier", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_ContextUpgradeSafe_$2115", | ||
"typeIdentifier": "t_contract$_ContextUpgradeSafe_$2108", | ||
"typeString": "contract ContextUpgradeSafe" | ||
} | ||
}, | ||
"id": 2105, | ||
"id": 2098, | ||
"nodeType": "ExpressionStatement", | ||
@@ -387,3 +387,3 @@ "src": "1116:4:6" | ||
"argumentTypes": null, | ||
"id": 2106, | ||
"id": 2099, | ||
"name": "msg", | ||
@@ -399,3 +399,3 @@ "nodeType": "Identifier", | ||
}, | ||
"id": 2107, | ||
"id": 2100, | ||
"isConstant": false, | ||
@@ -414,4 +414,4 @@ "isLValue": false, | ||
}, | ||
"functionReturnParameters": 2103, | ||
"id": 2108, | ||
"functionReturnParameters": 2096, | ||
"id": 2101, | ||
"nodeType": "Return", | ||
@@ -423,3 +423,3 @@ "src": "1249:15:6" | ||
"documentation": null, | ||
"id": 2110, | ||
"id": 2103, | ||
"implemented": true, | ||
@@ -432,3 +432,3 @@ "kind": "function", | ||
"parameters": { | ||
"id": 2100, | ||
"id": 2093, | ||
"nodeType": "ParameterList", | ||
@@ -439,3 +439,3 @@ "parameters": [], | ||
"returnParameters": { | ||
"id": 2103, | ||
"id": 2096, | ||
"nodeType": "ParameterList", | ||
@@ -445,3 +445,3 @@ "parameters": [ | ||
"constant": false, | ||
"id": 2102, | ||
"id": 2095, | ||
"mutability": "mutable", | ||
@@ -451,3 +451,3 @@ "name": "", | ||
"overrides": null, | ||
"scope": 2110, | ||
"scope": 2103, | ||
"src": "1092:12:6", | ||
@@ -461,3 +461,3 @@ "stateVariable": false, | ||
"typeName": { | ||
"id": 2101, | ||
"id": 2094, | ||
"name": "bytes", | ||
@@ -477,3 +477,3 @@ "nodeType": "ElementaryTypeName", | ||
}, | ||
"scope": 2115, | ||
"scope": 2108, | ||
"src": "1041:230:6", | ||
@@ -486,3 +486,3 @@ "stateMutability": "view", | ||
"constant": false, | ||
"id": 2114, | ||
"id": 2107, | ||
"mutability": "mutable", | ||
@@ -492,3 +492,3 @@ "name": "__gap", | ||
"overrides": null, | ||
"scope": 2115, | ||
"scope": 2108, | ||
"src": "1277:25:6", | ||
@@ -503,3 +503,3 @@ "stateVariable": true, | ||
"baseType": { | ||
"id": 2111, | ||
"id": 2104, | ||
"name": "uint256", | ||
@@ -513,7 +513,7 @@ "nodeType": "ElementaryTypeName", | ||
}, | ||
"id": 2113, | ||
"id": 2106, | ||
"length": { | ||
"argumentTypes": null, | ||
"hexValue": "3530", | ||
"id": 2112, | ||
"id": 2105, | ||
"isConstant": false, | ||
@@ -544,3 +544,3 @@ "isLValue": false, | ||
], | ||
"scope": 2116, | ||
"scope": 2109, | ||
"src": "556:749:6" | ||
@@ -555,6 +555,6 @@ } | ||
"ContextUpgradeSafe": [ | ||
2115 | ||
2108 | ||
] | ||
}, | ||
"id": 2116, | ||
"id": 2109, | ||
"license": null, | ||
@@ -564,3 +564,3 @@ "nodeType": "SourceUnit", | ||
{ | ||
"id": 2072, | ||
"id": 2065, | ||
"literals": [ | ||
@@ -578,6 +578,6 @@ "solidity", | ||
"file": "../Initializable.sol", | ||
"id": 2073, | ||
"id": 2066, | ||
"nodeType": "ImportDirective", | ||
"scope": 2116, | ||
"sourceUnit": 2191, | ||
"scope": 2109, | ||
"sourceUnit": 2184, | ||
"src": "24:30:6", | ||
@@ -594,13 +594,13 @@ "symbolAliases": [], | ||
"contractScope": null, | ||
"id": 2074, | ||
"id": 2067, | ||
"name": "Initializable", | ||
"nodeType": "UserDefinedTypeName", | ||
"referencedDeclaration": 2190, | ||
"referencedDeclaration": 2183, | ||
"src": "587:13:6", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Initializable_$2190", | ||
"typeIdentifier": "t_contract$_Initializable_$2183", | ||
"typeString": "contract Initializable" | ||
} | ||
}, | ||
"id": 2075, | ||
"id": 2068, | ||
"nodeType": "InheritanceSpecifier", | ||
@@ -611,3 +611,3 @@ "src": "587:13:6" | ||
"contractDependencies": [ | ||
2190 | ||
2183 | ||
], | ||
@@ -617,6 +617,6 @@ "contractKind": "contract", | ||
"fullyImplemented": true, | ||
"id": 2115, | ||
"id": 2108, | ||
"linearizedBaseContracts": [ | ||
2115, | ||
2190 | ||
2108, | ||
2183 | ||
], | ||
@@ -628,3 +628,3 @@ "name": "ContextUpgradeSafe", | ||
"body": { | ||
"id": 2083, | ||
"id": 2076, | ||
"nodeType": "Block", | ||
@@ -639,7 +639,7 @@ "src": "809:43:6", | ||
"argumentTypes": [], | ||
"id": 2080, | ||
"id": 2073, | ||
"name": "__Context_init_unchained", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 2090, | ||
"referencedDeclaration": 2083, | ||
"src": "819:24:6", | ||
@@ -651,3 +651,3 @@ "typeDescriptions": { | ||
}, | ||
"id": 2081, | ||
"id": 2074, | ||
"isConstant": false, | ||
@@ -667,3 +667,3 @@ "isLValue": false, | ||
}, | ||
"id": 2082, | ||
"id": 2075, | ||
"nodeType": "ExpressionStatement", | ||
@@ -675,3 +675,3 @@ "src": "819:26:6" | ||
"documentation": null, | ||
"id": 2084, | ||
"id": 2077, | ||
"implemented": true, | ||
@@ -682,10 +682,10 @@ "kind": "function", | ||
"arguments": null, | ||
"id": 2078, | ||
"id": 2071, | ||
"modifierName": { | ||
"argumentTypes": null, | ||
"id": 2077, | ||
"id": 2070, | ||
"name": "initializer", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 2163, | ||
"referencedDeclaration": 2156, | ||
"src": "797:11:6", | ||
@@ -705,3 +705,3 @@ "typeDescriptions": { | ||
"parameters": { | ||
"id": 2076, | ||
"id": 2069, | ||
"nodeType": "ParameterList", | ||
@@ -712,3 +712,3 @@ "parameters": [], | ||
"returnParameters": { | ||
"id": 2079, | ||
"id": 2072, | ||
"nodeType": "ParameterList", | ||
@@ -718,3 +718,3 @@ "parameters": [], | ||
}, | ||
"scope": 2115, | ||
"scope": 2108, | ||
"src": "762:90:6", | ||
@@ -727,3 +727,3 @@ "stateMutability": "nonpayable", | ||
"body": { | ||
"id": 2089, | ||
"id": 2082, | ||
"nodeType": "Block", | ||
@@ -734,3 +734,3 @@ "src": "915:9:6", | ||
"documentation": null, | ||
"id": 2090, | ||
"id": 2083, | ||
"implemented": true, | ||
@@ -741,10 +741,10 @@ "kind": "function", | ||
"arguments": null, | ||
"id": 2087, | ||
"id": 2080, | ||
"modifierName": { | ||
"argumentTypes": null, | ||
"id": 2086, | ||
"id": 2079, | ||
"name": "initializer", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 2163, | ||
"referencedDeclaration": 2156, | ||
"src": "903:11:6", | ||
@@ -764,3 +764,3 @@ "typeDescriptions": { | ||
"parameters": { | ||
"id": 2085, | ||
"id": 2078, | ||
"nodeType": "ParameterList", | ||
@@ -771,3 +771,3 @@ "parameters": [], | ||
"returnParameters": { | ||
"id": 2088, | ||
"id": 2081, | ||
"nodeType": "ParameterList", | ||
@@ -777,3 +777,3 @@ "parameters": [], | ||
}, | ||
"scope": 2115, | ||
"scope": 2108, | ||
"src": "858:66:6", | ||
@@ -786,3 +786,3 @@ "stateMutability": "nonpayable", | ||
"body": { | ||
"id": 2098, | ||
"id": 2091, | ||
"nodeType": "Block", | ||
@@ -796,3 +796,3 @@ "src": "1001:34:6", | ||
"argumentTypes": null, | ||
"id": 2095, | ||
"id": 2088, | ||
"name": "msg", | ||
@@ -808,3 +808,3 @@ "nodeType": "Identifier", | ||
}, | ||
"id": 2096, | ||
"id": 2089, | ||
"isConstant": false, | ||
@@ -823,4 +823,4 @@ "isLValue": false, | ||
}, | ||
"functionReturnParameters": 2094, | ||
"id": 2097, | ||
"functionReturnParameters": 2087, | ||
"id": 2090, | ||
"nodeType": "Return", | ||
@@ -832,3 +832,3 @@ "src": "1011:17:6" | ||
"documentation": null, | ||
"id": 2099, | ||
"id": 2092, | ||
"implemented": true, | ||
@@ -841,3 +841,3 @@ "kind": "function", | ||
"parameters": { | ||
"id": 2091, | ||
"id": 2084, | ||
"nodeType": "ParameterList", | ||
@@ -848,3 +848,3 @@ "parameters": [], | ||
"returnParameters": { | ||
"id": 2094, | ||
"id": 2087, | ||
"nodeType": "ParameterList", | ||
@@ -854,3 +854,3 @@ "parameters": [ | ||
"constant": false, | ||
"id": 2093, | ||
"id": 2086, | ||
"mutability": "mutable", | ||
@@ -860,3 +860,3 @@ "name": "", | ||
"overrides": null, | ||
"scope": 2099, | ||
"scope": 2092, | ||
"src": "984:15:6", | ||
@@ -870,3 +870,3 @@ "stateVariable": false, | ||
"typeName": { | ||
"id": 2092, | ||
"id": 2085, | ||
"name": "address", | ||
@@ -887,3 +887,3 @@ "nodeType": "ElementaryTypeName", | ||
}, | ||
"scope": 2115, | ||
"scope": 2108, | ||
"src": "931:104:6", | ||
@@ -896,3 +896,3 @@ "stateMutability": "view", | ||
"body": { | ||
"id": 2109, | ||
"id": 2102, | ||
"nodeType": "Block", | ||
@@ -904,3 +904,3 @@ "src": "1106:165:6", | ||
"argumentTypes": null, | ||
"id": 2104, | ||
"id": 2097, | ||
"name": "this", | ||
@@ -912,7 +912,7 @@ "nodeType": "Identifier", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_ContextUpgradeSafe_$2115", | ||
"typeIdentifier": "t_contract$_ContextUpgradeSafe_$2108", | ||
"typeString": "contract ContextUpgradeSafe" | ||
} | ||
}, | ||
"id": 2105, | ||
"id": 2098, | ||
"nodeType": "ExpressionStatement", | ||
@@ -926,3 +926,3 @@ "src": "1116:4:6" | ||
"argumentTypes": null, | ||
"id": 2106, | ||
"id": 2099, | ||
"name": "msg", | ||
@@ -938,3 +938,3 @@ "nodeType": "Identifier", | ||
}, | ||
"id": 2107, | ||
"id": 2100, | ||
"isConstant": false, | ||
@@ -953,4 +953,4 @@ "isLValue": false, | ||
}, | ||
"functionReturnParameters": 2103, | ||
"id": 2108, | ||
"functionReturnParameters": 2096, | ||
"id": 2101, | ||
"nodeType": "Return", | ||
@@ -962,3 +962,3 @@ "src": "1249:15:6" | ||
"documentation": null, | ||
"id": 2110, | ||
"id": 2103, | ||
"implemented": true, | ||
@@ -971,3 +971,3 @@ "kind": "function", | ||
"parameters": { | ||
"id": 2100, | ||
"id": 2093, | ||
"nodeType": "ParameterList", | ||
@@ -978,3 +978,3 @@ "parameters": [], | ||
"returnParameters": { | ||
"id": 2103, | ||
"id": 2096, | ||
"nodeType": "ParameterList", | ||
@@ -984,3 +984,3 @@ "parameters": [ | ||
"constant": false, | ||
"id": 2102, | ||
"id": 2095, | ||
"mutability": "mutable", | ||
@@ -990,3 +990,3 @@ "name": "", | ||
"overrides": null, | ||
"scope": 2110, | ||
"scope": 2103, | ||
"src": "1092:12:6", | ||
@@ -1000,3 +1000,3 @@ "stateVariable": false, | ||
"typeName": { | ||
"id": 2101, | ||
"id": 2094, | ||
"name": "bytes", | ||
@@ -1016,3 +1016,3 @@ "nodeType": "ElementaryTypeName", | ||
}, | ||
"scope": 2115, | ||
"scope": 2108, | ||
"src": "1041:230:6", | ||
@@ -1025,3 +1025,3 @@ "stateMutability": "view", | ||
"constant": false, | ||
"id": 2114, | ||
"id": 2107, | ||
"mutability": "mutable", | ||
@@ -1031,3 +1031,3 @@ "name": "__gap", | ||
"overrides": null, | ||
"scope": 2115, | ||
"scope": 2108, | ||
"src": "1277:25:6", | ||
@@ -1042,3 +1042,3 @@ "stateVariable": true, | ||
"baseType": { | ||
"id": 2111, | ||
"id": 2104, | ||
"name": "uint256", | ||
@@ -1052,7 +1052,7 @@ "nodeType": "ElementaryTypeName", | ||
}, | ||
"id": 2113, | ||
"id": 2106, | ||
"length": { | ||
"argumentTypes": null, | ||
"hexValue": "3530", | ||
"id": 2112, | ||
"id": 2105, | ||
"isConstant": false, | ||
@@ -1083,3 +1083,3 @@ "isLValue": false, | ||
], | ||
"scope": 2116, | ||
"scope": 2109, | ||
"src": "556:749:6" | ||
@@ -1095,4 +1095,4 @@ } | ||
"networks": {}, | ||
"schemaVersion": "3.3.1", | ||
"updatedAt": "2020-11-12T09:14:42.856Z", | ||
"schemaVersion": "3.3.2", | ||
"updatedAt": "2021-03-04T12:24:19.855Z", | ||
"devdoc": { | ||
@@ -1099,0 +1099,0 @@ "kind": "dev", |
@@ -20,4 +20,3 @@ { | ||
"stateMutability": "view", | ||
"type": "function", | ||
"constant": true | ||
"type": "function" | ||
}, | ||
@@ -35,4 +34,3 @@ { | ||
"stateMutability": "view", | ||
"type": "function", | ||
"constant": true | ||
"type": "function" | ||
}, | ||
@@ -66,12 +64,12 @@ { | ||
], | ||
"metadata": "{\"compiler\":{\"version\":\"0.6.12+commit.27d51765\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"last_completed_migration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"completed\",\"type\":\"uint256\"}],\"name\":\"setCompleted\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"new_address\",\"type\":\"address\"}],\"name\":\"upgrade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"/Users/adam/Projects/iovlabs/rds-contracts/contracts/Migrations.sol\":\"Migrations\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"/Users/adam/Projects/iovlabs/rds-contracts/contracts/Migrations.sol\":{\"keccak256\":\"0xc3caf9d0b1a8984110e8d4318e9c0b3ede8f87b9f5f878844b88452193a7ab5b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bfa1aac7c04a3b83412ce6da23da7460a6837a38d9cb77e1e5cbd2600a911f43\",\"dweb:/ipfs/QmTUfp1Cc4Viofk92Gy4cS5D96kFE4TD6JoLHPWs224PEu\"]}},\"version\":1}", | ||
"bytecode": "0x608060405234801561001057600080fd5b50600080546001600160a01b031916331790556101b4806100326000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80630900f01014610051578063445df0ac146100795780638da5cb5b14610093578063fdacd576146100b7575b600080fd5b6100776004803603602081101561006757600080fd5b50356001600160a01b03166100d4565b005b610081610151565b60408051918252519081900360200190f35b61009b610157565b604080516001600160a01b039092168252519081900360200190f35b610077600480360360208110156100cd57600080fd5b5035610166565b6000546001600160a01b031633141561014e576000819050806001600160a01b031663fdacd5766001546040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561013457600080fd5b505af1158015610148573d6000803e3d6000fd5b50505050505b50565b60015481565b6000546001600160a01b031681565b6000546001600160a01b031633141561014e5760015556fea26469706673582212204c2b3edf7fa375c918520fef8ac58054fb675083bde9aa02f028814b048270f364736f6c634300060c0033", | ||
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80630900f01014610051578063445df0ac146100795780638da5cb5b14610093578063fdacd576146100b7575b600080fd5b6100776004803603602081101561006757600080fd5b50356001600160a01b03166100d4565b005b610081610151565b60408051918252519081900360200190f35b61009b610157565b604080516001600160a01b039092168252519081900360200190f35b610077600480360360208110156100cd57600080fd5b5035610166565b6000546001600160a01b031633141561014e576000819050806001600160a01b031663fdacd5766001546040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561013457600080fd5b505af1158015610148573d6000803e3d6000fd5b50505050505b50565b60015481565b6000546001600160a01b031681565b6000546001600160a01b031633141561014e5760015556fea26469706673582212204c2b3edf7fa375c918520fef8ac58054fb675083bde9aa02f028814b048270f364736f6c634300060c0033", | ||
"metadata": "{\"compiler\":{\"version\":\"0.6.12+commit.27d51765\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"last_completed_migration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"completed\",\"type\":\"uint256\"}],\"name\":\"setCompleted\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"new_address\",\"type\":\"address\"}],\"name\":\"upgrade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"/Users/naz_dou/Documents/Projects/IovLabs/rif-marketplace-storage/contracts/Migrations.sol\":\"Migrations\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"/Users/naz_dou/Documents/Projects/IovLabs/rif-marketplace-storage/contracts/Migrations.sol\":{\"keccak256\":\"0x4d63c325a958842d956133306cb8cf6b0f479015eb64bb099b027e6634811efe\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://49786459552bb304e121747da7b2589ec5913af920aeeb2521978e74d8f5ace0\",\"dweb:/ipfs/QmeHYNVgrWL1pdDLiEtwmH5RkQbznbcn2Jsj7tegGRSbcb\"]}},\"version\":1}", | ||
"bytecode": "0x608060405234801561001057600080fd5b50600080546001600160a01b031916331790556101b4806100326000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80630900f01014610051578063445df0ac146100795780638da5cb5b14610093578063fdacd576146100b7575b600080fd5b6100776004803603602081101561006757600080fd5b50356001600160a01b03166100d4565b005b610081610151565b60408051918252519081900360200190f35b61009b610157565b604080516001600160a01b039092168252519081900360200190f35b610077600480360360208110156100cd57600080fd5b5035610166565b6000546001600160a01b031633141561014e576000819050806001600160a01b031663fdacd5766001546040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561013457600080fd5b505af1158015610148573d6000803e3d6000fd5b50505050505b50565b60015481565b6000546001600160a01b031681565b6000546001600160a01b031633141561014e5760015556fea2646970667358221220fb8098ae5e303b99a0f94b02a7384f391fb6796d3847dfacf4eb9cd655718c2964736f6c634300060c0033", | ||
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80630900f01014610051578063445df0ac146100795780638da5cb5b14610093578063fdacd576146100b7575b600080fd5b6100776004803603602081101561006757600080fd5b50356001600160a01b03166100d4565b005b610081610151565b60408051918252519081900360200190f35b61009b610157565b604080516001600160a01b039092168252519081900360200190f35b610077600480360360208110156100cd57600080fd5b5035610166565b6000546001600160a01b031633141561014e576000819050806001600160a01b031663fdacd5766001546040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561013457600080fd5b505af1158015610148573d6000803e3d6000fd5b50505050505b50565b60015481565b6000546001600160a01b031681565b6000546001600160a01b031633141561014e5760015556fea2646970667358221220fb8098ae5e303b99a0f94b02a7384f391fb6796d3847dfacf4eb9cd655718c2964736f6c634300060c0033", | ||
"immutableReferences": {}, | ||
"sourceMap": "57:480:0:-:0;;;146:50;;;;;;;;;-1:-1:-1;173:5:0;:18;;-1:-1:-1;;;;;;173:18:0;181:10;173:18;;;57:480;;;;;;", | ||
"deployedSourceMap": "57:480:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;370:165;;;;;;;;;;;;;;;;-1:-1:-1;370:165:0;-1:-1:-1;;;;;370:165:0;;:::i;:::-;;105:36;;;:::i;:::-;;;;;;;;;;;;;;;;81:20;;;:::i;:::-;;;;-1:-1:-1;;;;;81:20:0;;;;;;;;;;;;;;263:103;;;;;;;;;;;;;;;;-1:-1:-1;263:103:0;;:::i;370:165::-;246:5;;-1:-1:-1;;;;;246:5:0;232:10;:19;228:26;;;432:19:::1;465:11;432:45;;483:8;-1:-1:-1::0;;;;;483:21:0::1;;505:24;;483:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;253:1;228:26:::0;370:165;:::o;105:36::-;;;;:::o;81:20::-;;;-1:-1:-1;;;;;81:20:0;;:::o;263:103::-;246:5;;-1:-1:-1;;;;;246:5:0;232:10;:19;228:26;;;325:24:::1;:36:::0;263:103::o", | ||
"source": "// SPDX-License-Identifier: MIT\npragma solidity 0.6.12;\n\ncontract Migrations {\n address public owner;\n uint public last_completed_migration;\n\n constructor() public {\n owner = msg.sender;\n }\n\n modifier restricted() {\n if (msg.sender == owner) _;\n }\n\n function setCompleted(uint completed) public restricted {\n last_completed_migration = completed;\n }\n\n function upgrade(address new_address) public restricted {\n Migrations upgraded = Migrations(new_address);\n upgraded.setCompleted(last_completed_migration);\n }\n}\n", | ||
"sourcePath": "/Users/adam/Projects/iovlabs/rds-contracts/contracts/Migrations.sol", | ||
"sourceMap": "57:530:0:-:0;;;155:56;;;;;;;;;-1:-1:-1;186:5:0;:18;;-1:-1:-1;;;;;;186:18:0;194:10;186:18;;;57:530;;;;;;", | ||
"deployedSourceMap": "57:530:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;408:177;;;;;;;;;;;;;;;;-1:-1:-1;408:177:0;-1:-1:-1;;;;;408:177:0;;:::i;:::-;;109:39;;;:::i;:::-;;;;;;;;;;;;;;;;83:20;;;:::i;:::-;;;;-1:-1:-1;;;;;83:20:0;;;;;;;;;;;;;;288:114;;;;;;;;;;;;;;;;-1:-1:-1;288:114:0;;:::i;408:177::-;267:5;;-1:-1:-1;;;;;267:5:0;253:10;:19;249:26;;;476:19:::1;509:11;476:45;;531:8;-1:-1:-1::0;;;;;531:21:0::1;;553:24;;531:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;274:1;249:26:::0;408:177;:::o;109:39::-;;;;:::o;83:20::-;;;-1:-1:-1;;;;;83:20:0;;:::o;288:114::-;267:5;;-1:-1:-1;;;;;267:5:0;253:10;:19;249:26;;;359:24:::1;:36:::0;288:114::o", | ||
"source": "// SPDX-License-Identifier: MIT\npragma solidity 0.6.12;\n\ncontract Migrations {\n address public owner;\n uint256 public last_completed_migration;\n\n constructor() public {\n owner = msg.sender;\n }\n\n modifier restricted() {\n if (msg.sender == owner) _;\n }\n\n function setCompleted(uint256 completed) external restricted {\n last_completed_migration = completed;\n }\n\n function upgrade(address new_address) external restricted {\n Migrations upgraded = Migrations(new_address);\n upgraded.setCompleted(last_completed_migration);\n }\n}\n", | ||
"sourcePath": "/Users/naz_dou/Documents/Projects/IovLabs/rif-marketplace-storage/contracts/Migrations.sol", | ||
"ast": { | ||
"absolutePath": "/Users/adam/Projects/iovlabs/rds-contracts/contracts/Migrations.sol", | ||
"absolutePath": "/Users/naz_dou/Documents/Projects/IovLabs/rif-marketplace-storage/contracts/Migrations.sol", | ||
"exportedSymbols": { | ||
@@ -119,3 +117,3 @@ "Migrations": [ | ||
"scope": 56, | ||
"src": "81:20:0", | ||
"src": "83:20:0", | ||
"stateVariable": true, | ||
@@ -131,3 +129,3 @@ "storageLocation": "default", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "81:7:0", | ||
"src": "83:7:0", | ||
"stateMutability": "nonpayable", | ||
@@ -151,3 +149,3 @@ "typeDescriptions": { | ||
"scope": 56, | ||
"src": "105:36:0", | ||
"src": "109:39:0", | ||
"stateVariable": true, | ||
@@ -161,5 +159,5 @@ "storageLocation": "default", | ||
"id": 4, | ||
"name": "uint", | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "105:4:0", | ||
"src": "109:7:0", | ||
"typeDescriptions": { | ||
@@ -177,3 +175,3 @@ "typeIdentifier": "t_uint256", | ||
"nodeType": "Block", | ||
"src": "167:29:0", | ||
"src": "176:35:0", | ||
"statements": [ | ||
@@ -195,3 +193,3 @@ { | ||
"referencedDeclaration": 3, | ||
"src": "173:5:0", | ||
"src": "186:5:0", | ||
"typeDescriptions": { | ||
@@ -213,3 +211,3 @@ "typeIdentifier": "t_address", | ||
"referencedDeclaration": -15, | ||
"src": "181:3:0", | ||
"src": "194:3:0", | ||
"typeDescriptions": { | ||
@@ -228,3 +226,3 @@ "typeIdentifier": "t_magic_message", | ||
"referencedDeclaration": null, | ||
"src": "181:10:0", | ||
"src": "194:10:0", | ||
"typeDescriptions": { | ||
@@ -235,3 +233,3 @@ "typeIdentifier": "t_address_payable", | ||
}, | ||
"src": "173:18:0", | ||
"src": "186:18:0", | ||
"typeDescriptions": { | ||
@@ -244,3 +242,3 @@ "typeIdentifier": "t_address", | ||
"nodeType": "ExpressionStatement", | ||
"src": "173:18:0" | ||
"src": "186:18:0" | ||
} | ||
@@ -261,3 +259,3 @@ ] | ||
"parameters": [], | ||
"src": "157:2:0" | ||
"src": "166:2:0" | ||
}, | ||
@@ -268,6 +266,6 @@ "returnParameters": { | ||
"parameters": [], | ||
"src": "167:0:0" | ||
"src": "176:0:0" | ||
}, | ||
"scope": 56, | ||
"src": "146:50:0", | ||
"src": "155:56:0", | ||
"stateMutability": "nonpayable", | ||
@@ -281,3 +279,3 @@ "virtual": false, | ||
"nodeType": "Block", | ||
"src": "222:37:0", | ||
"src": "239:43:0", | ||
"statements": [ | ||
@@ -305,3 +303,3 @@ { | ||
"referencedDeclaration": -15, | ||
"src": "232:3:0", | ||
"src": "253:3:0", | ||
"typeDescriptions": { | ||
@@ -320,3 +318,3 @@ "typeIdentifier": "t_magic_message", | ||
"referencedDeclaration": null, | ||
"src": "232:10:0", | ||
"src": "253:10:0", | ||
"typeDescriptions": { | ||
@@ -336,3 +334,3 @@ "typeIdentifier": "t_address_payable", | ||
"referencedDeclaration": 3, | ||
"src": "246:5:0", | ||
"src": "267:5:0", | ||
"typeDescriptions": { | ||
@@ -343,3 +341,3 @@ "typeIdentifier": "t_address", | ||
}, | ||
"src": "232:19:0", | ||
"src": "253:19:0", | ||
"typeDescriptions": { | ||
@@ -353,7 +351,7 @@ "typeIdentifier": "t_bool", | ||
"nodeType": "IfStatement", | ||
"src": "228:26:0", | ||
"src": "249:26:0", | ||
"trueBody": { | ||
"id": 20, | ||
"nodeType": "PlaceholderStatement", | ||
"src": "253:1:0" | ||
"src": "274:1:0" | ||
} | ||
@@ -372,5 +370,5 @@ } | ||
"parameters": [], | ||
"src": "219:2:0" | ||
"src": "236:2:0" | ||
}, | ||
"src": "200:59:0", | ||
"src": "217:65:0", | ||
"virtual": false, | ||
@@ -383,3 +381,3 @@ "visibility": "internal" | ||
"nodeType": "Block", | ||
"src": "319:47:0", | ||
"src": "349:53:0", | ||
"statements": [ | ||
@@ -401,3 +399,3 @@ { | ||
"referencedDeclaration": 5, | ||
"src": "325:24:0", | ||
"src": "359:24:0", | ||
"typeDescriptions": { | ||
@@ -417,3 +415,3 @@ "typeIdentifier": "t_uint256", | ||
"referencedDeclaration": 25, | ||
"src": "352:9:0", | ||
"src": "386:9:0", | ||
"typeDescriptions": { | ||
@@ -424,3 +422,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "325:36:0", | ||
"src": "359:36:0", | ||
"typeDescriptions": { | ||
@@ -433,3 +431,3 @@ "typeIdentifier": "t_uint256", | ||
"nodeType": "ExpressionStatement", | ||
"src": "325:36:0" | ||
"src": "359:36:0" | ||
} | ||
@@ -454,3 +452,3 @@ ] | ||
"referencedDeclaration": 23, | ||
"src": "308:10:0", | ||
"src": "338:10:0", | ||
"typeDescriptions": { | ||
@@ -462,3 +460,3 @@ "typeIdentifier": "t_modifier$__$", | ||
"nodeType": "ModifierInvocation", | ||
"src": "308:10:0" | ||
"src": "338:10:0" | ||
} | ||
@@ -481,3 +479,3 @@ ], | ||
"scope": 35, | ||
"src": "285:14:0", | ||
"src": "310:17:0", | ||
"stateVariable": false, | ||
@@ -491,5 +489,5 @@ "storageLocation": "default", | ||
"id": 24, | ||
"name": "uint", | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "285:4:0", | ||
"src": "310:7:0", | ||
"typeDescriptions": { | ||
@@ -504,3 +502,3 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "284:16:0" | ||
"src": "309:19:0" | ||
}, | ||
@@ -511,9 +509,9 @@ "returnParameters": { | ||
"parameters": [], | ||
"src": "319:0:0" | ||
"src": "349:0:0" | ||
}, | ||
"scope": 56, | ||
"src": "263:103:0", | ||
"src": "288:114:0", | ||
"stateMutability": "nonpayable", | ||
"virtual": false, | ||
"visibility": "public" | ||
"visibility": "external" | ||
}, | ||
@@ -524,3 +522,3 @@ { | ||
"nodeType": "Block", | ||
"src": "426:109:0", | ||
"src": "466:119:0", | ||
"statements": [ | ||
@@ -540,3 +538,3 @@ { | ||
"scope": 54, | ||
"src": "432:19:0", | ||
"src": "476:19:0", | ||
"stateVariable": false, | ||
@@ -554,3 +552,3 @@ "storageLocation": "default", | ||
"referencedDeclaration": 56, | ||
"src": "432:10:0", | ||
"src": "476:10:0", | ||
"typeDescriptions": { | ||
@@ -576,3 +574,3 @@ "typeIdentifier": "t_contract$_Migrations_$56", | ||
"referencedDeclaration": 37, | ||
"src": "465:11:0", | ||
"src": "509:11:0", | ||
"typeDescriptions": { | ||
@@ -596,3 +594,3 @@ "typeIdentifier": "t_address", | ||
"referencedDeclaration": 56, | ||
"src": "454:10:0", | ||
"src": "498:10:0", | ||
"typeDescriptions": { | ||
@@ -611,3 +609,3 @@ "typeIdentifier": "t_type$_t_contract$_Migrations_$56_$", | ||
"nodeType": "FunctionCall", | ||
"src": "454:23:0", | ||
"src": "498:23:0", | ||
"tryCall": false, | ||
@@ -620,3 +618,3 @@ "typeDescriptions": { | ||
"nodeType": "VariableDeclarationStatement", | ||
"src": "432:45:0" | ||
"src": "476:45:0" | ||
}, | ||
@@ -634,3 +632,3 @@ { | ||
"referencedDeclaration": 5, | ||
"src": "505:24:0", | ||
"src": "553:24:0", | ||
"typeDescriptions": { | ||
@@ -656,3 +654,3 @@ "typeIdentifier": "t_uint256", | ||
"referencedDeclaration": 43, | ||
"src": "483:8:0", | ||
"src": "531:8:0", | ||
"typeDescriptions": { | ||
@@ -671,3 +669,3 @@ "typeIdentifier": "t_contract$_Migrations_$56", | ||
"referencedDeclaration": 35, | ||
"src": "483:21:0", | ||
"src": "531:21:0", | ||
"typeDescriptions": { | ||
@@ -686,3 +684,3 @@ "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$", | ||
"nodeType": "FunctionCall", | ||
"src": "483:47:0", | ||
"src": "531:47:0", | ||
"tryCall": false, | ||
@@ -696,3 +694,3 @@ "typeDescriptions": { | ||
"nodeType": "ExpressionStatement", | ||
"src": "483:47:0" | ||
"src": "531:47:0" | ||
} | ||
@@ -717,3 +715,3 @@ ] | ||
"referencedDeclaration": 23, | ||
"src": "415:10:0", | ||
"src": "455:10:0", | ||
"typeDescriptions": { | ||
@@ -725,3 +723,3 @@ "typeIdentifier": "t_modifier$__$", | ||
"nodeType": "ModifierInvocation", | ||
"src": "415:10:0" | ||
"src": "455:10:0" | ||
} | ||
@@ -744,3 +742,3 @@ ], | ||
"scope": 55, | ||
"src": "387:19:0", | ||
"src": "425:19:0", | ||
"stateVariable": false, | ||
@@ -756,3 +754,3 @@ "storageLocation": "default", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "387:7:0", | ||
"src": "425:7:0", | ||
"stateMutability": "nonpayable", | ||
@@ -768,3 +766,3 @@ "typeDescriptions": { | ||
], | ||
"src": "386:21:0" | ||
"src": "424:21:0" | ||
}, | ||
@@ -775,19 +773,19 @@ "returnParameters": { | ||
"parameters": [], | ||
"src": "426:0:0" | ||
"src": "466:0:0" | ||
}, | ||
"scope": 56, | ||
"src": "370:165:0", | ||
"src": "408:177:0", | ||
"stateMutability": "nonpayable", | ||
"virtual": false, | ||
"visibility": "public" | ||
"visibility": "external" | ||
} | ||
], | ||
"scope": 57, | ||
"src": "57:480:0" | ||
"src": "57:530:0" | ||
} | ||
], | ||
"src": "32:506:0" | ||
"src": "32:556:0" | ||
}, | ||
"legacyAST": { | ||
"absolutePath": "/Users/adam/Projects/iovlabs/rds-contracts/contracts/Migrations.sol", | ||
"absolutePath": "/Users/naz_dou/Documents/Projects/IovLabs/rif-marketplace-storage/contracts/Migrations.sol", | ||
"exportedSymbols": { | ||
@@ -835,3 +833,3 @@ "Migrations": [ | ||
"scope": 56, | ||
"src": "81:20:0", | ||
"src": "83:20:0", | ||
"stateVariable": true, | ||
@@ -847,3 +845,3 @@ "storageLocation": "default", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "81:7:0", | ||
"src": "83:7:0", | ||
"stateMutability": "nonpayable", | ||
@@ -867,3 +865,3 @@ "typeDescriptions": { | ||
"scope": 56, | ||
"src": "105:36:0", | ||
"src": "109:39:0", | ||
"stateVariable": true, | ||
@@ -877,5 +875,5 @@ "storageLocation": "default", | ||
"id": 4, | ||
"name": "uint", | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "105:4:0", | ||
"src": "109:7:0", | ||
"typeDescriptions": { | ||
@@ -893,3 +891,3 @@ "typeIdentifier": "t_uint256", | ||
"nodeType": "Block", | ||
"src": "167:29:0", | ||
"src": "176:35:0", | ||
"statements": [ | ||
@@ -911,3 +909,3 @@ { | ||
"referencedDeclaration": 3, | ||
"src": "173:5:0", | ||
"src": "186:5:0", | ||
"typeDescriptions": { | ||
@@ -929,3 +927,3 @@ "typeIdentifier": "t_address", | ||
"referencedDeclaration": -15, | ||
"src": "181:3:0", | ||
"src": "194:3:0", | ||
"typeDescriptions": { | ||
@@ -944,3 +942,3 @@ "typeIdentifier": "t_magic_message", | ||
"referencedDeclaration": null, | ||
"src": "181:10:0", | ||
"src": "194:10:0", | ||
"typeDescriptions": { | ||
@@ -951,3 +949,3 @@ "typeIdentifier": "t_address_payable", | ||
}, | ||
"src": "173:18:0", | ||
"src": "186:18:0", | ||
"typeDescriptions": { | ||
@@ -960,3 +958,3 @@ "typeIdentifier": "t_address", | ||
"nodeType": "ExpressionStatement", | ||
"src": "173:18:0" | ||
"src": "186:18:0" | ||
} | ||
@@ -977,3 +975,3 @@ ] | ||
"parameters": [], | ||
"src": "157:2:0" | ||
"src": "166:2:0" | ||
}, | ||
@@ -984,6 +982,6 @@ "returnParameters": { | ||
"parameters": [], | ||
"src": "167:0:0" | ||
"src": "176:0:0" | ||
}, | ||
"scope": 56, | ||
"src": "146:50:0", | ||
"src": "155:56:0", | ||
"stateMutability": "nonpayable", | ||
@@ -997,3 +995,3 @@ "virtual": false, | ||
"nodeType": "Block", | ||
"src": "222:37:0", | ||
"src": "239:43:0", | ||
"statements": [ | ||
@@ -1021,3 +1019,3 @@ { | ||
"referencedDeclaration": -15, | ||
"src": "232:3:0", | ||
"src": "253:3:0", | ||
"typeDescriptions": { | ||
@@ -1036,3 +1034,3 @@ "typeIdentifier": "t_magic_message", | ||
"referencedDeclaration": null, | ||
"src": "232:10:0", | ||
"src": "253:10:0", | ||
"typeDescriptions": { | ||
@@ -1052,3 +1050,3 @@ "typeIdentifier": "t_address_payable", | ||
"referencedDeclaration": 3, | ||
"src": "246:5:0", | ||
"src": "267:5:0", | ||
"typeDescriptions": { | ||
@@ -1059,3 +1057,3 @@ "typeIdentifier": "t_address", | ||
}, | ||
"src": "232:19:0", | ||
"src": "253:19:0", | ||
"typeDescriptions": { | ||
@@ -1069,7 +1067,7 @@ "typeIdentifier": "t_bool", | ||
"nodeType": "IfStatement", | ||
"src": "228:26:0", | ||
"src": "249:26:0", | ||
"trueBody": { | ||
"id": 20, | ||
"nodeType": "PlaceholderStatement", | ||
"src": "253:1:0" | ||
"src": "274:1:0" | ||
} | ||
@@ -1088,5 +1086,5 @@ } | ||
"parameters": [], | ||
"src": "219:2:0" | ||
"src": "236:2:0" | ||
}, | ||
"src": "200:59:0", | ||
"src": "217:65:0", | ||
"virtual": false, | ||
@@ -1099,3 +1097,3 @@ "visibility": "internal" | ||
"nodeType": "Block", | ||
"src": "319:47:0", | ||
"src": "349:53:0", | ||
"statements": [ | ||
@@ -1117,3 +1115,3 @@ { | ||
"referencedDeclaration": 5, | ||
"src": "325:24:0", | ||
"src": "359:24:0", | ||
"typeDescriptions": { | ||
@@ -1133,3 +1131,3 @@ "typeIdentifier": "t_uint256", | ||
"referencedDeclaration": 25, | ||
"src": "352:9:0", | ||
"src": "386:9:0", | ||
"typeDescriptions": { | ||
@@ -1140,3 +1138,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "325:36:0", | ||
"src": "359:36:0", | ||
"typeDescriptions": { | ||
@@ -1149,3 +1147,3 @@ "typeIdentifier": "t_uint256", | ||
"nodeType": "ExpressionStatement", | ||
"src": "325:36:0" | ||
"src": "359:36:0" | ||
} | ||
@@ -1170,3 +1168,3 @@ ] | ||
"referencedDeclaration": 23, | ||
"src": "308:10:0", | ||
"src": "338:10:0", | ||
"typeDescriptions": { | ||
@@ -1178,3 +1176,3 @@ "typeIdentifier": "t_modifier$__$", | ||
"nodeType": "ModifierInvocation", | ||
"src": "308:10:0" | ||
"src": "338:10:0" | ||
} | ||
@@ -1197,3 +1195,3 @@ ], | ||
"scope": 35, | ||
"src": "285:14:0", | ||
"src": "310:17:0", | ||
"stateVariable": false, | ||
@@ -1207,5 +1205,5 @@ "storageLocation": "default", | ||
"id": 24, | ||
"name": "uint", | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "285:4:0", | ||
"src": "310:7:0", | ||
"typeDescriptions": { | ||
@@ -1220,3 +1218,3 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "284:16:0" | ||
"src": "309:19:0" | ||
}, | ||
@@ -1227,9 +1225,9 @@ "returnParameters": { | ||
"parameters": [], | ||
"src": "319:0:0" | ||
"src": "349:0:0" | ||
}, | ||
"scope": 56, | ||
"src": "263:103:0", | ||
"src": "288:114:0", | ||
"stateMutability": "nonpayable", | ||
"virtual": false, | ||
"visibility": "public" | ||
"visibility": "external" | ||
}, | ||
@@ -1240,3 +1238,3 @@ { | ||
"nodeType": "Block", | ||
"src": "426:109:0", | ||
"src": "466:119:0", | ||
"statements": [ | ||
@@ -1256,3 +1254,3 @@ { | ||
"scope": 54, | ||
"src": "432:19:0", | ||
"src": "476:19:0", | ||
"stateVariable": false, | ||
@@ -1270,3 +1268,3 @@ "storageLocation": "default", | ||
"referencedDeclaration": 56, | ||
"src": "432:10:0", | ||
"src": "476:10:0", | ||
"typeDescriptions": { | ||
@@ -1292,3 +1290,3 @@ "typeIdentifier": "t_contract$_Migrations_$56", | ||
"referencedDeclaration": 37, | ||
"src": "465:11:0", | ||
"src": "509:11:0", | ||
"typeDescriptions": { | ||
@@ -1312,3 +1310,3 @@ "typeIdentifier": "t_address", | ||
"referencedDeclaration": 56, | ||
"src": "454:10:0", | ||
"src": "498:10:0", | ||
"typeDescriptions": { | ||
@@ -1327,3 +1325,3 @@ "typeIdentifier": "t_type$_t_contract$_Migrations_$56_$", | ||
"nodeType": "FunctionCall", | ||
"src": "454:23:0", | ||
"src": "498:23:0", | ||
"tryCall": false, | ||
@@ -1336,3 +1334,3 @@ "typeDescriptions": { | ||
"nodeType": "VariableDeclarationStatement", | ||
"src": "432:45:0" | ||
"src": "476:45:0" | ||
}, | ||
@@ -1350,3 +1348,3 @@ { | ||
"referencedDeclaration": 5, | ||
"src": "505:24:0", | ||
"src": "553:24:0", | ||
"typeDescriptions": { | ||
@@ -1372,3 +1370,3 @@ "typeIdentifier": "t_uint256", | ||
"referencedDeclaration": 43, | ||
"src": "483:8:0", | ||
"src": "531:8:0", | ||
"typeDescriptions": { | ||
@@ -1387,3 +1385,3 @@ "typeIdentifier": "t_contract$_Migrations_$56", | ||
"referencedDeclaration": 35, | ||
"src": "483:21:0", | ||
"src": "531:21:0", | ||
"typeDescriptions": { | ||
@@ -1402,3 +1400,3 @@ "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$", | ||
"nodeType": "FunctionCall", | ||
"src": "483:47:0", | ||
"src": "531:47:0", | ||
"tryCall": false, | ||
@@ -1412,3 +1410,3 @@ "typeDescriptions": { | ||
"nodeType": "ExpressionStatement", | ||
"src": "483:47:0" | ||
"src": "531:47:0" | ||
} | ||
@@ -1433,3 +1431,3 @@ ] | ||
"referencedDeclaration": 23, | ||
"src": "415:10:0", | ||
"src": "455:10:0", | ||
"typeDescriptions": { | ||
@@ -1441,3 +1439,3 @@ "typeIdentifier": "t_modifier$__$", | ||
"nodeType": "ModifierInvocation", | ||
"src": "415:10:0" | ||
"src": "455:10:0" | ||
} | ||
@@ -1460,3 +1458,3 @@ ], | ||
"scope": 55, | ||
"src": "387:19:0", | ||
"src": "425:19:0", | ||
"stateVariable": false, | ||
@@ -1472,3 +1470,3 @@ "storageLocation": "default", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "387:7:0", | ||
"src": "425:7:0", | ||
"stateMutability": "nonpayable", | ||
@@ -1484,3 +1482,3 @@ "typeDescriptions": { | ||
], | ||
"src": "386:21:0" | ||
"src": "424:21:0" | ||
}, | ||
@@ -1491,16 +1489,16 @@ "returnParameters": { | ||
"parameters": [], | ||
"src": "426:0:0" | ||
"src": "466:0:0" | ||
}, | ||
"scope": 56, | ||
"src": "370:165:0", | ||
"src": "408:177:0", | ||
"stateMutability": "nonpayable", | ||
"virtual": false, | ||
"visibility": "public" | ||
"visibility": "external" | ||
} | ||
], | ||
"scope": 57, | ||
"src": "57:480:0" | ||
"src": "57:530:0" | ||
} | ||
], | ||
"src": "32:506:0" | ||
"src": "32:556:0" | ||
}, | ||
@@ -1511,19 +1509,5 @@ "compiler": { | ||
}, | ||
"networks": { | ||
"5777": { | ||
"events": {}, | ||
"links": {}, | ||
"address": "0x1e45c762aFFE4145d679cFFD0F369efE9598e837", | ||
"transactionHash": "0xaa344adc6834096bc6edf4c57e4708e5bb580b68d01f0a0f27a15bcf33573721" | ||
}, | ||
"8545": { | ||
"events": {}, | ||
"links": {}, | ||
"address": "0x812DA9c78d3c4A4E1b8713eB44C0E257e9C32B37", | ||
"transactionHash": "0xbe9b02b3bc7c3c842396ae0cefb6741729f6426c08ff7079925bcd55ba5ef94f" | ||
} | ||
}, | ||
"schemaVersion": "3.3.1", | ||
"updatedAt": "2020-11-16T09:43:18.743Z", | ||
"networkType": "ethereum", | ||
"networks": {}, | ||
"schemaVersion": "3.3.2", | ||
"updatedAt": "2021-03-04T12:24:19.805Z", | ||
"devdoc": { | ||
@@ -1530,0 +1514,0 @@ "kind": "dev", |
@@ -0,1 +1,11 @@ | ||
<a name="0.1.0"></a> | ||
# [0.1.0](https://github.com/rsksmart/rif-marketplace-storage/compare/v0.1.0-dev.7...v0.1.0) (2021-03-04) | ||
### Features | ||
* use safe-erc20 for storage-manager ([#207](https://github.com/rsksmart/rif-marketplace-storage/issues/207)) ([aba6dec](https://github.com/rsksmart/rif-marketplace-storage/commit/aba6dec)) | ||
* security review ([#203](https://github.com/rsksmart/rif-marketplace-storage/pull/203)) | ||
<a name="0.1.0-dev.7"></a> | ||
@@ -2,0 +12,0 @@ # [0.1.0-dev.7](https://github.com/rsksmart/rif-marketplace-storage/compare/v0.1.0-dev.6...v0.1.0-dev.7) (2020-12-09) |
{ | ||
"name": "@rsksmart/rif-marketplace-storage", | ||
"version": "0.1.0-dev.7", | ||
"version": "0.1.0", | ||
"description": "Contracts for incentivized pinning", | ||
@@ -38,3 +38,7 @@ "keywords": [ | ||
"compile": "truffle compile", | ||
"lint": "tasegir lint", | ||
"prettier:solidity": "./node_modules/.bin/prettier --write 'contracts/**/*.sol'", | ||
"lint:js": "tasegir lint", | ||
"lint:solidity": "solhint -f table 'contracts/**/*.sol'", | ||
"lint-fix:solidity": "solhint -f table 'contracts/**/*.sol' --fix", | ||
"lint": "npm run lint:js && npm run lint:solidity && npm run prettier:solidity", | ||
"release": "tasegir release --no-docs --no-compile --no-test --no-build", | ||
@@ -55,5 +59,9 @@ "prepublishOnly": "truffle compile && typechain --target=web3-v1 build/contracts/StorageManager.json && typechain --target=truffle-v4 --outDir ./types/truffle-v4-contracts build/contracts/StorageManager.json && typechain --target=truffle-v5 --outDir ./types/truffle-v5-contracts build/contracts/StorageManager.json && typechain --target=ethers-v4 build/contracts/StorageManager.json && typechain --target=web3-v1 build/contracts/Staking.json && typechain --target=truffle-v4 --outDir ./types/truffle-v4-contracts build/contracts/Staking.json && typechain --target=truffle-v5 --outDir ./types/truffle-v5-contracts build/contracts/Staking.json && typechain --target=ethers-v4 build/contracts/Staking.json" | ||
"chai": "^4.2.0", | ||
"prettier": "^2.2.1", | ||
"prettier-plugin-solidity": "^1.0.0-beta.5", | ||
"solhint": "^3.3.2", | ||
"solhint-plugin-prettier": "0.0.5", | ||
"tasegir": "^1.7.1", | ||
"truffle": "^5.1.37", | ||
"truffle-security": "^1.7.3", | ||
"truffle-security": "1.7.3", | ||
"typechain": "^2.0.0", | ||
@@ -71,2 +79,3 @@ "typescript": "^4.0.2", | ||
"Julian M. Rodriguez <56316686+julianmrodri@users.noreply.github.com>", | ||
"Nazar Duchak <nazar@iovlabs.org>", | ||
"Nazar Duchak <41945483+nduchak@users.noreply.github.com>", | ||
@@ -76,4 +85,8 @@ "Rinke Hendriksen <33000441+Eknir@users.noreply.github.com>", | ||
"dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>", | ||
"dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", | ||
"eknir <rinkehendriksen@gmail.com>" | ||
] | ||
], | ||
"prettier": { | ||
"printWidth": 120 | ||
} | ||
} |
@@ -395,2 +395,2 @@ /* Generated by ts-generator ver. 0.0.8 */ | ||
const _bytecode = | ||
"0x608060405234801561001057600080fd5b506040516113d83803806113d88339818101604052602081101561003357600080fd5b5051600061003f6100ae565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b0319166001600160a01b03929092169190911790556100b2565b3390565b611317806100c16000396000f3fe6080604052600436106100dd5760003560e01c806396bfc2291161007f578063ab37f48611610059578063ab37f486146103d7578063e1df964e1461040a578063f2fde38b146104d2578063ffc9969a14610505576100dd565b806396bfc2291461035c5780639bfd8d611461038f5780639cf001fe146103c2576100dd565b806339888705116100bb57806339888705146102b25780637033e4a6146102ed578063715018a6146103165780638da5cb5b1461032b576100dd565b806305357f93146100e2578063152c64e8146101aa5780632cc205d914610265575b600080fd5b6101a8600480360360808110156100f857600080fd5b8135916001600160a01b0360208201358116926040830135909116919081019060808101606082013564010000000081111561013357600080fd5b82018360208201111561014557600080fd5b8035906020019184600183028401116401000000008311171561016757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610538945050505050565b005b6101a8600480360360608110156101c057600080fd5b8135916001600160a01b03602082013516918101906060810160408201356401000000008111156101f057600080fd5b82018360208201111561020257600080fd5b8035906020019184600183028401116401000000008311171561022457600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061070c945050505050565b34801561027157600080fd5b506102a06004803603604081101561028857600080fd5b506001600160a01b038135811691602001351661071d565b60408051918252519081900360200190f35b3480156102be57600080fd5b506101a8600480360360408110156102d557600080fd5b506001600160a01b0381351690602001351515610748565b3480156102f957600080fd5b506103026107cb565b604080519115158252519081900360200190f35b34801561032257600080fd5b506101a86107d0565b34801561033757600080fd5b50610340610872565b604080516001600160a01b039092168252519081900360200190f35b34801561036857600080fd5b506103026004803603602081101561037f57600080fd5b50356001600160a01b0316610881565b34801561039b57600080fd5b506102a0600480360360208110156103b257600080fd5b50356001600160a01b031661089f565b3480156103ce57600080fd5b506103406108ba565b3480156103e357600080fd5b50610302600480360360208110156103fa57600080fd5b50356001600160a01b03166108c9565b34801561041657600080fd5b506101a86004803603606081101561042d57600080fd5b8135916001600160a01b036020820135169181019060608101604082013564010000000081111561045d57600080fd5b82018360208201111561046f57600080fd5b8035906020019184600183028401116401000000008311171561049157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506108de945050505050565b3480156104de57600080fd5b506101a8600480360360208110156104f557600080fd5b50356001600160a01b0316610be2565b34801561051157600080fd5b506101a86004803603602081101561052857600080fd5b50356001600160a01b0316610cda565b61054182610881565b61057c5760405162461bcd60e51b81526004018080602001828103825260318152602001806111e26031913960400191505060405180910390fd5b61058582610d54565b1561059657349350600091506105ab565b6105ab6001600160a01b038316333087610d61565b6001600160a01b038084166000908152600260209081526040808320938616835292905220546105db9085610dc1565b6001600160a01b03808516600090815260026020908152604080832093871683529281528282209390935560039092529020546106189085610dc1565b6001600160a01b038084166000818152600360209081526040808320959095559287168082526002845284822083835284528482205485518a815280860182905295860193909352608060608601818152875191870191909152865191957fe963c8e966503804f256e466220d4148a6f091b129de0c0e447f437af33ac530958b95948a948a949260a085019290860191908190849084905b838110156106c95781810151838201526020016106b1565b50505050905090810190601f1680156106f65780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a250505050565b61071883338484610538565b505050565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b610750610e22565b6000546001600160a01b039081169116146107a0576040805162461bcd60e51b81526020600482018190526024820152600080516020611298833981519152604482015290519081900360640190fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600090565b6107d8610e22565b6000546001600160a01b03908116911614610828576040805162461bcd60e51b81526020600482018190526024820152600080516020611298833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6001600160a01b031660009081526004602052604090205460ff1690565b6001600160a01b031660009081526003602052604090205490565b6001546001600160a01b031681565b60046020526000908152604090205460ff1681565b6108e782610881565b6109225760405162461bcd60e51b81526004018080602001828103825260318152602001806111e26031913960400191505060405180910390fd5b6001546040805163ec5cdf9960e01b815233600482015290516001600160a01b039092169163ec5cdf9991602480820192602092909190829003018186803b15801561096d57600080fd5b505afa158015610981573d6000803e3d6000fd5b505050506040513d602081101561099757600080fd5b5051156109d55760405162461bcd60e51b815260040180806020018281038252603981526020018061125f6039913960400191505060405180910390fd5b6109de82610d54565b15610a7957604051600090339085908381818185875af1925050503d8060008114610a25576040519150601f19603f3d011682016040523d82523d6000602084013e610a2a565b606091505b5050905080610a73576040805162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b604482015290519081900360640190fd5b50610a8d565b610a8d6001600160a01b0383163385610e26565b3360009081526002602090815260408083206001600160a01b0386168452909152902054610abb9084610e78565b3360009081526002602090815260408083206001600160a01b0387168452825280832093909355600390522054610af29084610e78565b6001600160a01b0383166000818152600360209081526040808320949094553380835260028252848320848452825284832054855189815280840182905295860194909452608060608601818152875191870191909152865191957f7c32fe78663816c0d4450249d427209fdc147e75d9ccb815e0de036eff370c84958a9590948a948a949260a0850192860191908190849084905b83811015610ba0578181015183820152602001610b88565b50505050905090810190601f168015610bcd5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a2505050565b610bea610e22565b6000546001600160a01b03908116911614610c3a576040805162461bcd60e51b81526020600482018190526024820152600080516020611298833981519152604482015290519081900360640190fd5b6001600160a01b038116610c7f5760405162461bcd60e51b81526004018080602001828103825260268152602001806112136026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b610ce2610e22565b6000546001600160a01b03908116911614610d32576040805162461bcd60e51b81526020600482018190526024820152600080516020611298833981519152604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03161590565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610dbb908590610eba565b50505050565b600082820183811015610e1b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610718908490610eba565b6000610e1b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f6b565b6060610f0f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110029092919063ffffffff16565b80519091501561071857808060200190516020811015610f2e57600080fd5b50516107185760405162461bcd60e51b815260040180806020018281038252602a8152602001806112b8602a913960400191505060405180910390fd5b60008184841115610ffa5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610fbf578181015183820152602001610fa7565b50505050905090810190601f168015610fec5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606110118484600085611019565b949350505050565b60608247101561105a5760405162461bcd60e51b81526004018080602001828103825260268152602001806112396026913960400191505060405180910390fd5b61106385611175565b6110b4576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106110f35780518252601f1990920191602091820191016110d4565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611155576040519150601f19603f3d011682016040523d82523d6000602084013e61115a565b606091505b509150915061116a82828661117b565b979650505050505050565b3b151590565b6060831561118a575081610e1b565b82511561119a5782518084602001fd5b60405162461bcd60e51b8152602060048201818152845160248401528451859391928392604401919085019080838360008315610fbf578181015183820152602001610fa756fe5374616b696e673a206e6f7420706f737369626c6520746f20696e7465726163742077697468207468697320746f6b656e4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5374616b696e673a206d7573742068617665206e6f207574696c697a656420636170616369747920696e2053746f726167654d616e616765724f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220fbc0c0da2a09c52ecbdecb58cb24f1d43a30a1375a57dc15acf30d017ceb3d1064736f6c634300060c0033"; | ||
"0x608060405234801561001057600080fd5b506040516114b73803806114b78339818101604052602081101561003357600080fd5b5051600061003f6100ae565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b0319166001600160a01b03929092169190911790556100b2565b3390565b6113f6806100c16000396000f3fe6080604052600436106100dd5760003560e01c806396bfc2291161007f578063ab37f48611610059578063ab37f486146103d7578063e1df964e1461040a578063f2fde38b146104d2578063ffc9969a14610505576100dd565b806396bfc2291461035c5780639bfd8d611461038f5780639cf001fe146103c2576100dd565b806339888705116100bb57806339888705146102b25780637033e4a6146102ed578063715018a6146103165780638da5cb5b1461032b576100dd565b806305357f93146100e2578063152c64e8146101aa5780632cc205d914610265575b600080fd5b6101a8600480360360808110156100f857600080fd5b8135916001600160a01b0360208201358116926040830135909116919081019060808101606082013564010000000081111561013357600080fd5b82018360208201111561014557600080fd5b8035906020019184600183028401116401000000008311171561016757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610538945050505050565b005b6101a8600480360360608110156101c057600080fd5b8135916001600160a01b03602082013516918101906060810160408201356401000000008111156101f057600080fd5b82018360208201111561020257600080fd5b8035906020019184600183028401116401000000008311171561022457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610783945050505050565b34801561027157600080fd5b506102a06004803603604081101561028857600080fd5b506001600160a01b0381358116916020013516610794565b60408051918252519081900360200190f35b3480156102be57600080fd5b506101a8600480360360408110156102d557600080fd5b506001600160a01b03813516906020013515156107bf565b3480156102f957600080fd5b50610302610842565b604080519115158252519081900360200190f35b34801561032257600080fd5b506101a8610847565b34801561033757600080fd5b506103406108e9565b604080516001600160a01b039092168252519081900360200190f35b34801561036857600080fd5b506103026004803603602081101561037f57600080fd5b50356001600160a01b03166108f8565b34801561039b57600080fd5b506102a0600480360360208110156103b257600080fd5b50356001600160a01b0316610916565b3480156103ce57600080fd5b50610340610931565b3480156103e357600080fd5b50610302600480360360208110156103fa57600080fd5b50356001600160a01b0316610940565b34801561041657600080fd5b506101a86004803603606081101561042d57600080fd5b8135916001600160a01b036020820135169181019060608101604082013564010000000081111561045d57600080fd5b82018360208201111561046f57600080fd5b8035906020019184600183028401116401000000008311171561049157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610955945050505050565b3480156104de57600080fd5b506101a8600480360360208110156104f557600080fd5b50356001600160a01b0316610ccb565b34801561051157600080fd5b506101a86004803603602081101561052857600080fd5b50356001600160a01b0316610dc3565b81306001600160a01b03166396bfc229826040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d60208110156105b057600080fd5b50516105ed5760405162461bcd60e51b81526004018080602001828103825260318152602001806112c16031913960400191505060405180910390fd5b6105f683610e3d565b156105ff573494505b6001600160a01b0380851660009081526002602090815260408083209387168352929052205461062f9086610e4a565b6001600160a01b038086166000908152600260209081526040808320938816835292815282822093909355600390925290205461066c9086610e4a565b6001600160a01b038085166000818152600360209081526040808320959095559288168082526002845284822083835284528482205485518b815280860182905295860193909352608060608601818152885191870191909152875191957fe963c8e966503804f256e466220d4148a6f091b129de0c0e447f437af33ac530958c95948b948b949260a085019290860191908190849084905b8381101561071d578181015183820152602001610705565b50505050905090810190601f16801561074a5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a261076383610e3d565b61077c5761077c6001600160a01b038416333088610eab565b5050505050565b61078f83338484610538565b505050565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6107c7610f05565b6000546001600160a01b03908116911614610817576040805162461bcd60e51b81526020600482018190526024820152600080516020611377833981519152604482015290519081900360640190fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600090565b61084f610f05565b6000546001600160a01b0390811691161461089f576040805162461bcd60e51b81526020600482018190526024820152600080516020611377833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6001600160a01b031660009081526004602052604090205460ff1690565b6001600160a01b031660009081526003602052604090205490565b6001546001600160a01b031681565b60046020526000908152604090205460ff1681565b81306001600160a01b03166396bfc229826040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156109a357600080fd5b505afa1580156109b7573d6000803e3d6000fd5b505050506040513d60208110156109cd57600080fd5b5051610a0a5760405162461bcd60e51b81526004018080602001828103825260318152602001806112c16031913960400191505060405180910390fd5b6001546040805163ec5cdf9960e01b815233600482015290516001600160a01b039092169163ec5cdf9991602480820192602092909190829003018186803b158015610a5557600080fd5b505afa158015610a69573d6000803e3d6000fd5b505050506040513d6020811015610a7f57600080fd5b505115610abd5760405162461bcd60e51b815260040180806020018281038252603981526020018061133e6039913960400191505060405180910390fd5b3360009081526002602090815260408083206001600160a01b0387168452909152902054610aeb9085610f09565b3360009081526002602090815260408083206001600160a01b0388168452825280832093909355600390522054610b229085610f09565b6001600160a01b038416600081815260036020908152604080832094909455338083526002825284832084845282528483205485518a815280840182905295860194909452608060608601818152885191870191909152875191957f7c32fe78663816c0d4450249d427209fdc147e75d9ccb815e0de036eff370c84958b9590948b948b949260a0850192860191908190849084905b83811015610bd0578181015183820152602001610bb8565b50505050905090810190601f168015610bfd5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a2610c1683610e3d565b15610cb157604051600090339086908381818185875af1925050503d8060008114610c5d576040519150601f19603f3d011682016040523d82523d6000602084013e610c62565b606091505b5050905080610cab576040805162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b604482015290519081900360640190fd5b50610cc5565b610cc56001600160a01b0384163386610f4b565b50505050565b610cd3610f05565b6000546001600160a01b03908116911614610d23576040805162461bcd60e51b81526020600482018190526024820152600080516020611377833981519152604482015290519081900360640190fd5b6001600160a01b038116610d685760405162461bcd60e51b81526004018080602001828103825260268152602001806112f26026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b610dcb610f05565b6000546001600160a01b03908116911614610e1b576040805162461bcd60e51b81526020600482018190526024820152600080516020611377833981519152604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03161590565b600082820183811015610ea4576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610cc5908590610f99565b3390565b6000610ea483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061104a565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261078f9084905b6060610fee826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110e19092919063ffffffff16565b80519091501561078f5780806020019051602081101561100d57600080fd5b505161078f5760405162461bcd60e51b815260040180806020018281038252602a815260200180611397602a913960400191505060405180910390fd5b600081848411156110d95760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561109e578181015183820152602001611086565b50505050905090810190601f1680156110cb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606110f084846000856110f8565b949350505050565b6060824710156111395760405162461bcd60e51b81526004018080602001828103825260268152602001806113186026913960400191505060405180910390fd5b61114285611254565b611193576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111d25780518252601f1990920191602091820191016111b3565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611234576040519150601f19603f3d011682016040523d82523d6000602084013e611239565b606091505b509150915061124982828661125a565b979650505050505050565b3b151590565b60608315611269575081610ea4565b8251156112795782518084602001fd5b60405162461bcd60e51b815260206004820181815284516024840152845185939192839260440191908501908083836000831561109e57818101518382015260200161108656fe5374616b696e673a206e6f7420706f737369626c6520746f20696e7465726163742077697468207468697320746f6b656e4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5374616b696e673a206d7573742068617665206e6f207574696c697a656420636170616369747920696e2053746f726167654d616e616765724f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212209460bdf4b5b327db3a64888e7bec0520278bf45b34ac6bfa2ce0931f7e6026b064736f6c634300060c0033"; |
@@ -736,2 +736,2 @@ /* Generated by ts-generator ver. 0.0.8 */ | ||
const _bytecode = | ||
"0x608060405234801561001057600080fd5b50613550806100206000396000f3fe6080604052600436106101405760003560e01c80638456cb59116100b6578063bf317abb1161006f578063bf317abb1461033e578063d245599e1461036b578063dc4aac9e1461037e578063ec5cdf991461039e578063f2fde38b146103be578063f650ca74146103de57610140565b80638456cb59146102845780638da5cb5b146102995780638f5c5fc8146102bb5780639aad18ca146102e9578063ab37f48614610309578063b58596931461032957610140565b8063398887051161010857806339888705146101da5780633f4ba83a146101fa5780635c975abb1461020f578063715018a61461023a5780638129fc1c1461024f57806382c4dba51461026457610140565b80631f3477a5146101455780632691c085146101675780632fd09ef91461017a578063325b29411461019a57806337f4329d146101ba575b600080fd5b34801561015157600080fd5b50610165610160366004612779565b6103fe565b005b610165610175366004612580565b610735565b34801561018657600080fd5b506101656101953660046126e6565b610af4565b3480156101a657600080fd5b506101656101b5366004612663565b610b00565b3480156101c657600080fd5b506101656101d536600461298d565b610ba1565b3480156101e657600080fd5b506101656101f5366004612548565b610c27565b34801561020657600080fd5b50610165610c87565b34801561021b57600080fd5b50610224610ce8565b6040516102319190612bcd565b60405180910390f35b34801561024657600080fd5b50610165610cf1565b34801561025b57600080fd5b50610165610d70565b34801561027057600080fd5b5061016561027f366004612548565b610e02565b34801561029057600080fd5b50610165610e62565b3480156102a557600080fd5b506102ae610ec2565b6040516102319190612adc565b3480156102c757600080fd5b506102db6102d636600461252c565b610ed1565b604051610231929190613483565b3480156102f557600080fd5b5061022461030436600461252c565b610ef7565b34801561031557600080fd5b5061022461032436600461252c565b610f0c565b34801561033557600080fd5b50610165610f21565b34801561034a57600080fd5b5061035e610359366004612718565b610fdd565b6040516102319190612bd8565b610165610379366004612864565b611013565b34801561038a57600080fd5b506101656103993660046125e9565b611519565b3480156103aa57600080fd5b506102246103b936600461252c565b61155d565b3480156103ca57600080fd5b506101656103d936600461252c565b611583565b3480156103ea57600080fd5b506101656103f9366004612966565b61163a565b6001600160a01b038316600090815260c960205260408120905b835181101561072d57600083828151811061042f57fe5b60200260200101519050600085838151811061044757fe5b60200260200101519050600061045e893384610fdd565b60008181526002808801602052604090912090810154919250906001600160401b03166104a65760405162461bcd60e51b815260040161049d90613145565b60405180910390fd5b6002810154600090600160401b90046001600160801b03166104cd57506001810154610554565b600282015482546040805160a0810182526001600160801b03808416808352600160801b9094046001600160401b03908116602084015260018801549383019390935291841660608201819052600160401b909404821660808201526105519392909202169061054b9061054090611724565b6001860154906117d0565b906117d0565b90505b8461055d578094505b8085111561057d5760405162461bcd60e51b815260040161049d90612f44565b600182015461058c90866117d0565b6001830155846105ae5760405162461bcd60e51b815260040161049d90612f85565b6001600160a01b03841661063e576000336001600160a01b0316866040516105d590612ad9565b60006040518083038185875af1925050503d8060008114610612576040519150601f19603f3d011682016040523d82523d6000602084013e610617565b606091505b50509050806106385760405162461bcd60e51b815260040161049d906133cf565b506106da565b60405163a9059cbb60e01b81526001600160a01b0385169063a9059cbb9061066c9033908990600401612b14565b602060405180830381600087803b15801561068657600080fd5b505af115801561069a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106be919061294a565b6106da5760405162461bcd60e51b815260040161049d90612c48565b836001600160a01b0316837f579b45b1ee6c41a979ca183763f8a18021bb54fcd590cf1be2821e4abe31fd8e876040516107149190612bd8565b60405180910390a3505060019093019250610418915050565b505050505050565b60975460ff16156107585760405162461bcd60e51b815260040161049d9061311b565b6001600160a01b038116600090815260cb602052604090205460ff166107905760405162461bcd60e51b815260040161049d906131e3565b600061079d833387610fdd565b6001600160a01b038616600090815260ca602052604090205490915060ff166107d85760405162461bcd60e51b815260040161049d9061319b565b6001600160a01b038216600090815260c9602052604090208054600160401b90046001600160401b031661081e5760405162461bcd60e51b815260040161049d90612e9d565b600082815260028083016020526040909120908101546001600160401b03166108595760405162461bcd60e51b815260040161049d90613145565b6002810154600160401b90046001600160801b031661088a5760405162461bcd60e51b815260040161049d9061322e565b80546001600160a01b038816600090815260018401602090815260408083206001600160401b03600160801b86041684529091529020546001600160801b039081169116146108eb5760405162461bcd60e51b815260040161049d906130d0565b60028101548154610910916001600160801b03909116906001600160401b031661181b565b6040805160a08101825283546001600160801b0380821683526001600160401b03600160801b9092048216602084015260018601549383019390935260028501549081166060830152600160401b900490911660808201526109809061097590611724565b6001840154906117d0565b101561099e5760405162461bcd60e51b815260040161049d90612ef2565b6001600160a01b038716610a0a5760018101546109bb9034611855565b8160010181905550866001600160a01b0316837f5ac5c9c49f143d64d36d4eb69c1624c8670cb426b3f952830187c279a51009cc346040516109fd9190612bd8565b60405180910390a3610aeb565b6040516323b872dd60e01b81526001600160a01b038816906323b872dd90610a3a90339030908b90600401612af0565b602060405180830381600087803b158015610a5457600080fd5b505af1158015610a68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8c919061294a565b610aa85760405162461bcd60e51b815260040161049d90612c48565b866001600160a01b0316837f5ac5c9c49f143d64d36d4eb69c1624c8670cb426b3f952830187c279a51009cc88604051610ae29190612bd8565b60405180910390a35b50505050505050565b610afd8161187a565b50565b60975460ff1615610b235760405162461bcd60e51b815260040161049d9061311b565b33600090815260cb602052604090205460ff16610b525760405162461bcd60e51b815260040161049d906131e3565b33600090815260c9602052604090208054600160401b90046001600160401b0316610b8f5760405162461bcd60e51b815260040161049d90612e9d565b610b9b818585856118b3565b50505050565b60975460ff1615610bc45760405162461bcd60e51b815260040161049d9061311b565b33600090815260cb602052604090205460ff16610bf35760405162461bcd60e51b815260040161049d906131e3565b33600090815260c960205260409020610c0b8661163a565b610c17818686866118b3565b81511561072d5761072d8261187a565b610c2f611961565b6065546001600160a01b03908116911614610c5c5760405162461bcd60e51b815260040161049d906132b3565b6001600160a01b0391909116600090815260ca60205260409020805460ff1916911515919091179055565b610c8f611961565b6065546001600160a01b03908116911614610cbc5760405162461bcd60e51b815260040161049d906132b3565b60975460ff16610cde5760405162461bcd60e51b815260040161049d90612caf565b610ce6611965565b565b60975460ff1690565b610cf9611961565b6065546001600160a01b03908116911614610d265760405162461bcd60e51b815260040161049d906132b3565b6065546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580546001600160a01b0319169055565b600054610100900460ff1680610d895750610d896119d1565b80610d97575060005460ff16155b610db35760405162461bcd60e51b815260040161049d9061333c565b600054610100900460ff16158015610dde576000805460ff1961ff0019909116610100171660011790555b610de66119d7565b610dee611a55565b8015610afd576000805461ff001916905550565b610e0a611961565b6065546001600160a01b03908116911614610e375760405162461bcd60e51b815260040161049d906132b3565b6001600160a01b0391909116600090815260cb60205260409020805460ff1916911515919091179055565b610e6a611961565b6065546001600160a01b03908116911614610e975760405162461bcd60e51b815260040161049d906132b3565b60975460ff1615610eba5760405162461bcd60e51b815260040161049d9061311b565b610ce6611ad3565b6065546001600160a01b031690565b60c9602052600090815260409020546001600160401b0380821691600160401b90041682565b60cb6020526000908152604090205460ff1681565b60ca6020526000908152604090205460ff1681565b33600090815260cb602052604090205460ff16610f505760405162461bcd60e51b815260040161049d906131e3565b33600090815260c9602052604090208054600160401b90046001600160401b0316610f8d5760405162461bcd60e51b815260040161049d90612e9d565b805467ffffffffffffffff60401b1916815560405133907f7267987f11d91dd9b618677a5f4e5596eca75f9e97d880452c73c2dbd8ebfae390610fd290600090612be1565b60405180910390a250565b6000828483604051602001610ff493929190612a80565b6040516020818303038152906040528051906020012090509392505050565b60975460ff16156110365760405162461bcd60e51b815260040161049d9061311b565b6001600160a01b038816600090815260cb602052604090205460ff1661106e5760405162461bcd60e51b815260040161049d906131e3565b6001600160a01b038816600090815260c9602052604090206001600160401b0387166110ac5760405162461bcd60e51b815260040161049d90612cdd565b6000886001600160401b0316116110d55760405162461bcd60e51b815260040161049d90613084565b8054600160401b90046001600160401b03166111035760405162461bcd60e51b815260040161049d90612e9d565b6001600160a01b038616600090815260ca602052604090205460ff1661113b5760405162461bcd60e51b815260040161049d90612da9565b83511561114e5761114e8484848c611b2c565b600061115b8b3389610fdd565b6000818152600284810160205260409091200154909150600160401b90046001600160801b03161561122e57604080516001808252818301909252606091816020015b606081526020019060019003908161119e57505060408051600180825281830190925291925060609190602080830190803683370190505090508c826000815181106111e657fe5b602002602001018190525033816000815181106111ff57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505061122b82828b8f611b2c565b50505b6001600160a01b038716600090815260018301602090815260408083206001600160401b038c1684529091529020546001600160801b0316806112835760405162461bcd60e51b815260040161049d906133f9565b600082815260028401602052604090206001600160a01b0389166112ba5760018101546112b09034611855565b600182015561136d565b6040516323b872dd60e01b81526001600160a01b038a16906323b872dd906112ea90339030908d90600401612af0565b602060405180830381600087803b15801561130457600080fd5b505af1158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c919061294a565b6113585760405162461bcd60e51b815260040161049d90612c48565b60018101546113679089611855565b60018201555b6113896001600160401b038c166001600160801b03841661181b565b816001015410156113ac5760405162461bcd60e51b815260040161049d90612fc8565b60028101805467ffffffffffffffff19166001600160401b038d81169190911790915581546001600160801b0319166001600160801b0384161767ffffffffffffffff60801b1916600160801b918c169190910217815561140b611ee4565b6002820180546001600160801b0392909216600160401b02600160401b600160c01b03199092169190911790556001600160a01b038c16600090815260c960205260409020805490945061146c906001600160401b03908116908d16611855565b845467ffffffffffffffff19166001600160401b0391821617808655600160401b81048216911611156114b15760405162461bcd60e51b815260040161049d90613037565b8b6001600160a01b0316336001600160a01b03167f8c1ead7cd014d31bcde974cc4762a98cce33de4fbda569fbcc73f8f276212fff8f8e8e878f886001015460405161150296959493929190612b73565b60405180910390a350505050505050505050505050565b6001600160a01b038116600090815260cb602052604090205460ff166115515760405162461bcd60e51b815260040161049d906131e3565b610b9b84848484611b2c565b6001600160a01b0316600090815260c960205260409020546001600160401b0316151590565b61158b611961565b6065546001600160a01b039081169116146115b85760405162461bcd60e51b815260040161049d906132b3565b6001600160a01b0381166115de5760405162461bcd60e51b815260040161049d90612d2c565b6065546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b60975460ff161561165d5760405162461bcd60e51b815260040161049d9061311b565b33600090815260cb602052604090205460ff1661168c5760405162461bcd60e51b815260040161049d906131e3565b6001600160401b0381166116b25760405162461bcd60e51b815260040161049d906132e8565b33600081815260c9602052604090819020805467ffffffffffffffff60401b1916600160401b6001600160401b0386160217815590519091907f7267987f11d91dd9b618677a5f4e5596eca75f9e97d880452c73c2dbd8ebfae390611718908590612be1565b60405180910390a25050565b60008061175483600001516001600160801b031684606001516001600160401b031661181b90919063ffffffff16565b9050600061178884602001516001600160401b031661178286608001516001600160801b031661054b611ee4565b90611ee8565b90506000611796828461181b565b905084604001518111156117c8576117c5836117bf858860400151611ee890919063ffffffff16565b9061181b565b90505b949350505050565b600061181283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f2a565b90505b92915050565b60008261182a57506000611815565b8282028284828161183757fe5b04146118125760405162461bcd60e51b815260040161049d90613272565b6000828201838110156118125760405162461bcd60e51b815260040161049d90612d72565b336001600160a01b03167f8e9ae80d46259102dfbf4ae6121dbe6548e85c8c0494163e8e0bf0e87bcd587682604051610fd29190612b60565b60005b815181101561195a5760005b8482815181106118ce57fe5b60200260200101515181101561195157611949868484815181106118ee57fe5b602002602001015187858151811061190257fe5b6020026020010151848151811061191557fe5b602002602001015187868151811061192957fe5b6020026020010151858151811061193c57fe5b6020026020010151611f56565b6001016118c2565b506001016118b6565b5050505050565b3390565b60975460ff166119875760405162461bcd60e51b815260040161049d90612caf565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6119ba611961565b6040516119c79190612adc565b60405180910390a1565b303b1590565b600054610100900460ff16806119f057506119f06119d1565b806119fe575060005460ff16155b611a1a5760405162461bcd60e51b815260040161049d9061333c565b600054610100900460ff16158015611a45576000805460ff1961ff0019909116610100171660011790555b611a4d612045565b610dee6120c6565b600054610100900460ff1680611a6e5750611a6e6119d1565b80611a7c575060005460ff16155b611a985760405162461bcd60e51b815260040161049d9061333c565b600054610100900460ff16158015611ac3576000805460ff1961ff0019909116610100171660011790555b611acb612045565b610dee6121a0565b60975460ff1615611af65760405162461bcd60e51b815260040161049d9061311b565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586119ba611961565b6001600160a01b038116600090815260c96020526040812090805b86518160ff161015611db1576000611b8c888360ff1681518110611b6757fe5b6020026020010151888460ff1681518110611b7e57fe5b602002602001015188610fdd565b60008181526002808701602052604090912090810154919250906001600160401b0316611bcb5760405162461bcd60e51b815260040161049d90613145565b6002810154600160401b90046001600160801b0316611bfc5760405162461bcd60e51b815260040161049d9061338a565b6040805160a08101825282546001600160801b0380821683526001600160401b03600160801b9092048216602084015260018501549383019390935260028401549081166060830152600160401b90049091166080820152600090611c6090611724565b90508015611da6576001820154611c7790826117d0565b6001830155611c868582611855565b60028301548354919650611cac916001600160801b0316906001600160401b031661181b565b82600101541015611d3257600282018054600160401b600160c01b031981169091558654611ce6916001600160401b0391821691166117d0565b865467ffffffffffffffff19166001600160401b039190911617865560405183907f28b8eb5ccfb9c485b6ee9be3b0153679351f87ca0753786218a455bc3bbe5fdf90600090a2611d63565b611d3a611ee4565b8260020160086101000a8154816001600160801b0302191690836001600160801b031602179055505b876001600160a01b0316837f14f0f588a0fd7eb2bc9954bd5b8b1ff7006d486ac28b7541bc966bf102b9756183604051611d9d9190612bd8565b60405180910390a35b505050600101611b47565b50801561072d576001600160a01b038416611e48576000836001600160a01b031682604051611ddf90612ad9565b60006040518083038185875af1925050503d8060008114611e1c576040519150601f19603f3d011682016040523d82523d6000602084013e611e21565b606091505b5050905080611e425760405162461bcd60e51b815260040161049d9061344e565b5061072d565b60405163a9059cbb60e01b81526001600160a01b0385169063a9059cbb90611e769086908590600401612b14565b602060405180830381600087803b158015611e9057600080fd5b505af1158015611ea4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ec8919061294a565b61072d5760405162461bcd60e51b815260040161049d90612e06565b4290565b600061181283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061222c565b60008184841115611f4e5760405162461bcd60e51b815260040161049d9190612bf5565b505050900390565b62ed4e006001600160401b0383161115611f825760405162461bcd60e51b815260040161049d90612e4c565b6001600160a01b038316600090815260ca602052604090205460ff16611fba5760405162461bcd60e51b815260040161049d9061319b565b6001600160a01b038316600090815260018501602090815260408083206001600160401b03861684529091529081902080546001600160801b0319166001600160801b0384161790555133907f7eec1797ef3c639736e76e7f22565caf759bb674dab35235349e6879d0a2c1489061203790869086908690612b2d565b60405180910390a250505050565b600054610100900460ff168061205e575061205e6119d1565b8061206c575060005460ff16155b6120885760405162461bcd60e51b815260040161049d9061333c565b600054610100900460ff16158015610dee576000805460ff1961ff0019909116610100171660011790558015610afd576000805461ff001916905550565b600054610100900460ff16806120df57506120df6119d1565b806120ed575060005460ff16155b6121095760405162461bcd60e51b815260040161049d9061333c565b600054610100900460ff16158015612134576000805460ff1961ff0019909116610100171660011790555b600061213e611961565b606580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610afd576000805461ff001916905550565b600054610100900460ff16806121b957506121b96119d1565b806121c7575060005460ff16155b6121e35760405162461bcd60e51b815260040161049d9061333c565b600054610100900460ff1615801561220e576000805460ff1961ff0019909116610100171660011790555b6097805460ff191690558015610afd576000805461ff001916905550565b6000818361224d5760405162461bcd60e51b815260040161049d9190612bf5565b50600083858161225957fe5b0495945050505050565b8035611815816134e2565b600082601f83011261227e578081fd5b813561229161228c826134c3565b61349d565b8181529150602080830190848101818402860182018710156122b257600080fd5b60005b848110156122da5781356122c8816134e2565b845292820192908201906001016122b5565b505050505092915050565b600082601f8301126122f5578081fd5b813561230361228c826134c3565b818152915060208083019084810160005b848110156122da5761232b888484358a01016124b7565b84529282019290820190600101612314565b600082601f83011261234d578081fd5b813561235b61228c826134c3565b818152915060208083019084810160005b848110156122da578135870188603f82011261238757600080fd5b8381013561239761228c826134c3565b818152858101906040848101888502860182018e10156123b657600080fd5b600095505b848610156123e557803591506123d082613505565b818452600195909501949288019288016123bb565b50508752505050928201929082019060010161236c565b600082601f83011261240c578081fd5b813561241a61228c826134c3565b818152915060208083019084810160005b848110156122da578135870188603f82011261244657600080fd5b8381013561245661228c826134c3565b818152858101906040848101888502860182018e101561247557600080fd5b600095505b848610156124a05761248c8e82612515565b84526001959095019492880192880161247a565b50508752505050928201929082019060010161242b565b600082601f8301126124c7578081fd5b81356124d561228c826134c3565b8181529150602080830190848101818402860182018710156124f657600080fd5b60005b848110156122da578135845292820192908201906001016124f9565b80356001600160401b038116811461181557600080fd5b60006020828403121561253d578081fd5b8135611812816134e2565b6000806040838503121561255a578081fd5b8235612565816134e2565b91506020830135612575816134f7565b809150509250929050565b60008060008060808587031215612595578182fd5b84356125a0816134e2565b93506020850135925060408501356001600160401b038111156125c1578283fd5b6125cd878288016124b7565b92505060608501356125de816134e2565b939692955090935050565b600080600080608085870312156125fe578384fd5b84356001600160401b0380821115612614578586fd5b612620888389016122e5565b95506020870135915080821115612635578485fd5b506126428782880161226e565b9350506040850135612653816134e2565b915060608501356125de816134e2565b600080600060608486031215612677578081fd5b83356001600160401b038082111561268d578283fd5b612699878388016123fc565b945060208601359150808211156126ae578283fd5b6126ba8783880161233d565b935060408601359150808211156126cf578283fd5b506126dc8682870161226e565b9150509250925092565b6000602082840312156126f7578081fd5b81356001600160401b0381111561270c578182fd5b6117c8848285016124b7565b60008060006060848603121561272c578081fd5b83356001600160401b03811115612741578182fd5b61274d868287016124b7565b935050602084013561275e816134e2565b9150604084013561276e816134e2565b809150509250925092565b6000806000806080858703121561278e578182fd5b84356001600160401b03808211156127a4578384fd5b6127b0888389016124b7565b955060209150818701356127c3816134e2565b94506040870135818111156127d6578485fd5b6127e289828a0161226e565b9450506060870135818111156127f6578384fd5b87019050601f81018813612808578283fd5b803561281661228c826134c3565b81815283810190838501858402850186018c1015612832578687fd5b8694505b83851015612854578035835260019490940193918501918501612836565b50979a9699509497505050505050565b60008060008060008060008060006101208a8c031215612882578687fd5b89356001600160401b0380821115612898578889fd5b6128a48d838e016124b7565b9a506128b38d60208e01612263565b99506128c28d60408e01612515565b98506128d18d60608e01612515565b97506128e08d60808e01612263565b965060a08c0135955060c08c01359150808211156128fc578485fd5b6129088d838e016122e5565b945060e08c013591508082111561291d578384fd5b5061292a8c828d0161226e565b92505061293b8b6101008c01612263565b90509295985092959850929598565b60006020828403121561295b578081fd5b8151611812816134f7565b600060208284031215612977578081fd5b81356001600160401b0381168114611812578182fd5b600080600080600060a086880312156129a4578283fd5b6129ae8787612515565b945060208601356001600160401b03808211156129c9578485fd5b6129d589838a016123fc565b955060408801359150808211156129ea578485fd5b6129f689838a0161233d565b94506060880135915080821115612a0b578283fd5b612a1789838a0161226e565b93506080880135915080821115612a2c578283fd5b50612a39888289016124b7565b9150509295509295909350565b6000815180845260208085019450808401835b83811015612a7557815187529582019590820190600101612a59565b509495945050505050565b60006bffffffffffffffffffffffff19808660601b1683526014830185516020808801855b83811015612ac157815185529382019390820190600101612aa5565b5050505060609490941b168352505060140192915050565b90565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526001600160401b039190911660208301526001600160801b0316604082015260600190565b6000602082526118126020830184612a46565b600060c08252612b8660c0830189612a46565b6001600160401b0397881660208401529590961660408201526001600160801b039390931660608401526001600160a01b0391909116608083015260a09091015292915050565b901515815260200190565b90815260200190565b6001600160401b0391909116815260200190565b6000602080835283518082850152825b81811015612c2157858101830151858201604001528201612c05565b81811115612c325783604083870101525b50601f01601f1916929092016040019392505050565b60208082526041908201527f53746f726167654d616e616765723a206e6f7420616c6c6f77656420746f206460408201527f65706f73697420746f6b656e732066726f6d20746f6b656e20636f6e747261636060820152601d60fa1b608082015260a00190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b6020808252602f908201527f53746f726167654d616e616765723a2042696c6c696e6720706572696f64206f60408201526e19880c081b9bdd08185b1b1bddd959608a1b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526039908201527f53746f726167654d616e616765723a206e6f7420706f737369626c6520746f2060408201527f696e746572616374207769746874207468697320746f6b656e00000000000000606082015260800190565b60208082526026908201527f53746f726167654d616e616765723a20546f6b656e207472616e73666572206660408201526530b4b632b21760d11b606082015260800190565b60208082526031908201527f53746f726167654d616e616765723a2042696c6c696e6720706572696f6420656040820152700f0c6cacac840dac2f05c40d8cadccee8d607b1b606082015260800190565b60208082526035908201527f53746f726167654d616e616765723a204f6666657220666f72207468697320506040820152741c9bdd9a59195c88191bd95cdb89dd08195e1a5cdd605a1b606082015260800190565b60208082526032908201527f53746f726167654d616e616765723a2041677265656d656e7420616c72656164604082015271792072616e206f7574206f662066756e647360701b606082015260800190565b60208082526021908201527f53746f726167654d616e616765723a20416d6f756e7420697320746f6f2062696040820152606760f81b606082015260800190565b60208082526023908201527f53746f726167654d616e616765723a204e6f7468696e6720746f20776974686460408201526272617760e81b606082015260800190565b60208082526049908201527f53746f726167654d616e616765723a2046756e6473206465706f73697465642060408201527f68617320746f20626520666f72206174206c65617374206f6e652062696c6c696060820152681b99c81c195c9a5bd960ba1b608082015260a00190565b6020808252602d908201527f53746f726167654d616e616765723a20496e73756666696369656e74204f666660408201526c6572277320636170616369747960981b606082015260800190565b6020808252602c908201527f53746f726167654d616e616765723a2053697a652068617320746f206265206260408201526b06967676572207468656e20360a41b606082015260800190565b6020808252602b908201527f53746f726167654d616e616765723a205072696365206e6f7420617661696c6160408201526a626c6520616e796d6f726560a81b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526036908201527f53746f726167654d616e616765723a2041677265656d656e7420666f722074686040820152751a5cc813d999995c88191bd95cdb89dd08195e1a5cdd60521b606082015260800190565b60208082526028908201527f53746f726167654d616e616765723a20546f6b656e206973206e6f74207768696040820152671d195b1a5cdd195960c21b606082015260800190565b6020808252602b908201527f53746f726167654d616e616765723a2070726f7669646572206973206e6f742060408201526a1dda1a5d195b1a5cdd195960aa1b606082015260800190565b60208082526024908201527f53746f726167654d616e616765723a2041677265656d656e74206e6f742061636040820152637469766560e01b606082015260800190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526034908201527f53746f726167654d616e616765723a2043617061636974792068617320746f2060408201527362652067726561746572207468656e207a65726f60601b606082015260800190565b6020808252602e908201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560408201526d195b881a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526025908201527f53746f726167654d616e616765723a2041677265656d656e7420697320696e61604082015264637469766560d81b606082015260800190565b60208082526010908201526f2a3930b739b332b9103330b4b632b21760811b604082015260600190565b60208082526035908201527f53746f726167654d616e616765723a2042696c6c696e6720707269636520646f60408201527432b9b713ba1032bc34b9ba103337b91027b33332b960591b606082015260800190565b6020808252818101527f53746f726167654d616e616765723a205472616e73666572206661696c65642e604082015260600190565b6001600160401b0392831681529116602082015260400190565b6040518181016001600160401b03811182821017156134bb57600080fd5b604052919050565b60006001600160401b038211156134d8578081fd5b5060209081020190565b6001600160a01b0381168114610afd57600080fd5b8015158114610afd57600080fd5b6001600160801b0381168114610afd57600080fdfea26469706673582212203527ec96cc28aa9eff99071b9b0caed1d2efeb8dad93e0f74c85a706683d24c564736f6c634300060c0033"; | ||
"0x608060405234801561001057600080fd5b50613502806100206000396000f3fe6080604052600436106101405760003560e01c80638456cb59116100b6578063bf317abb1161006f578063bf317abb1461033e578063d245599e1461036b578063dc4aac9e1461037e578063ec5cdf991461039e578063f2fde38b146103be578063f650ca74146103de57610140565b80638456cb59146102845780638da5cb5b146102995780638f5c5fc8146102bb5780639aad18ca146102e9578063ab37f48614610309578063b58596931461032957610140565b8063398887051161010857806339888705146101da5780633f4ba83a146101fa5780635c975abb1461020f578063715018a61461023a5780638129fc1c1461024f57806382c4dba51461026457610140565b80631f3477a5146101455780632691c085146101675780632fd09ef91461017a578063325b29411461019a57806337f4329d146101ba575b600080fd5b34801561015157600080fd5b5061016561016036600461272f565b6103fe565b005b610165610175366004612536565b6106ad565b34801561018657600080fd5b5061016561019536600461269c565b6109aa565b3480156101a657600080fd5b506101656101b5366004612619565b6109b6565b3480156101c657600080fd5b506101656101d5366004612943565b610a58565b3480156101e657600080fd5b506101656101f53660046124fe565b610ae7565b34801561020657600080fd5b50610165610b47565b34801561021b57600080fd5b50610224610ba8565b6040516102319190612b9f565b60405180910390f35b34801561024657600080fd5b50610165610bb1565b34801561025b57600080fd5b50610165610c30565b34801561027057600080fd5b5061016561027f3660046124fe565b610cc2565b34801561029057600080fd5b50610165610d22565b3480156102a557600080fd5b506102ae610d82565b6040516102319190612aae565b3480156102c757600080fd5b506102db6102d63660046124e2565b610d91565b604051610231929190613409565b3480156102f557600080fd5b506102246103043660046124e2565b610db7565b34801561031557600080fd5b506102246103243660046124e2565b610dcc565b34801561033557600080fd5b50610165610de1565b34801561034a57600080fd5b5061035e6103593660046126ce565b610e9e565b6040516102319190612baa565b61016561037936600461281a565b610ed5565b34801561038a57600080fd5b5061016561039936600461259f565b611349565b3480156103aa57600080fd5b506102246103b93660046124e2565b61138f565b3480156103ca57600080fd5b506101656103d93660046124e2565b6113b5565b3480156103ea57600080fd5b506101656103f936600461291c565b61146c565b6001600160a01b038316600090815260c960205260408120905b83518110156106a557600083828151811061042f57fe5b60200260200101519050600085838151811061044757fe5b60200260200101519050600061045e893384610e9e565b60008181526002808801602052604090912090810154919250906001600160401b03166104a65760405162461bcd60e51b815260040161049d9061304a565b60405180910390fd5b6002810154600090600160401b90046001600160801b03166104cd57506001810154610554565b600282015482546040805160a0810182526001600160801b03808416808352600160801b9094046001600160401b03908116602084015260018801549383019390935291841660608201819052600160401b909404821660808201526105519392909202169061054b9061054090611557565b600186015490611603565b90611603565b90505b8461055d578094505b8085111561057d5760405162461bcd60e51b815260040161049d90612e49565b600182015461058c9086611603565b6001830155846105ae5760405162461bcd60e51b815260040161049d90612e8a565b6105b78461164e565b1561063e576000336001600160a01b0316866040516105d590612aab565b60006040518083038185875af1925050503d8060008114610612576040519150601f19603f3d011682016040523d82523d6000602084013e610617565b606091505b50509050806106385760405162461bcd60e51b815260040161049d906132d4565b50610652565b6106526001600160a01b038516338761165b565b836001600160a01b0316837f579b45b1ee6c41a979ca183763f8a18021bb54fcd590cf1be2821e4abe31fd8e8760405161068c9190612baa565b60405180910390a3505060019093019250610418915050565b505050505050565b60975460ff16156106d05760405162461bcd60e51b815260040161049d90613020565b6001600160a01b038116600090815260cb6020526040902054819060ff1661070a5760405162461bcd60e51b815260040161049d906130e8565b6000610717843388610e9e565b6001600160a01b038716600090815260ca602052604090205490915060ff166107525760405162461bcd60e51b815260040161049d906130a0565b6001600160a01b038316600090815260c9602052604090208054600160401b90046001600160401b03166107985760405162461bcd60e51b815260040161049d90612da2565b600082815260028083016020526040909120908101546001600160401b03166107d35760405162461bcd60e51b815260040161049d9061304a565b6002810154600160401b90046001600160801b03166108045760405162461bcd60e51b815260040161049d90613133565b80546001600160a01b038916600090815260018401602090815260408083206001600160401b03600160801b86041684529091529020546001600160801b039081169116146108655760405162461bcd60e51b815260040161049d90612fd5565b6002810154815461088a916001600160801b03909116906001600160401b03166116b6565b6040805160a08101825283546001600160801b0380821683526001600160401b03600160801b9092048216602084015260018601549383019390935260028501549081166060830152600160401b900490911660808201526108fa906108ef90611557565b600184015490611603565b10156109185760405162461bcd60e51b815260040161049d90612df7565b60006109238961164e565b9050801561092f573497505b600182015461093e90896116f0565b60018301558061095d5761095d6001600160a01b038a1633308b611715565b886001600160a01b0316847f5ac5c9c49f143d64d36d4eb69c1624c8670cb426b3f952830187c279a51009cc8a6040516109979190612baa565b60405180910390a3505050505050505050565b6109b38161173c565b50565b60975460ff16156109d95760405162461bcd60e51b815260040161049d90613020565b33600081815260cb602052604090205460ff16610a085760405162461bcd60e51b815260040161049d906130e8565b33600090815260c9602052604090208054600160401b90046001600160401b0316610a455760405162461bcd60e51b815260040161049d90612da2565b610a5181868686611780565b5050505050565b60975460ff1615610a7b5760405162461bcd60e51b815260040161049d90613020565b33600081815260cb602052604090205460ff16610aaa5760405162461bcd60e51b815260040161049d906130e8565b33600090815260c960205260409020610ac28761146c565b610ace81878787611780565b825115610ade57610ade8361173c565b50505050505050565b610aef611827565b6065546001600160a01b03908116911614610b1c5760405162461bcd60e51b815260040161049d906131b8565b6001600160a01b0391909116600090815260ca60205260409020805460ff1916911515919091179055565b610b4f611827565b6065546001600160a01b03908116911614610b7c5760405162461bcd60e51b815260040161049d906131b8565b60975460ff16610b9e5760405162461bcd60e51b815260040161049d90612bfa565b610ba661182b565b565b60975460ff1690565b610bb9611827565b6065546001600160a01b03908116911614610be65760405162461bcd60e51b815260040161049d906131b8565b6065546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580546001600160a01b0319169055565b600054610100900460ff1680610c495750610c49611897565b80610c57575060005460ff16155b610c735760405162461bcd60e51b815260040161049d90613241565b600054610100900460ff16158015610c9e576000805460ff1961ff0019909116610100171660011790555b610ca661189d565b610cae61191b565b80156109b3576000805461ff001916905550565b610cca611827565b6065546001600160a01b03908116911614610cf75760405162461bcd60e51b815260040161049d906131b8565b6001600160a01b0391909116600090815260cb60205260409020805460ff1916911515919091179055565b610d2a611827565b6065546001600160a01b03908116911614610d575760405162461bcd60e51b815260040161049d906131b8565b60975460ff1615610d7a5760405162461bcd60e51b815260040161049d90613020565b610ba6611999565b6065546001600160a01b031690565b60c9602052600090815260409020546001600160401b0380821691600160401b90041682565b60cb6020526000908152604090205460ff1681565b60ca6020526000908152604090205460ff1681565b33600081815260cb602052604090205460ff16610e105760405162461bcd60e51b815260040161049d906130e8565b33600090815260c9602052604090208054600160401b90046001600160401b0316610e4d5760405162461bcd60e51b815260040161049d90612da2565b805467ffffffffffffffff60401b1916815560405133907f7267987f11d91dd9b618677a5f4e5596eca75f9e97d880452c73c2dbd8ebfae390610e9290600090612bb3565b60405180910390a25050565b6000828483604051602001610eb593929190612a36565b6040516020818303038152906040528051906020012090505b9392505050565b60975460ff1615610ef85760405162461bcd60e51b815260040161049d90613020565b6001600160a01b038816600090815260cb602052604090205460ff16610f305760405162461bcd60e51b815260040161049d906130e8565b6001600160a01b038816600090815260c9602052604090206001600160401b038716610f6e5760405162461bcd60e51b815260040161049d90612c28565b6000886001600160401b031611610f975760405162461bcd60e51b815260040161049d90612f89565b8054600160401b90046001600160401b0316610fc55760405162461bcd60e51b815260040161049d90612da2565b6001600160a01b038616600090815260ca602052604090205460ff16610ffd5760405162461bcd60e51b815260040161049d90612cf4565b835115611010576110108484848c6119f2565b600061101d8b3389610e9e565b6000818152600284810160205260409091200154909150600160401b90046001600160801b0316156110f057604080516001808252818301909252606091816020015b606081526020019060019003908161106057505060408051600180825281830190925291925060609190602080830190803683370190505090508c826000815181106110a857fe5b602002602001018190525033816000815181106110c157fe5b60200260200101906001600160a01b031690816001600160a01b0316815250506110ed82828b8f6119f2565b50505b6001600160a01b038716600090815260018301602090815260408083206001600160401b038c1684529091529020546001600160801b0316806111455760405162461bcd60e51b815260040161049d90613335565b6000828152600284016020526040902061115e8961164e565b15611167573497505b600181015461117690896116f0565b60018201556111976001600160401b038c166001600160801b0384166116b6565b816001015410156111ba5760405162461bcd60e51b815260040161049d90612ecd565b60028101805467ffffffffffffffff19166001600160401b038d81169190911790915581546001600160801b0319166001600160801b0384161767ffffffffffffffff60801b1916600160801b918c1691909102178155611219611d22565b6002820180546001600160801b0392909216600160401b02600160401b600160c01b03199092169190911790556001600160a01b038c16600090815260c960205260409020805490945061127a906001600160401b03908116908d166116f0565b845467ffffffffffffffff19166001600160401b0391821617808655600160401b81048216911611156112bf5760405162461bcd60e51b815260040161049d90612f3c565b6112c88961164e565b6112e1576112e16001600160a01b038a1633308b611715565b8b6001600160a01b0316336001600160a01b03167f8c1ead7cd014d31bcde974cc4762a98cce33de4fbda569fbcc73f8f276212fff8f8e8e878f886001015460405161133296959493929190612b45565b60405180910390a350505050505050505050505050565b6001600160a01b038116600090815260cb6020526040902054819060ff166113835760405162461bcd60e51b815260040161049d906130e8565b610a51858585856119f2565b6001600160a01b0316600090815260c960205260409020546001600160401b0316151590565b6113bd611827565b6065546001600160a01b039081169116146113ea5760405162461bcd60e51b815260040161049d906131b8565b6001600160a01b0381166114105760405162461bcd60e51b815260040161049d90612c77565b6065546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b60975460ff161561148f5760405162461bcd60e51b815260040161049d90613020565b33600081815260cb602052604090205460ff166114be5760405162461bcd60e51b815260040161049d906130e8565b6001600160401b0382166114e45760405162461bcd60e51b815260040161049d906131ed565b33600081815260c9602052604090819020805467ffffffffffffffff60401b1916600160401b6001600160401b0387160217815590519091907f7267987f11d91dd9b618677a5f4e5596eca75f9e97d880452c73c2dbd8ebfae39061154a908690612bb3565b60405180910390a2505050565b60008061158783600001516001600160801b031684606001516001600160401b03166116b690919063ffffffff16565b905060006115bb84602001516001600160401b03166115b586608001516001600160801b031661054b611d22565b90611d26565b905060006115c982846116b6565b905084604001518111156115fb576115f8836115f2858860400151611d2690919063ffffffff16565b906116b6565b90505b949350505050565b600061164583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d68565b90505b92915050565b6001600160a01b03161590565b6116b18363a9059cbb60e01b848460405160240161167a929190612ae6565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611d94565b505050565b6000826116c557506000611648565b828202828482816116d257fe5b04146116455760405162461bcd60e51b815260040161049d90613177565b6000828201838110156116455760405162461bcd60e51b815260040161049d90612cbd565b611736846323b872dd60e01b85858560405160240161167a93929190612ac2565b50505050565b336001600160a01b03167f8e9ae80d46259102dfbf4ae6121dbe6548e85c8c0494163e8e0bf0e87bcd5876826040516117759190612b32565b60405180910390a250565b60005b8151811015610a515760005b84828151811061179b57fe5b60200260200101515181101561181e57611816868484815181106117bb57fe5b60200260200101518785815181106117cf57fe5b602002602001015184815181106117e257fe5b60200260200101518786815181106117f657fe5b6020026020010151858151811061180957fe5b6020026020010151611e23565b60010161178f565b50600101611783565b3390565b60975460ff1661184d5760405162461bcd60e51b815260040161049d90612bfa565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611880611827565b60405161188d9190612aae565b60405180910390a1565b303b1590565b600054610100900460ff16806118b657506118b6611897565b806118c4575060005460ff16155b6118e05760405162461bcd60e51b815260040161049d90613241565b600054610100900460ff1615801561190b576000805460ff1961ff0019909116610100171660011790555b611913611f12565b610cae611f93565b600054610100900460ff16806119345750611934611897565b80611942575060005460ff16155b61195e5760405162461bcd60e51b815260040161049d90613241565b600054610100900460ff16158015611989576000805460ff1961ff0019909116610100171660011790555b611991611f12565b610cae61206d565b60975460ff16156119bc5760405162461bcd60e51b815260040161049d90613020565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611880611827565b6001600160a01b038116600090815260c96020526040812090805b86518160ff161015611c77576000611a52888360ff1681518110611a2d57fe5b6020026020010151888460ff1681518110611a4457fe5b602002602001015188610e9e565b60008181526002808701602052604090912090810154919250906001600160401b0316611a915760405162461bcd60e51b815260040161049d9061304a565b6002810154600160401b90046001600160801b0316611ac25760405162461bcd60e51b815260040161049d9061328f565b6040805160a08101825282546001600160801b0380821683526001600160401b03600160801b9092048216602084015260018501549383019390935260028401549081166060830152600160401b90049091166080820152600090611b2690611557565b90508015611c6c576001820154611b3d9082611603565b6001830155611b4c85826116f0565b60028301548354919650611b72916001600160801b0316906001600160401b03166116b6565b82600101541015611bf857600282018054600160401b600160c01b031981169091558654611bac916001600160401b039182169116611603565b865467ffffffffffffffff19166001600160401b039190911617865560405183907f28b8eb5ccfb9c485b6ee9be3b0153679351f87ca0753786218a455bc3bbe5fdf90600090a2611c29565b611c00611d22565b8260020160086101000a8154816001600160801b0302191690836001600160801b031602179055505b876001600160a01b0316837f14f0f588a0fd7eb2bc9954bd5b8b1ff7006d486ac28b7541bc966bf102b9756183604051611c639190612baa565b60405180910390a35b505050600101611a0d565b5080156106a557611c878461164e565b15611d0e576000836001600160a01b031682604051611ca590612aab565b60006040518083038185875af1925050503d8060008114611ce2576040519150601f19603f3d011682016040523d82523d6000602084013e611ce7565b606091505b5050905080611d085760405162461bcd60e51b815260040161049d906133d4565b506106a5565b6106a56001600160a01b038516848361165b565b4290565b600061164583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506120f9565b60008184841115611d8c5760405162461bcd60e51b815260040161049d9190612bc7565b505050900390565b6060611de9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166121309092919063ffffffff16565b8051909150156116b15780806020019051810190611e079190612900565b6116b15760405162461bcd60e51b815260040161049d9061338a565b62ed4e006001600160401b0383161115611e4f5760405162461bcd60e51b815260040161049d90612d51565b6001600160a01b038316600090815260ca602052604090205460ff16611e875760405162461bcd60e51b815260040161049d906130a0565b6001600160a01b038316600090815260018501602090815260408083206001600160401b03861684529091529081902080546001600160801b0319166001600160801b0384161790555133907f7eec1797ef3c639736e76e7f22565caf759bb674dab35235349e6879d0a2c14890611f0490869086908690612aff565b60405180910390a250505050565b600054610100900460ff1680611f2b5750611f2b611897565b80611f39575060005460ff16155b611f555760405162461bcd60e51b815260040161049d90613241565b600054610100900460ff16158015610cae576000805460ff1961ff00199091166101001716600117905580156109b3576000805461ff001916905550565b600054610100900460ff1680611fac5750611fac611897565b80611fba575060005460ff16155b611fd65760405162461bcd60e51b815260040161049d90613241565b600054610100900460ff16158015612001576000805460ff1961ff0019909116610100171660011790555b600061200b611827565b606580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156109b3576000805461ff001916905550565b600054610100900460ff16806120865750612086611897565b80612094575060005460ff16155b6120b05760405162461bcd60e51b815260040161049d90613241565b600054610100900460ff161580156120db576000805460ff1961ff0019909116610100171660011790555b6097805460ff1916905580156109b3576000805461ff001916905550565b6000818361211a5760405162461bcd60e51b815260040161049d9190612bc7565b50600083858161212657fe5b0495945050505050565b60606115fb848460008585612144856121da565b6121605760405162461bcd60e51b815260040161049d906132fe565b60006060866001600160a01b0316858760405161217d9190612a8f565b60006040518083038185875af1925050503d80600081146121ba576040519150601f19603f3d011682016040523d82523d6000602084013e6121bf565b606091505b50915091506121cf8282866121e0565b979650505050505050565b3b151590565b606083156121ef575081610ece565b8251156121ff5782518084602001fd5b8160405162461bcd60e51b815260040161049d9190612bc7565b803561164881613494565b600082601f830112612234578081fd5b813561224761224282613449565b613423565b81815291506020808301908481018184028601820187101561226857600080fd5b60005b8481101561229057813561227e81613494565b8452928201929082019060010161226b565b505050505092915050565b600082601f8301126122ab578081fd5b81356122b961224282613449565b818152915060208083019084810160005b84811015612290576122e1888484358a010161246d565b845292820192908201906001016122ca565b600082601f830112612303578081fd5b813561231161224282613449565b818152915060208083019084810160005b84811015612290578135870188603f82011261233d57600080fd5b8381013561234d61224282613449565b818152858101906040848101888502860182018e101561236c57600080fd5b600095505b8486101561239b5780359150612386826134b7565b81845260019590950194928801928801612371565b505087525050509282019290820190600101612322565b600082601f8301126123c2578081fd5b81356123d061224282613449565b818152915060208083019084810160005b84811015612290578135870188603f8201126123fc57600080fd5b8381013561240c61224282613449565b818152858101906040848101888502860182018e101561242b57600080fd5b600095505b84861015612456576124428e826124cb565b845260019590950194928801928801612430565b5050875250505092820192908201906001016123e1565b600082601f83011261247d578081fd5b813561248b61224282613449565b8181529150602080830190848101818402860182018710156124ac57600080fd5b60005b84811015612290578135845292820192908201906001016124af565b80356001600160401b038116811461164857600080fd5b6000602082840312156124f3578081fd5b813561164581613494565b60008060408385031215612510578081fd5b823561251b81613494565b9150602083013561252b816134a9565b809150509250929050565b6000806000806080858703121561254b578182fd5b843561255681613494565b93506020850135925060408501356001600160401b03811115612577578283fd5b6125838782880161246d565b925050606085013561259481613494565b939692955090935050565b600080600080608085870312156125b4578384fd5b84356001600160401b03808211156125ca578586fd5b6125d68883890161229b565b955060208701359150808211156125eb578485fd5b506125f887828801612224565b935050604085013561260981613494565b9150606085013561259481613494565b60008060006060848603121561262d578081fd5b83356001600160401b0380821115612643578283fd5b61264f878388016123b2565b94506020860135915080821115612664578283fd5b612670878388016122f3565b93506040860135915080821115612685578283fd5b5061269286828701612224565b9150509250925092565b6000602082840312156126ad578081fd5b81356001600160401b038111156126c2578182fd5b6115fb8482850161246d565b6000806000606084860312156126e2578081fd5b83356001600160401b038111156126f7578182fd5b6127038682870161246d565b935050602084013561271481613494565b9150604084013561272481613494565b809150509250925092565b60008060008060808587031215612744578182fd5b84356001600160401b038082111561275a578384fd5b6127668883890161246d565b9550602091508187013561277981613494565b945060408701358181111561278c578485fd5b61279889828a01612224565b9450506060870135818111156127ac578384fd5b87019050601f810188136127be578283fd5b80356127cc61224282613449565b81815283810190838501858402850186018c10156127e8578687fd5b8694505b8385101561280a5780358352600194909401939185019185016127ec565b50979a9699509497505050505050565b60008060008060008060008060006101208a8c031215612838578687fd5b89356001600160401b038082111561284e578889fd5b61285a8d838e0161246d565b9a506128698d60208e01612219565b99506128788d60408e016124cb565b98506128878d60608e016124cb565b97506128968d60808e01612219565b965060a08c0135955060c08c01359150808211156128b2578485fd5b6128be8d838e0161229b565b945060e08c01359150808211156128d3578384fd5b506128e08c828d01612224565b9250506128f18b6101008c01612219565b90509295985092959850929598565b600060208284031215612911578081fd5b8151611645816134a9565b60006020828403121561292d578081fd5b81356001600160401b0381168114611645578182fd5b600080600080600060a0868803121561295a578283fd5b61296487876124cb565b945060208601356001600160401b038082111561297f578485fd5b61298b89838a016123b2565b955060408801359150808211156129a0578485fd5b6129ac89838a016122f3565b945060608801359150808211156129c1578283fd5b6129cd89838a01612224565b935060808801359150808211156129e2578283fd5b506129ef8882890161246d565b9150509295509295909350565b6000815180845260208085019450808401835b83811015612a2b57815187529582019590820190600101612a0f565b509495945050505050565b60006bffffffffffffffffffffffff19808660601b1683526014830185516020808801855b83811015612a7757815185529382019390820190600101612a5b565b5050505060609490941b168352505060140192915050565b60008251612aa1818460208701613468565b9190910192915050565b90565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526001600160401b039190911660208301526001600160801b0316604082015260600190565b60006020825261164560208301846129fc565b600060c08252612b5860c08301896129fc565b6001600160401b0397881660208401529590961660408201526001600160801b039390931660608401526001600160a01b0391909116608083015260a09091015292915050565b901515815260200190565b90815260200190565b6001600160401b0391909116815260200190565b6000602082528251806020840152612be6816040850160208701613468565b601f01601f19169190910160400192915050565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b6020808252602f908201527f53746f726167654d616e616765723a2042696c6c696e6720706572696f64206f60408201526e19880c081b9bdd08185b1b1bddd959608a1b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526039908201527f53746f726167654d616e616765723a206e6f7420706f737369626c6520746f2060408201527f696e746572616374207769746874207468697320746f6b656e00000000000000606082015260800190565b60208082526031908201527f53746f726167654d616e616765723a2042696c6c696e6720706572696f6420656040820152700f0c6cacac840dac2f05c40d8cadccee8d607b1b606082015260800190565b60208082526035908201527f53746f726167654d616e616765723a204f6666657220666f72207468697320506040820152741c9bdd9a59195c88191bd95cdb89dd08195e1a5cdd605a1b606082015260800190565b60208082526032908201527f53746f726167654d616e616765723a2041677265656d656e7420616c72656164604082015271792072616e206f7574206f662066756e647360701b606082015260800190565b60208082526021908201527f53746f726167654d616e616765723a20416d6f756e7420697320746f6f2062696040820152606760f81b606082015260800190565b60208082526023908201527f53746f726167654d616e616765723a204e6f7468696e6720746f20776974686460408201526272617760e81b606082015260800190565b60208082526049908201527f53746f726167654d616e616765723a2046756e6473206465706f73697465642060408201527f68617320746f20626520666f72206174206c65617374206f6e652062696c6c696060820152681b99c81c195c9a5bd960ba1b608082015260a00190565b6020808252602d908201527f53746f726167654d616e616765723a20496e73756666696369656e74204f666660408201526c6572277320636170616369747960981b606082015260800190565b6020808252602c908201527f53746f726167654d616e616765723a2053697a652068617320746f206265206260408201526b06967676572207468656e20360a41b606082015260800190565b6020808252602b908201527f53746f726167654d616e616765723a205072696365206e6f7420617661696c6160408201526a626c6520616e796d6f726560a81b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526036908201527f53746f726167654d616e616765723a2041677265656d656e7420666f722074686040820152751a5cc813d999995c88191bd95cdb89dd08195e1a5cdd60521b606082015260800190565b60208082526028908201527f53746f726167654d616e616765723a20546f6b656e206973206e6f74207768696040820152671d195b1a5cdd195960c21b606082015260800190565b6020808252602b908201527f53746f726167654d616e616765723a2070726f7669646572206973206e6f742060408201526a1dda1a5d195b1a5cdd195960aa1b606082015260800190565b60208082526024908201527f53746f726167654d616e616765723a2041677265656d656e74206e6f742061636040820152637469766560e01b606082015260800190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526034908201527f53746f726167654d616e616765723a2043617061636974792068617320746f2060408201527362652067726561746572207468656e207a65726f60601b606082015260800190565b6020808252602e908201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560408201526d195b881a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526025908201527f53746f726167654d616e616765723a2041677265656d656e7420697320696e61604082015264637469766560d81b606082015260800190565b60208082526010908201526f2a3930b739b332b9103330b4b632b21760811b604082015260600190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b60208082526035908201527f53746f726167654d616e616765723a2042696c6c696e6720707269636520646f60408201527432b9b713ba1032bc34b9ba103337b91027b33332b960591b606082015260800190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b6020808252818101527f53746f726167654d616e616765723a205472616e73666572206661696c65642e604082015260600190565b6001600160401b0392831681529116602082015260400190565b6040518181016001600160401b038111828210171561344157600080fd5b604052919050565b60006001600160401b0382111561345e578081fd5b5060209081020190565b60005b8381101561348357818101518382015260200161346b565b838111156117365750506000910152565b6001600160a01b03811681146109b357600080fd5b80151581146109b357600080fd5b6001600160801b03811681146109b357600080fdfea2646970667358221220b8e0dd0c372190abfa95b28dbd93aa6b5cb23cf75643e3a872771dda203bb14464736f6c634300060c0033"; |
@@ -382,3 +382,3 @@ /* Generated by ts-generator ver. 0.0.8 */ | ||
/** | ||
* - The to-be-pinned data reference's size in MB (rounded up) must be equal in size to param size. - Provider can reject to pin data reference when it exceeds specified size. - The ownership of Agreement is enforced with agreementReference structure which is calculated as: hash(msg.sender, dataReference) - if the token is not the native currency, then the contract must be first be given allowance to transfer tokens in it's posession. | ||
* - The to-be-pinned data reference's size in MB (rounded up) must be equal in size to param size. - Provider can reject to pin data reference when it exceeds specified size. - The ownership of Agreement is enforced with agreementReference structure which is calculated as: hash(msg.sender, dataReference) - if the token is not the native currency, then the contract must be first be given allowance to transfer tokens in it's posession. Contains execution of the transferFrom on external token contract before all the stage changes are performed. As a result if a token will perform a callback to the StorageManager, it may lead to a reentrancy attack. Hence additional attention should be paid while reviewing this method of a token before whitelisting. | ||
* >> FOR CONSUMERnew Agreement for given Offer | ||
@@ -385,0 +385,0 @@ * @param amount if token is set, this is the amount of tokens that is transfered |
@@ -411,3 +411,3 @@ /* Generated by ts-generator ver. 0.0.8 */ | ||
/** | ||
* - The to-be-pinned data reference's size in MB (rounded up) must be equal in size to param size. - Provider can reject to pin data reference when it exceeds specified size. - The ownership of Agreement is enforced with agreementReference structure which is calculated as: hash(msg.sender, dataReference) - if the token is not the native currency, then the contract must be first be given allowance to transfer tokens in it's posession. | ||
* - The to-be-pinned data reference's size in MB (rounded up) must be equal in size to param size. - Provider can reject to pin data reference when it exceeds specified size. - The ownership of Agreement is enforced with agreementReference structure which is calculated as: hash(msg.sender, dataReference) - if the token is not the native currency, then the contract must be first be given allowance to transfer tokens in it's posession. Contains execution of the transferFrom on external token contract before all the stage changes are performed. As a result if a token will perform a callback to the StorageManager, it may lead to a reentrancy attack. Hence additional attention should be paid while reviewing this method of a token before whitelisting. | ||
* >> FOR CONSUMERnew Agreement for given Offer | ||
@@ -891,3 +891,3 @@ * @param amount if token is set, this is the amount of tokens that is transfered | ||
/** | ||
* - The to-be-pinned data reference's size in MB (rounded up) must be equal in size to param size. - Provider can reject to pin data reference when it exceeds specified size. - The ownership of Agreement is enforced with agreementReference structure which is calculated as: hash(msg.sender, dataReference) - if the token is not the native currency, then the contract must be first be given allowance to transfer tokens in it's posession. | ||
* - The to-be-pinned data reference's size in MB (rounded up) must be equal in size to param size. - Provider can reject to pin data reference when it exceeds specified size. - The ownership of Agreement is enforced with agreementReference structure which is calculated as: hash(msg.sender, dataReference) - if the token is not the native currency, then the contract must be first be given allowance to transfer tokens in it's posession. Contains execution of the transferFrom on external token contract before all the stage changes are performed. As a result if a token will perform a callback to the StorageManager, it may lead to a reentrancy attack. Hence additional attention should be paid while reviewing this method of a token before whitelisting. | ||
* >> FOR CONSUMERnew Agreement for given Offer | ||
@@ -894,0 +894,0 @@ * @param amount if token is set, this is the amount of tokens that is transfered |
@@ -221,3 +221,3 @@ /* Generated by ts-generator ver. 0.0.8 */ | ||
/** | ||
* - The to-be-pinned data reference's size in MB (rounded up) must be equal in size to param size. - Provider can reject to pin data reference when it exceeds specified size. - The ownership of Agreement is enforced with agreementReference structure which is calculated as: hash(msg.sender, dataReference) - if the token is not the native currency, then the contract must be first be given allowance to transfer tokens in it's posession. | ||
* - The to-be-pinned data reference's size in MB (rounded up) must be equal in size to param size. - Provider can reject to pin data reference when it exceeds specified size. - The ownership of Agreement is enforced with agreementReference structure which is calculated as: hash(msg.sender, dataReference) - if the token is not the native currency, then the contract must be first be given allowance to transfer tokens in it's posession. Contains execution of the transferFrom on external token contract before all the stage changes are performed. As a result if a token will perform a callback to the StorageManager, it may lead to a reentrancy attack. Hence additional attention should be paid while reviewing this method of a token before whitelisting. | ||
* >> FOR CONSUMERnew Agreement for given Offer | ||
@@ -224,0 +224,0 @@ * @param amount if token is set, this is the amount of tokens that is transfered |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
5265594
17
40
113608
1