New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@rsksmart/rif-marketplace-storage

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rsksmart/rif-marketplace-storage - npm Package Compare versions

Comparing version 0.1.0-dev.5 to 0.1.0-dev.6

build/contracts/Address.json

278

build/contracts/Migrations.json

@@ -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,8 +64,9 @@ {

],
"metadata": "{\"compiler\":{\"version\":\"0.6.2+commit.bacdbe57\"},\"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\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/Users/adam/Projects/iovlabs/rds-contracts/contracts/Migrations.sol\":\"Migrations\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"/Users/adam/Projects/iovlabs/rds-contracts/contracts/Migrations.sol\":{\"keccak256\":\"0xa283f45caf26498b45b7cb018f21c8d0d060fc9b3a29c015f13ae83fdd58f830\",\"urls\":[\"bzz-raw://33c21379c7b6ee7c1b380058eed05ec2294f73c024922bfff781a99172480699\",\"dweb:/ipfs/QmWK4LLEZeUHQkNmhXB7ndXYNbZKsjCdxFWnSVAuTywbSm\"]}},\"version\":1}",
"bytecode": "0x608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102b8806100606000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80630900f01014610051578063445df0ac146100955780638da5cb5b146100b3578063fdacd576146100fd575b600080fd5b6100936004803603602081101561006757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061012b565b005b61009d6101f7565b6040518082815260200191505060405180910390f35b6100bb6101fd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101296004803603602081101561011357600080fd5b8101908080359060200190929190505050610222565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156101f45760008190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156101da57600080fd5b505af11580156101ee573d6000803e3d6000fd5b50505050505b50565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561027f57806001819055505b5056fea26469706673582212207ae174a178deee3f7b4304b609cd4bbe0f032bda976d1f1618c1e8376342c19c64736f6c63430006020033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80630900f01014610051578063445df0ac146100955780638da5cb5b146100b3578063fdacd576146100fd575b600080fd5b6100936004803603602081101561006757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061012b565b005b61009d6101f7565b6040518082815260200191505060405180910390f35b6100bb6101fd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101296004803603602081101561011357600080fd5b8101908080359060200190929190505050610222565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156101f45760008190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156101da57600080fd5b505af11580156101ee573d6000803e3d6000fd5b50505050505b50565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561027f57806001819055505b5056fea26469706673582212207ae174a178deee3f7b4304b609cd4bbe0f032bda976d1f1618c1e8376342c19c64736f6c63430006020033",
"sourceMap": "24:480:0:-:0;;;113:50;8:9:-1;5:2;;;30:1;27;20:12;5:2;113:50:0;148:10;140:5;;:18;;;;;;;;;;;;;;;;;;24:480;;;;;;",
"deployedSourceMap": "24:480:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;24:480:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;337:165;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;337:165:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;72:36;;;:::i;:::-;;;;;;;;;;;;;;;;;;;48:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;230:103;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;230:103:0;;;;;;;;;;;;;;;;;:::i;:::-;;337:165;213:5;;;;;;;;;;;199:19;;:10;:19;;;195:26;;;399:19:::1;432:11;399:45;;450:8;:21;;;472:24;;450:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;450:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;450:47:0;;;;220:1;195:26:::0;337:165;:::o;72:36::-;;;;:::o;48:20::-;;;;;;;;;;;;;:::o;230:103::-;213:5;;;;;;;;;;;199:19;;:10;:19;;;195:26;;;319:9:::1;292:24;:36;;;;195:26:::0;230:103;:::o",
"source": "pragma solidity 0.6.2;\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",
"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",
"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",

@@ -82,2 +81,3 @@ "ast": {

"id": 57,
"license": "MIT",
"nodeType": "SourceUnit",

@@ -90,6 +90,6 @@ "nodes": [

"0.6",
".2"
".12"
],
"nodeType": "PragmaDirective",
"src": "0:22:0"
"src": "32:23:0"
},

@@ -114,2 +114,3 @@ {

"id": 3,
"mutability": "mutable",
"name": "owner",

@@ -119,3 +120,3 @@ "nodeType": "VariableDeclaration",

"scope": 56,
"src": "48:20:0",
"src": "81:20:0",
"stateVariable": true,

@@ -131,3 +132,3 @@ "storageLocation": "default",

"nodeType": "ElementaryTypeName",
"src": "48:7:0",
"src": "81:7:0",
"stateMutability": "nonpayable",

@@ -146,2 +147,3 @@ "typeDescriptions": {

"id": 5,
"mutability": "mutable",
"name": "last_completed_migration",

@@ -151,3 +153,3 @@ "nodeType": "VariableDeclaration",

"scope": 56,
"src": "72:36:0",
"src": "105:36:0",
"stateVariable": true,

@@ -163,3 +165,3 @@ "storageLocation": "default",

"nodeType": "ElementaryTypeName",
"src": "72:4:0",
"src": "105:4:0",
"typeDescriptions": {

@@ -177,3 +179,3 @@ "typeIdentifier": "t_uint256",

"nodeType": "Block",
"src": "134:29:0",
"src": "167:29:0",
"statements": [

@@ -195,3 +197,3 @@ {

"referencedDeclaration": 3,
"src": "140:5:0",
"src": "173:5:0",
"typeDescriptions": {

@@ -213,3 +215,3 @@ "typeIdentifier": "t_address",

"referencedDeclaration": -15,
"src": "148:3:0",
"src": "181:3:0",
"typeDescriptions": {

@@ -228,3 +230,3 @@ "typeIdentifier": "t_magic_message",

"referencedDeclaration": null,
"src": "148:10:0",
"src": "181:10:0",
"typeDescriptions": {

@@ -235,3 +237,3 @@ "typeIdentifier": "t_address_payable",

},
"src": "140:18:0",
"src": "173:18:0",
"typeDescriptions": {

@@ -244,3 +246,3 @@ "typeIdentifier": "t_address",

"nodeType": "ExpressionStatement",
"src": "140:18:0"
"src": "173:18:0"
}

@@ -261,3 +263,3 @@ ]

"parameters": [],
"src": "124:2:0"
"src": "157:2:0"
},

@@ -268,6 +270,6 @@ "returnParameters": {

"parameters": [],
"src": "134:0:0"
"src": "167:0:0"
},
"scope": 56,
"src": "113:50:0",
"src": "146:50:0",
"stateMutability": "nonpayable",

@@ -281,3 +283,3 @@ "virtual": false,

"nodeType": "Block",
"src": "189:37:0",
"src": "222:37:0",
"statements": [

@@ -305,3 +307,3 @@ {

"referencedDeclaration": -15,
"src": "199:3:0",
"src": "232:3:0",
"typeDescriptions": {

@@ -320,3 +322,3 @@ "typeIdentifier": "t_magic_message",

"referencedDeclaration": null,
"src": "199:10:0",
"src": "232:10:0",
"typeDescriptions": {

@@ -336,3 +338,3 @@ "typeIdentifier": "t_address_payable",

"referencedDeclaration": 3,
"src": "213:5:0",
"src": "246:5:0",
"typeDescriptions": {

@@ -343,3 +345,3 @@ "typeIdentifier": "t_address",

},
"src": "199:19:0",
"src": "232:19:0",
"typeDescriptions": {

@@ -353,7 +355,7 @@ "typeIdentifier": "t_bool",

"nodeType": "IfStatement",
"src": "195:26:0",
"src": "228:26:0",
"trueBody": {
"id": 20,
"nodeType": "PlaceholderStatement",
"src": "220:1:0"
"src": "253:1:0"
}

@@ -372,5 +374,5 @@ }

"parameters": [],
"src": "186:2:0"
"src": "219:2:0"
},
"src": "167:59:0",
"src": "200:59:0",
"virtual": false,

@@ -383,3 +385,3 @@ "visibility": "internal"

"nodeType": "Block",
"src": "286:47:0",
"src": "319:47:0",
"statements": [

@@ -401,3 +403,3 @@ {

"referencedDeclaration": 5,
"src": "292:24:0",
"src": "325:24:0",
"typeDescriptions": {

@@ -417,3 +419,3 @@ "typeIdentifier": "t_uint256",

"referencedDeclaration": 25,
"src": "319:9:0",
"src": "352:9:0",
"typeDescriptions": {

@@ -424,3 +426,3 @@ "typeIdentifier": "t_uint256",

},
"src": "292:36:0",
"src": "325:36:0",
"typeDescriptions": {

@@ -433,3 +435,3 @@ "typeIdentifier": "t_uint256",

"nodeType": "ExpressionStatement",
"src": "292:36:0"
"src": "325:36:0"
}

@@ -454,3 +456,3 @@ ]

"referencedDeclaration": 23,
"src": "275:10:0",
"src": "308:10:0",
"typeDescriptions": {

@@ -462,3 +464,3 @@ "typeIdentifier": "t_modifier$__$",

"nodeType": "ModifierInvocation",
"src": "275:10:0"
"src": "308:10:0"
}

@@ -476,2 +478,3 @@ ],

"id": 25,
"mutability": "mutable",
"name": "completed",

@@ -481,3 +484,3 @@ "nodeType": "VariableDeclaration",

"scope": 35,
"src": "252:14:0",
"src": "285:14:0",
"stateVariable": false,

@@ -493,3 +496,3 @@ "storageLocation": "default",

"nodeType": "ElementaryTypeName",
"src": "252:4:0",
"src": "285:4:0",
"typeDescriptions": {

@@ -504,3 +507,3 @@ "typeIdentifier": "t_uint256",

],
"src": "251:16:0"
"src": "284:16:0"
},

@@ -511,6 +514,6 @@ "returnParameters": {

"parameters": [],
"src": "286:0:0"
"src": "319:0:0"
},
"scope": 56,
"src": "230:103:0",
"src": "263:103:0",
"stateMutability": "nonpayable",

@@ -524,3 +527,3 @@ "virtual": false,

"nodeType": "Block",
"src": "393:109:0",
"src": "426:109:0",
"statements": [

@@ -535,2 +538,3 @@ {

"id": 43,
"mutability": "mutable",
"name": "upgraded",

@@ -540,3 +544,3 @@ "nodeType": "VariableDeclaration",

"scope": 54,
"src": "399:19:0",
"src": "432:19:0",
"stateVariable": false,

@@ -554,3 +558,3 @@ "storageLocation": "default",

"referencedDeclaration": 56,
"src": "399:10:0",
"src": "432:10:0",
"typeDescriptions": {

@@ -576,3 +580,3 @@ "typeIdentifier": "t_contract$_Migrations_$56",

"referencedDeclaration": 37,
"src": "432:11:0",
"src": "465:11:0",
"typeDescriptions": {

@@ -596,3 +600,3 @@ "typeIdentifier": "t_address",

"referencedDeclaration": 56,
"src": "421:10:0",
"src": "454:10:0",
"typeDescriptions": {

@@ -611,3 +615,3 @@ "typeIdentifier": "t_type$_t_contract$_Migrations_$56_$",

"nodeType": "FunctionCall",
"src": "421:23:0",
"src": "454:23:0",
"tryCall": false,

@@ -620,3 +624,3 @@ "typeDescriptions": {

"nodeType": "VariableDeclarationStatement",
"src": "399:45:0"
"src": "432:45:0"
},

@@ -634,3 +638,3 @@ {

"referencedDeclaration": 5,
"src": "472:24:0",
"src": "505:24:0",
"typeDescriptions": {

@@ -656,3 +660,3 @@ "typeIdentifier": "t_uint256",

"referencedDeclaration": 43,
"src": "450:8:0",
"src": "483:8:0",
"typeDescriptions": {

@@ -671,3 +675,3 @@ "typeIdentifier": "t_contract$_Migrations_$56",

"referencedDeclaration": 35,
"src": "450:21:0",
"src": "483:21:0",
"typeDescriptions": {

@@ -686,3 +690,3 @@ "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",

"nodeType": "FunctionCall",
"src": "450:47:0",
"src": "483:47:0",
"tryCall": false,

@@ -696,3 +700,3 @@ "typeDescriptions": {

"nodeType": "ExpressionStatement",
"src": "450:47:0"
"src": "483:47:0"
}

@@ -717,3 +721,3 @@ ]

"referencedDeclaration": 23,
"src": "382:10:0",
"src": "415:10:0",
"typeDescriptions": {

@@ -725,3 +729,3 @@ "typeIdentifier": "t_modifier$__$",

"nodeType": "ModifierInvocation",
"src": "382:10:0"
"src": "415:10:0"
}

@@ -739,2 +743,3 @@ ],

"id": 37,
"mutability": "mutable",
"name": "new_address",

@@ -744,3 +749,3 @@ "nodeType": "VariableDeclaration",

"scope": 55,
"src": "354:19:0",
"src": "387:19:0",
"stateVariable": false,

@@ -756,3 +761,3 @@ "storageLocation": "default",

"nodeType": "ElementaryTypeName",
"src": "354:7:0",
"src": "387:7:0",
"stateMutability": "nonpayable",

@@ -768,3 +773,3 @@ "typeDescriptions": {

],
"src": "353:21:0"
"src": "386:21:0"
},

@@ -775,6 +780,6 @@ "returnParameters": {

"parameters": [],
"src": "393:0:0"
"src": "426:0:0"
},
"scope": 56,
"src": "337:165:0",
"src": "370:165:0",
"stateMutability": "nonpayable",

@@ -786,6 +791,6 @@ "virtual": false,

"scope": 57,
"src": "24:480:0"
"src": "57:480:0"
}
],
"src": "0:505:0"
"src": "32:506:0"
},

@@ -800,2 +805,3 @@ "legacyAST": {

"id": 57,
"license": "MIT",
"nodeType": "SourceUnit",

@@ -808,6 +814,6 @@ "nodes": [

"0.6",
".2"
".12"
],
"nodeType": "PragmaDirective",
"src": "0:22:0"
"src": "32:23:0"
},

@@ -832,2 +838,3 @@ {

"id": 3,
"mutability": "mutable",
"name": "owner",

@@ -837,3 +844,3 @@ "nodeType": "VariableDeclaration",

"scope": 56,
"src": "48:20:0",
"src": "81:20:0",
"stateVariable": true,

@@ -849,3 +856,3 @@ "storageLocation": "default",

"nodeType": "ElementaryTypeName",
"src": "48:7:0",
"src": "81:7:0",
"stateMutability": "nonpayable",

@@ -864,2 +871,3 @@ "typeDescriptions": {

"id": 5,
"mutability": "mutable",
"name": "last_completed_migration",

@@ -869,3 +877,3 @@ "nodeType": "VariableDeclaration",

"scope": 56,
"src": "72:36:0",
"src": "105:36:0",
"stateVariable": true,

@@ -881,3 +889,3 @@ "storageLocation": "default",

"nodeType": "ElementaryTypeName",
"src": "72:4:0",
"src": "105:4:0",
"typeDescriptions": {

@@ -895,3 +903,3 @@ "typeIdentifier": "t_uint256",

"nodeType": "Block",
"src": "134:29:0",
"src": "167:29:0",
"statements": [

@@ -913,3 +921,3 @@ {

"referencedDeclaration": 3,
"src": "140:5:0",
"src": "173:5:0",
"typeDescriptions": {

@@ -931,3 +939,3 @@ "typeIdentifier": "t_address",

"referencedDeclaration": -15,
"src": "148:3:0",
"src": "181:3:0",
"typeDescriptions": {

@@ -946,3 +954,3 @@ "typeIdentifier": "t_magic_message",

"referencedDeclaration": null,
"src": "148:10:0",
"src": "181:10:0",
"typeDescriptions": {

@@ -953,3 +961,3 @@ "typeIdentifier": "t_address_payable",

},
"src": "140:18:0",
"src": "173:18:0",
"typeDescriptions": {

@@ -962,3 +970,3 @@ "typeIdentifier": "t_address",

"nodeType": "ExpressionStatement",
"src": "140:18:0"
"src": "173:18:0"
}

@@ -979,3 +987,3 @@ ]

"parameters": [],
"src": "124:2:0"
"src": "157:2:0"
},

@@ -986,6 +994,6 @@ "returnParameters": {

"parameters": [],
"src": "134:0:0"
"src": "167:0:0"
},
"scope": 56,
"src": "113:50:0",
"src": "146:50:0",
"stateMutability": "nonpayable",

@@ -999,3 +1007,3 @@ "virtual": false,

"nodeType": "Block",
"src": "189:37:0",
"src": "222:37:0",
"statements": [

@@ -1023,3 +1031,3 @@ {

"referencedDeclaration": -15,
"src": "199:3:0",
"src": "232:3:0",
"typeDescriptions": {

@@ -1038,3 +1046,3 @@ "typeIdentifier": "t_magic_message",

"referencedDeclaration": null,
"src": "199:10:0",
"src": "232:10:0",
"typeDescriptions": {

@@ -1054,3 +1062,3 @@ "typeIdentifier": "t_address_payable",

"referencedDeclaration": 3,
"src": "213:5:0",
"src": "246:5:0",
"typeDescriptions": {

@@ -1061,3 +1069,3 @@ "typeIdentifier": "t_address",

},
"src": "199:19:0",
"src": "232:19:0",
"typeDescriptions": {

@@ -1071,7 +1079,7 @@ "typeIdentifier": "t_bool",

"nodeType": "IfStatement",
"src": "195:26:0",
"src": "228:26:0",
"trueBody": {
"id": 20,
"nodeType": "PlaceholderStatement",
"src": "220:1:0"
"src": "253:1:0"
}

@@ -1090,5 +1098,5 @@ }

"parameters": [],
"src": "186:2:0"
"src": "219:2:0"
},
"src": "167:59:0",
"src": "200:59:0",
"virtual": false,

@@ -1101,3 +1109,3 @@ "visibility": "internal"

"nodeType": "Block",
"src": "286:47:0",
"src": "319:47:0",
"statements": [

@@ -1119,3 +1127,3 @@ {

"referencedDeclaration": 5,
"src": "292:24:0",
"src": "325:24:0",
"typeDescriptions": {

@@ -1135,3 +1143,3 @@ "typeIdentifier": "t_uint256",

"referencedDeclaration": 25,
"src": "319:9:0",
"src": "352:9:0",
"typeDescriptions": {

@@ -1142,3 +1150,3 @@ "typeIdentifier": "t_uint256",

},
"src": "292:36:0",
"src": "325:36:0",
"typeDescriptions": {

@@ -1151,3 +1159,3 @@ "typeIdentifier": "t_uint256",

"nodeType": "ExpressionStatement",
"src": "292:36:0"
"src": "325:36:0"
}

@@ -1172,3 +1180,3 @@ ]

"referencedDeclaration": 23,
"src": "275:10:0",
"src": "308:10:0",
"typeDescriptions": {

@@ -1180,3 +1188,3 @@ "typeIdentifier": "t_modifier$__$",

"nodeType": "ModifierInvocation",
"src": "275:10:0"
"src": "308:10:0"
}

@@ -1194,2 +1202,3 @@ ],

"id": 25,
"mutability": "mutable",
"name": "completed",

@@ -1199,3 +1208,3 @@ "nodeType": "VariableDeclaration",

"scope": 35,
"src": "252:14:0",
"src": "285:14:0",
"stateVariable": false,

@@ -1211,3 +1220,3 @@ "storageLocation": "default",

"nodeType": "ElementaryTypeName",
"src": "252:4:0",
"src": "285:4:0",
"typeDescriptions": {

@@ -1222,3 +1231,3 @@ "typeIdentifier": "t_uint256",

],
"src": "251:16:0"
"src": "284:16:0"
},

@@ -1229,6 +1238,6 @@ "returnParameters": {

"parameters": [],
"src": "286:0:0"
"src": "319:0:0"
},
"scope": 56,
"src": "230:103:0",
"src": "263:103:0",
"stateMutability": "nonpayable",

@@ -1242,3 +1251,3 @@ "virtual": false,

"nodeType": "Block",
"src": "393:109:0",
"src": "426:109:0",
"statements": [

@@ -1253,2 +1262,3 @@ {

"id": 43,
"mutability": "mutable",
"name": "upgraded",

@@ -1258,3 +1268,3 @@ "nodeType": "VariableDeclaration",

"scope": 54,
"src": "399:19:0",
"src": "432:19:0",
"stateVariable": false,

@@ -1272,3 +1282,3 @@ "storageLocation": "default",

"referencedDeclaration": 56,
"src": "399:10:0",
"src": "432:10:0",
"typeDescriptions": {

@@ -1294,3 +1304,3 @@ "typeIdentifier": "t_contract$_Migrations_$56",

"referencedDeclaration": 37,
"src": "432:11:0",
"src": "465:11:0",
"typeDescriptions": {

@@ -1314,3 +1324,3 @@ "typeIdentifier": "t_address",

"referencedDeclaration": 56,
"src": "421:10:0",
"src": "454:10:0",
"typeDescriptions": {

@@ -1329,3 +1339,3 @@ "typeIdentifier": "t_type$_t_contract$_Migrations_$56_$",

"nodeType": "FunctionCall",
"src": "421:23:0",
"src": "454:23:0",
"tryCall": false,

@@ -1338,3 +1348,3 @@ "typeDescriptions": {

"nodeType": "VariableDeclarationStatement",
"src": "399:45:0"
"src": "432:45:0"
},

@@ -1352,3 +1362,3 @@ {

"referencedDeclaration": 5,
"src": "472:24:0",
"src": "505:24:0",
"typeDescriptions": {

@@ -1374,3 +1384,3 @@ "typeIdentifier": "t_uint256",

"referencedDeclaration": 43,
"src": "450:8:0",
"src": "483:8:0",
"typeDescriptions": {

@@ -1389,3 +1399,3 @@ "typeIdentifier": "t_contract$_Migrations_$56",

"referencedDeclaration": 35,
"src": "450:21:0",
"src": "483:21:0",
"typeDescriptions": {

@@ -1404,3 +1414,3 @@ "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",

"nodeType": "FunctionCall",
"src": "450:47:0",
"src": "483:47:0",
"tryCall": false,

@@ -1414,3 +1424,3 @@ "typeDescriptions": {

"nodeType": "ExpressionStatement",
"src": "450:47:0"
"src": "483:47:0"
}

@@ -1435,3 +1445,3 @@ ]

"referencedDeclaration": 23,
"src": "382:10:0",
"src": "415:10:0",
"typeDescriptions": {

@@ -1443,3 +1453,3 @@ "typeIdentifier": "t_modifier$__$",

"nodeType": "ModifierInvocation",
"src": "382:10:0"
"src": "415:10:0"
}

@@ -1457,2 +1467,3 @@ ],

"id": 37,
"mutability": "mutable",
"name": "new_address",

@@ -1462,3 +1473,3 @@ "nodeType": "VariableDeclaration",

"scope": 55,
"src": "354:19:0",
"src": "387:19:0",
"stateVariable": false,

@@ -1474,3 +1485,3 @@ "storageLocation": "default",

"nodeType": "ElementaryTypeName",
"src": "354:7:0",
"src": "387:7:0",
"stateMutability": "nonpayable",

@@ -1486,3 +1497,3 @@ "typeDescriptions": {

],
"src": "353:21:0"
"src": "386:21:0"
},

@@ -1493,6 +1504,6 @@ "returnParameters": {

"parameters": [],
"src": "393:0:0"
"src": "426:0:0"
},
"scope": 56,
"src": "337:165:0",
"src": "370:165:0",
"stateMutability": "nonpayable",

@@ -1504,10 +1515,10 @@ "virtual": false,

"scope": 57,
"src": "24:480:0"
"src": "57:480:0"
}
],
"src": "0:505:0"
"src": "32:506:0"
},
"compiler": {
"name": "solc",
"version": "0.6.2+commit.bacdbe57.Emscripten.clang"
"version": "0.6.12+commit.27d51765.Emscripten.clang"
},

@@ -1518,4 +1529,4 @@ "networks": {

"links": {},
"address": "0x291ce73da9F7166F8FD44997945A4580f44D3d32",
"transactionHash": "0x32eb25f866686f40527fdba3a6af7dd5d67935376ad2d37b0a92064d0fb5d4d3"
"address": "0x8ca480828FAa0944774FAf5DC1c777DA586Ea002",
"transactionHash": "0xab4ffab1a4b5ad99f5c756bbe29119b7468ae8099b792a6c5459fe4a793d891a"
},

@@ -1529,11 +1540,14 @@ "8545": {

},
"schemaVersion": "3.2.3",
"updatedAt": "2020-08-18T10:52:37.286Z",
"networkType": "ethereum",
"schemaVersion": "3.3.1",
"updatedAt": "2020-11-12T09:14:42.799Z",
"devdoc": {
"methods": {}
"kind": "dev",
"methods": {},
"version": 1
},
"userdoc": {
"methods": {}
"kind": "user",
"methods": {},
"version": 1
}
}

@@ -0,1 +1,11 @@

<a name="0.1.0-dev.6"></a>
# [0.1.0-dev.6](https://github.com/rsksmart/rif-marketplace-storage/compare/v0.1.0-dev.4...v0.1.0-dev.6) (2020-11-12)
### Features
* white list providers ([#152](https://github.com/rsksmart/rif-marketplace-storage/issues/152)) ([7ccd664](https://github.com/rsksmart/rif-marketplace-storage/commit/7ccd664))
<a name="0.1.0-dev.5"></a>

@@ -2,0 +12,0 @@ # [0.1.0-dev.5](https://github.com/rsksmart/rif-marketplace-storage/compare/v0.1.0-dev.4...v0.1.0-dev.5) (2020-10-27)

{
"name": "@rsksmart/rif-marketplace-storage",
"version": "0.1.0-dev.5",
"version": "0.1.0-dev.6",
"description": "Contracts for incentivized pinning",

@@ -43,3 +43,3 @@ "keywords": [

"dependencies": {
"@openzeppelin/contracts": "^3.1.0",
"@openzeppelin/contracts": "^3.2.0",
"@openzeppelin/contracts-ethereum-package": "^3.0.0"

@@ -46,0 +46,0 @@ },

@@ -87,3 +87,3 @@ /**

solc: {
version: '0.6.2', // Fetch exact version from solc-bin (default: truffle's version)
version: '0.6.12', // Fetch exact version from solc-bin (default: truffle's version)
// docker: true, // Use "0.5.1" you've installed locally with docker (default: false)

@@ -90,0 +90,0 @@ settings: { // See the solidity docs for advice about optimization and evmVersion

@@ -138,3 +138,3 @@ /* Generated by ts-generator ver. 0.0.8 */

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -146,3 +146,3 @@ renounceOwnership(

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -383,3 +383,3 @@ "renounceOwnership()"(

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -391,3 +391,3 @@ renounceOwnership(

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -651,3 +651,3 @@ "renounceOwnership()"(

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -657,3 +657,3 @@ renounceOwnership(overrides?: TransactionOverrides): Promise<BigNumber>;

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -660,0 +660,0 @@ "renounceOwnership()"(overrides?: TransactionOverrides): Promise<BigNumber>;

@@ -395,2 +395,2 @@ /* Generated by ts-generator ver. 0.0.8 */

const _bytecode =
"0x608060405234801561001057600080fd5b506040516111933803806111938339818101604052602081101561003357600080fd5b505160006100486001600160e01b036100b716565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b0319166001600160a01b03929092169190911790556100bb565b3390565b6110c9806100ca6000396000f3fe6080604052600436106100dd5760003560e01c806396bfc2291161007f578063ab37f48611610059578063ab37f486146103d7578063e1df964e1461040a578063f2fde38b146104d2578063ffc9969a14610505576100dd565b806396bfc2291461035c5780639bfd8d611461038f5780639cf001fe146103c2576100dd565b806339888705116100bb57806339888705146102b25780637033e4a6146102ed578063715018a6146103165780638da5cb5b1461032b576100dd565b806305357f93146100e2578063152c64e8146101aa5780632cc205d914610265575b600080fd5b6101a8600480360360808110156100f857600080fd5b8135916001600160a01b0360208201358116926040830135909116919081019060808101606082013564010000000081111561013357600080fd5b82018360208201111561014557600080fd5b8035906020019184600183028401116401000000008311171561016757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610538945050505050565b005b6101a8600480360360608110156101c057600080fd5b8135916001600160a01b03602082013516918101906060810160408201356401000000008111156101f057600080fd5b82018360208201111561020257600080fd5b8035906020019184600183028401116401000000008311171561022457600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506107bf945050505050565b34801561027157600080fd5b506102a06004803603604081101561028857600080fd5b506001600160a01b03813581169160200135166107d0565b60408051918252519081900360200190f35b3480156102be57600080fd5b506101a8600480360360408110156102d557600080fd5b506001600160a01b03813516906020013515156107fb565b3480156102f957600080fd5b5061030261087e565b604080519115158252519081900360200190f35b34801561032257600080fd5b506101a8610883565b34801561033757600080fd5b50610340610925565b604080516001600160a01b039092168252519081900360200190f35b34801561036857600080fd5b506103026004803603602081101561037f57600080fd5b50356001600160a01b0316610934565b34801561039b57600080fd5b506102a0600480360360208110156103b257600080fd5b50356001600160a01b0316610952565b3480156103ce57600080fd5b5061034061096d565b3480156103e357600080fd5b50610302600480360360208110156103fa57600080fd5b50356001600160a01b031661097c565b34801561041657600080fd5b506101a86004803603606081101561042d57600080fd5b8135916001600160a01b036020820135169181019060608101604082013564010000000081111561045d57600080fd5b82018360208201111561046f57600080fd5b8035906020019184600183028401116401000000008311171561049157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610991945050505050565b3480156104de57600080fd5b506101a8600480360360208110156104f557600080fd5b50356001600160a01b0316610d09565b34801561051157600080fd5b506101a86004803603602081101561052857600080fd5b50356001600160a01b0316610e01565b61054182610934565b61057c5760405162461bcd60e51b8152600401808060200182810382526031815260200180610fc26031913960400191505060405180910390fd5b61058582610e7b565b156105965734935060009150610652565b604080516323b872dd60e01b81523360048201523060248201526044810186905290516001600160a01b038416916323b872dd9160648083019260209291908290030181600087803b1580156105eb57600080fd5b505af11580156105ff573d6000803e3d6000fd5b505050506040513d602081101561061557600080fd5b50516106525760405162461bcd60e51b81526004018080602001828103825260228152602001806110726022913960400191505060405180910390fd5b6001600160a01b03808416600090815260026020908152604080832093861683529290522054610688908563ffffffff610e8816565b6001600160a01b03808516600090815260026020908152604080832093871683529281528282209390935560039092529020546106cb908563ffffffff610e8816565b6001600160a01b03808416600081815260036020908152604080832095909555928716815260028352838120828252835283812054845189815280850182905294850192909252608060608501818152865191860191909152855133957fe963c8e966503804f256e466220d4148a6f091b129de0c0e447f437af33ac530958b95948a948a94909260a085019290860191908190849084905b8381101561077c578181015183820152602001610764565b50505050905090810190601f1680156107a95780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a250505050565b6107cb83338484610538565b505050565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b610803610ee9565b6000546001600160a01b03908116911614610853576040805162461bcd60e51b81526020600482018190526024820152600080516020611052833981519152604482015290519081900360640190fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600090565b61088b610ee9565b6000546001600160a01b039081169116146108db576040805162461bcd60e51b81526020600482018190526024820152600080516020611052833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6001600160a01b031660009081526004602052604090205460ff1690565b6001600160a01b031660009081526003602052604090205490565b6001546001600160a01b031681565b60046020526000908152604090205460ff1681565b61099a82610934565b6109d55760405162461bcd60e51b8152600401808060200182810382526031815260200180610fc26031913960400191505060405180910390fd5b6001546040805163ec5cdf9960e01b815233600482015290516001600160a01b039092169163ec5cdf9991602480820192602092909190829003018186803b158015610a2057600080fd5b505afa158015610a34573d6000803e3d6000fd5b505050506040513d6020811015610a4a57600080fd5b505115610a885760405162461bcd60e51b81526004018080602001828103825260398152602001806110196039913960400191505060405180910390fd5b610a9182610e7b565b15610b2c57604051600090339085908381818185875af1925050503d8060008114610ad8576040519150601f19603f3d011682016040523d82523d6000602084013e610add565b606091505b5050905080610b26576040805162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b604482015290519081900360640190fd5b50610ba8565b6040805163a9059cbb60e01b81523360048201526024810185905290516001600160a01b0384169163a9059cbb9160448083019260209291908290030181600087803b158015610b7b57600080fd5b505af1158015610b8f573d6000803e3d6000fd5b505050506040513d6020811015610ba557600080fd5b50505b3360009081526002602090815260408083206001600160a01b0386168452909152902054610bdc908463ffffffff610eed16565b3360009081526002602090815260408083206001600160a01b0387168452825280832093909355600390522054610c19908463ffffffff610eed16565b6001600160a01b0383166000818152600360209081526040808320949094553380835260028252848320848452825284832054855189815280840182905295860194909452608060608601818152875191870191909152865191957f7c32fe78663816c0d4450249d427209fdc147e75d9ccb815e0de036eff370c84958a9590948a948a949260a0850192860191908190849084905b83811015610cc7578181015183820152602001610caf565b50505050905090810190601f168015610cf45780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a2505050565b610d11610ee9565b6000546001600160a01b03908116911614610d61576040805162461bcd60e51b81526020600482018190526024820152600080516020611052833981519152604482015290519081900360640190fd5b6001600160a01b038116610da65760405162461bcd60e51b8152600401808060200182810382526026815260200180610ff36026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b610e09610ee9565b6000546001600160a01b03908116911614610e59576040805162461bcd60e51b81526020600482018190526024820152600080516020611052833981519152604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03161590565b600082820183811015610ee2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b3390565b6000610ee283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610fb95760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610f7e578181015183820152602001610f66565b50505050905090810190601f168015610fab5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe5374616b696e673a206e6f7420706f737369626c6520746f20696e7465726163742077697468207468697320746f6b656e4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573735374616b696e673a206d7573742068617665206e6f207574696c697a656420636170616369747920696e2053746f726167654d616e616765724f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725374616b696e673a20636f756c64206e6f74207472616e7366657220746f6b656e73a26469706673582212206f9384d930e8f5c9d4ccf9b7333f14ba2c5819aec01377d798327f51f13b18ac64736f6c63430006020033";
"0x608060405234801561001057600080fd5b5060405161135d38038061135d8339818101604052602081101561003357600080fd5b5051600061003f6100ae565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b0319166001600160a01b03929092169190911790556100b2565b3390565b61129c806100c16000396000f3fe6080604052600436106100dd5760003560e01c806396bfc2291161007f578063ab37f48611610059578063ab37f486146103d7578063e1df964e1461040a578063f2fde38b146104d2578063ffc9969a14610505576100dd565b806396bfc2291461035c5780639bfd8d611461038f5780639cf001fe146103c2576100dd565b806339888705116100bb57806339888705146102b25780637033e4a6146102ed578063715018a6146103165780638da5cb5b1461032b576100dd565b806305357f93146100e2578063152c64e8146101aa5780632cc205d914610265575b600080fd5b6101a8600480360360808110156100f857600080fd5b8135916001600160a01b0360208201358116926040830135909116919081019060808101606082013564010000000081111561013357600080fd5b82018360208201111561014557600080fd5b8035906020019184600183028401116401000000008311171561016757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610538945050505050565b005b6101a8600480360360608110156101c057600080fd5b8135916001600160a01b03602082013516918101906060810160408201356401000000008111156101f057600080fd5b82018360208201111561020257600080fd5b8035906020019184600183028401116401000000008311171561022457600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061070c945050505050565b34801561027157600080fd5b506102a06004803603604081101561028857600080fd5b506001600160a01b038135811691602001351661071d565b60408051918252519081900360200190f35b3480156102be57600080fd5b506101a8600480360360408110156102d557600080fd5b506001600160a01b0381351690602001351515610748565b3480156102f957600080fd5b506103026107cb565b604080519115158252519081900360200190f35b34801561032257600080fd5b506101a86107d0565b34801561033757600080fd5b50610340610872565b604080516001600160a01b039092168252519081900360200190f35b34801561036857600080fd5b506103026004803603602081101561037f57600080fd5b50356001600160a01b0316610881565b34801561039b57600080fd5b506102a0600480360360208110156103b257600080fd5b50356001600160a01b031661089f565b3480156103ce57600080fd5b506103406108ba565b3480156103e357600080fd5b50610302600480360360208110156103fa57600080fd5b50356001600160a01b03166108c9565b34801561041657600080fd5b506101a86004803603606081101561042d57600080fd5b8135916001600160a01b036020820135169181019060608101604082013564010000000081111561045d57600080fd5b82018360208201111561046f57600080fd5b8035906020019184600183028401116401000000008311171561049157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506108de945050505050565b3480156104de57600080fd5b506101a8600480360360208110156104f557600080fd5b50356001600160a01b0316610be2565b34801561051157600080fd5b506101a86004803603602081101561052857600080fd5b50356001600160a01b0316610cda565b61054182610881565b61057c5760405162461bcd60e51b815260040180806020018281038252603181526020018061118d6031913960400191505060405180910390fd5b61058582610d54565b1561059657349350600091506105ab565b6105ab6001600160a01b038316333087610d61565b6001600160a01b038084166000908152600260209081526040808320938616835292905220546105db9085610dc1565b6001600160a01b03808516600090815260026020908152604080832093871683529281528282209390935560039092529020546106189085610dc1565b6001600160a01b038084166000818152600360209081526040808320959095559287168082526002845284822083835284528482205485518a815280860182905295860193909352608060608601818152875191870191909152865191957fe963c8e966503804f256e466220d4148a6f091b129de0c0e447f437af33ac530958b95948a948a949260a085019290860191908190849084905b838110156106c95781810151838201526020016106b1565b50505050905090810190601f1680156106f65780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a250505050565b61071883338484610538565b505050565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b610750610e22565b6000546001600160a01b039081169116146107a0576040805162461bcd60e51b8152602060048201819052602482015260008051602061121d833981519152604482015290519081900360640190fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600090565b6107d8610e22565b6000546001600160a01b03908116911614610828576040805162461bcd60e51b8152602060048201819052602482015260008051602061121d833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6001600160a01b031660009081526004602052604090205460ff1690565b6001600160a01b031660009081526003602052604090205490565b6001546001600160a01b031681565b60046020526000908152604090205460ff1681565b6108e782610881565b6109225760405162461bcd60e51b815260040180806020018281038252603181526020018061118d6031913960400191505060405180910390fd5b6001546040805163ec5cdf9960e01b815233600482015290516001600160a01b039092169163ec5cdf9991602480820192602092909190829003018186803b15801561096d57600080fd5b505afa158015610981573d6000803e3d6000fd5b505050506040513d602081101561099757600080fd5b5051156109d55760405162461bcd60e51b81526004018080602001828103825260398152602001806111e46039913960400191505060405180910390fd5b6109de82610d54565b15610a7957604051600090339085908381818185875af1925050503d8060008114610a25576040519150601f19603f3d011682016040523d82523d6000602084013e610a2a565b606091505b5050905080610a73576040805162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b604482015290519081900360640190fd5b50610a8d565b610a8d6001600160a01b0383163385610e26565b3360009081526002602090815260408083206001600160a01b0386168452909152902054610abb9084610e78565b3360009081526002602090815260408083206001600160a01b0387168452825280832093909355600390522054610af29084610e78565b6001600160a01b0383166000818152600360209081526040808320949094553380835260028252848320848452825284832054855189815280840182905295860194909452608060608601818152875191870191909152865191957f7c32fe78663816c0d4450249d427209fdc147e75d9ccb815e0de036eff370c84958a9590948a948a949260a0850192860191908190849084905b83811015610ba0578181015183820152602001610b88565b50505050905090810190601f168015610bcd5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a2505050565b610bea610e22565b6000546001600160a01b03908116911614610c3a576040805162461bcd60e51b8152602060048201819052602482015260008051602061121d833981519152604482015290519081900360640190fd5b6001600160a01b038116610c7f5760405162461bcd60e51b81526004018080602001828103825260268152602001806111be6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b610ce2610e22565b6000546001600160a01b03908116911614610d32576040805162461bcd60e51b8152602060048201819052602482015260008051602061121d833981519152604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03161590565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610dbb908590610eba565b50505050565b600082820183811015610e1b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610718908490610eba565b6000610e1b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f6b565b6060610f0f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110029092919063ffffffff16565b80519091501561071857808060200190516020811015610f2e57600080fd5b50516107185760405162461bcd60e51b815260040180806020018281038252602a81526020018061123d602a913960400191505060405180910390fd5b60008184841115610ffa5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610fbf578181015183820152602001610fa7565b50505050905090810190601f168015610fec5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606110118484600085611019565b949350505050565b606061102485611186565b611075576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106110b45780518252601f199092019160209182019101611095565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611116576040519150601f19603f3d011682016040523d82523d6000602084013e61111b565b606091505b5091509150811561112f5791506110119050565b80511561113f5780518082602001fd5b60405162461bcd60e51b8152602060048201818152865160248401528651879391928392604401919085019080838360008315610fbf578181015183820152602001610fa7565b3b15159056fe5374616b696e673a206e6f7420706f737369626c6520746f20696e7465726163742077697468207468697320746f6b656e4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573735374616b696e673a206d7573742068617665206e6f207574696c697a656420636170616369747920696e2053746f726167654d616e616765724f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220456ee5a11f309f0b9dd911fe2dfcf33cf8bccd2fe139fb271efcdf6e748e48b364736f6c634300060c0033";

@@ -198,5 +198,5 @@ /* Generated by ts-generator ver. 0.0.8 */

indexed: false,
internalType: "uint128",
internalType: "uint64",
name: "size",
type: "uint128"
type: "uint64"
},

@@ -344,10 +344,10 @@ {

{
internalType: "uint128",
internalType: "uint64",
name: "utilizedCapacity",
type: "uint128"
type: "uint64"
},
{
internalType: "uint128",
internalType: "uint64",
name: "totalCapacity",
type: "uint128"
type: "uint64"
}

@@ -738,2 +738,2 @@ ],

const _bytecode =
"0x608060405234801561001057600080fd5b50613559806100206000396000f3fe6080604052600436106101405760003560e01c80638456cb59116100b6578063bf317abb1161006f578063bf317abb1461033e578063d245599e1461036b578063dc4aac9e1461037e578063ec5cdf991461039e578063f2fde38b146103be578063f650ca74146103de57610140565b80638456cb59146102845780638da5cb5b146102995780638f5c5fc8146102bb5780639aad18ca146102e9578063ab37f48614610309578063b58596931461032957610140565b8063398887051161010857806339888705146101da5780633f4ba83a146101fa5780635c975abb1461020f578063715018a61461023a5780638129fc1c1461024f57806382c4dba51461026457610140565b80631f3477a5146101455780632691c085146101675780632fd09ef91461017a578063325b29411461019a57806337f4329d146101ba575b600080fd5b34801561015157600080fd5b506101656101603660046127d0565b6103fe565b005b6101656101753660046125d7565b610747565b34801561018657600080fd5b5061016561019536600461273d565b610b17565b3480156101a657600080fd5b506101656101b53660046126ba565b610b23565b3480156101c657600080fd5b506101656101d53660046129d9565b610bc4565b3480156101e657600080fd5b506101656101f536600461259f565b610c4a565b34801561020657600080fd5b50610165610caa565b34801561021b57600080fd5b50610224610d0b565b6040516102319190612c1c565b60405180910390f35b34801561024657600080fd5b50610165610d14565b34801561025b57600080fd5b50610165610d93565b34801561027057600080fd5b5061016561027f36600461259f565b610e25565b34801561029057600080fd5b50610165610e85565b3480156102a557600080fd5b506102ae610ee5565b6040516102319190612b2b565b3480156102c757600080fd5b506102db6102d6366004612583565b610ef4565b60405161023192919061348c565b3480156102f557600080fd5b50610224610304366004612583565b610f1a565b34801561031557600080fd5b50610224610324366004612583565b610f2f565b34801561033557600080fd5b50610165610f44565b34801561034a57600080fd5b5061035e61035936600461276f565b610ffb565b6040516102319190612c27565b6101656103793660046128bb565b611031565b34801561038a57600080fd5b50610165610399366004612640565b611549565b3480156103aa57600080fd5b506102246103b9366004612583565b61158d565b3480156103ca57600080fd5b506101656103d9366004612583565b6115b3565b3480156103ea57600080fd5b506101656103f93660046129bd565b61166a565b6001600160a01b038316600090815260c960205260408120905b835181101561073f57600083828151811061042f57fe5b60200260200101519050600085838151811061044757fe5b60200260200101519050600061045e893384610ffb565b60008181526002808801602052604090912090810154919250906001600160401b03166104a65760405162461bcd60e51b815260040161049d9061314e565b60405180910390fd5b6002810154600090600160401b90046001600160801b03166104cd57506001810154610560565b600282015482546040805160a0810182526001600160801b03808416808352600160801b9094046001600160401b03908116602084015260018801549383019390935291841660608201819052600160401b9094048216608082015261055d93929092021690610551906105409061174f565b60018601549063ffffffff61180d16565b9063ffffffff61180d16565b90505b84610569578094505b808511156105895760405162461bcd60e51b815260040161049d90612f4d565b600182015461059e908663ffffffff61180d16565b6001830155846105c05760405162461bcd60e51b815260040161049d90612f8e565b6001600160a01b038416610650576000336001600160a01b0316866040516105e790612b28565b60006040518083038185875af1925050503d8060008114610624576040519150601f19603f3d011682016040523d82523d6000602084013e610629565b606091505b505090508061064a5760405162461bcd60e51b815260040161049d906133d8565b506106ec565b60405163a9059cbb60e01b81526001600160a01b0385169063a9059cbb9061067e9033908990600401612b63565b602060405180830381600087803b15801561069857600080fd5b505af11580156106ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106d091908101906129a1565b6106ec5760405162461bcd60e51b815260040161049d90612c97565b836001600160a01b0316837f579b45b1ee6c41a979ca183763f8a18021bb54fcd590cf1be2821e4abe31fd8e876040516107269190612c27565b60405180910390a3505060019093019250610418915050565b505050505050565b60975460ff161561076a5760405162461bcd60e51b815260040161049d90613124565b6001600160a01b038116600090815260cb602052604090205460ff166107a25760405162461bcd60e51b815260040161049d906131ec565b60006107af833387610ffb565b6001600160a01b038616600090815260ca602052604090205490915060ff166107ea5760405162461bcd60e51b815260040161049d906131a4565b6001600160a01b038216600090815260c9602052604090208054600160801b90046001600160801b03166108305760405162461bcd60e51b815260040161049d90612ea6565b600082815260028083016020526040909120908101546001600160401b031661086b5760405162461bcd60e51b815260040161049d9061314e565b6002810154600160401b90046001600160801b031661089c5760405162461bcd60e51b815260040161049d90613237565b80546001600160a01b038816600090815260018401602090815260408083206001600160401b03600160801b86041684529091529020546001600160801b039081169116146108fd5760405162461bcd60e51b815260040161049d906130d9565b60028101548154610928916001600160801b03909116906001600160401b031663ffffffff61185816565b6040805160a08101825283546001600160801b0380821683526001600160401b03600160801b9092048216602084015260018601549383019390935260028501549081166060830152600160401b9004909116608082015261099e9061098d9061174f565b60018401549063ffffffff61180d16565b116109bb5760405162461bcd60e51b815260040161049d90612efb565b6001600160a01b038716610a2d5760018101546109de903463ffffffff61189216565b8160010181905550866001600160a01b0316837f5ac5c9c49f143d64d36d4eb69c1624c8670cb426b3f952830187c279a51009cc34604051610a209190612c27565b60405180910390a3610b0e565b6040516323b872dd60e01b81526001600160a01b038816906323b872dd90610a5d90339030908b90600401612b3f565b602060405180830381600087803b158015610a7757600080fd5b505af1158015610a8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610aaf91908101906129a1565b610acb5760405162461bcd60e51b815260040161049d90612c97565b866001600160a01b0316837f5ac5c9c49f143d64d36d4eb69c1624c8670cb426b3f952830187c279a51009cc88604051610b059190612c27565b60405180910390a35b50505050505050565b610b20816118b7565b50565b60975460ff1615610b465760405162461bcd60e51b815260040161049d90613124565b33600090815260cb602052604090205460ff16610b755760405162461bcd60e51b815260040161049d906131ec565b33600090815260c9602052604090208054600160801b90046001600160801b0316610bb25760405162461bcd60e51b815260040161049d90612ea6565b610bbe818585856118f0565b50505050565b60975460ff1615610be75760405162461bcd60e51b815260040161049d90613124565b33600090815260cb602052604090205460ff16610c165760405162461bcd60e51b815260040161049d906131ec565b33600090815260c960205260409020610c2e8661166a565b610c3a818686866118f0565b81511561073f5761073f826118b7565b610c5261199e565b6065546001600160a01b03908116911614610c7f5760405162461bcd60e51b815260040161049d906132bc565b6001600160a01b0391909116600090815260ca60205260409020805460ff1916911515919091179055565b610cb261199e565b6065546001600160a01b03908116911614610cdf5760405162461bcd60e51b815260040161049d906132bc565b60975460ff16610d015760405162461bcd60e51b815260040161049d90612cfe565b610d096119a2565b565b60975460ff1690565b610d1c61199e565b6065546001600160a01b03908116911614610d495760405162461bcd60e51b815260040161049d906132bc565b6065546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580546001600160a01b0319169055565b600054610100900460ff1680610dac5750610dac611a0e565b80610dba575060005460ff16155b610dd65760405162461bcd60e51b815260040161049d90613345565b600054610100900460ff16158015610e01576000805460ff1961ff0019909116610100171660011790555b610e09611a14565b610e11611a92565b8015610b20576000805461ff001916905550565b610e2d61199e565b6065546001600160a01b03908116911614610e5a5760405162461bcd60e51b815260040161049d906132bc565b6001600160a01b0391909116600090815260cb60205260409020805460ff1916911515919091179055565b610e8d61199e565b6065546001600160a01b03908116911614610eba5760405162461bcd60e51b815260040161049d906132bc565b60975460ff1615610edd5760405162461bcd60e51b815260040161049d90613124565b610d09611b10565b6065546001600160a01b031690565b60c9602052600090815260409020546001600160801b0380821691600160801b90041682565b60cb6020526000908152604090205460ff1681565b60ca6020526000908152604090205460ff1681565b33600090815260cb602052604090205460ff16610f735760405162461bcd60e51b815260040161049d906131ec565b33600090815260c9602052604090208054600160801b90046001600160801b0316610fb05760405162461bcd60e51b815260040161049d90612ea6565b80546001600160801b0316815560405133907f7267987f11d91dd9b618677a5f4e5596eca75f9e97d880452c73c2dbd8ebfae390610ff090600090612c30565b60405180910390a250565b600082848360405160200161101293929190612acc565b6040516020818303038152906040528051906020012090509392505050565b60975460ff16156110545760405162461bcd60e51b815260040161049d90613124565b6001600160a01b038816600090815260cb602052604090205460ff1661108c5760405162461bcd60e51b815260040161049d906131ec565b6001600160a01b038816600090815260c9602052604090206001600160401b0387166110ca5760405162461bcd60e51b815260040161049d90612d2c565b6000886001600160401b0316116110f35760405162461bcd60e51b815260040161049d9061308d565b8054600160801b90046001600160801b03166111215760405162461bcd60e51b815260040161049d90612ea6565b6001600160a01b038616600090815260ca602052604090205460ff166111595760405162461bcd60e51b815260040161049d90612df8565b83511561116c5761116c8484848c611b69565b60006111798b3389610ffb565b6000818152600284810160205260409091200154909150600160401b90046001600160801b03161561124c57604080516001808252818301909252606091816020015b60608152602001906001900390816111bc57505060408051600180825281830190925291925060609190602080830190803883390190505090508c8260008151811061120457fe5b6020026020010181905250338160008151811061121d57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505061124982828b8f611b69565b50505b6001600160a01b038716600090815260018301602090815260408083206001600160401b038c1684529091529020546001600160801b0316806112a15760405162461bcd60e51b815260040161049d90613402565b600082815260028401602052604090206001600160a01b0389166112de5760018101546112d4903463ffffffff61189216565b6001820155611397565b6040516323b872dd60e01b81526001600160a01b038a16906323b872dd9061130e90339030908d90600401612b3f565b602060405180830381600087803b15801561132857600080fd5b505af115801561133c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061136091908101906129a1565b61137c5760405162461bcd60e51b815260040161049d90612c97565b6001810154611391908963ffffffff61189216565b60018201555b6113b96001600160401b038c166001600160801b03841663ffffffff61185816565b816001015410156113dc5760405162461bcd60e51b815260040161049d90612fd1565b60028101805467ffffffffffffffff19166001600160401b038d81169190911790915581546001600160801b0319166001600160801b0384161767ffffffffffffffff60801b1916600160801b918c169190910217815561143b611f24565b600282018054600160401b600160c01b031916600160401b6001600160801b03938416021790556001600160a01b038d16600090815260c960205260409020805490955061149391166001600160401b038d16611892565b84546001600160801b0319166001600160401b039190911617808555600160801b81046001600160801b03908116911611156114e15760405162461bcd60e51b815260040161049d90613040565b8b6001600160a01b0316336001600160a01b03167faa6048ab537dee7d29dddb6f7fda254211db7903efb509909a73de9d0c39af278f8e8e878f886001015460405161153296959493929190612bc2565b60405180910390a350505050505050505050505050565b6001600160a01b038116600090815260cb602052604090205460ff166115815760405162461bcd60e51b815260040161049d906131ec565b610bbe84848484611b69565b6001600160a01b0316600090815260c960205260409020546001600160801b0316151590565b6115bb61199e565b6065546001600160a01b039081169116146115e85760405162461bcd60e51b815260040161049d906132bc565b6001600160a01b03811661160e5760405162461bcd60e51b815260040161049d90612d7b565b6065546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b60975460ff161561168d5760405162461bcd60e51b815260040161049d90613124565b33600090815260cb602052604090205460ff166116bc5760405162461bcd60e51b815260040161049d906131ec565b6001600160401b0381166116e25760405162461bcd60e51b815260040161049d906132f1565b33600081815260c960205260409081902080546001600160801b03166001600160401b038516600160801b0217815590519091907f7267987f11d91dd9b618677a5f4e5596eca75f9e97d880452c73c2dbd8ebfae390611743908590612c30565b60405180910390a25050565b60008061177f83600001516001600160801b031684606001516001600160401b031661185890919063ffffffff16565b905060006117b984602001516001600160401b03166117ad86608001516001600160801b0316610551611f24565b9063ffffffff611f2816565b905060006117cd828463ffffffff61185816565b9050846040015181111561180557611802836117f6858860400151611f2890919063ffffffff16565b9063ffffffff61185816565b90505b949350505050565b600061184f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f6a565b90505b92915050565b60008261186757506000611852565b8282028284828161187457fe5b041461184f5760405162461bcd60e51b815260040161049d9061327b565b60008282018381101561184f5760405162461bcd60e51b815260040161049d90612dc1565b336001600160a01b03167f8e9ae80d46259102dfbf4ae6121dbe6548e85c8c0494163e8e0bf0e87bcd587682604051610ff09190612baf565b60005b81518110156119975760005b84828151811061190b57fe5b60200260200101515181101561198e576119868684848151811061192b57fe5b602002602001015187858151811061193f57fe5b6020026020010151848151811061195257fe5b602002602001015187868151811061196657fe5b6020026020010151858151811061197957fe5b6020026020010151611f96565b6001016118ff565b506001016118f3565b5050505050565b3390565b60975460ff166119c45760405162461bcd60e51b815260040161049d90612cfe565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6119f761199e565b604051611a049190612b2b565b60405180910390a1565b303b1590565b600054610100900460ff1680611a2d5750611a2d611a0e565b80611a3b575060005460ff16155b611a575760405162461bcd60e51b815260040161049d90613345565b600054610100900460ff16158015611a82576000805460ff1961ff0019909116610100171660011790555b611a8a612085565b610e11612106565b600054610100900460ff1680611aab5750611aab611a0e565b80611ab9575060005460ff16155b611ad55760405162461bcd60e51b815260040161049d90613345565b600054610100900460ff16158015611b00576000805460ff1961ff0019909116610100171660011790555b611b08612085565b610e116121e0565b60975460ff1615611b335760405162461bcd60e51b815260040161049d90613124565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586119f761199e565b6001600160a01b038116600090815260c96020526040812090805b86518160ff161015611e07576000611bc9888360ff1681518110611ba457fe5b6020026020010151888460ff1681518110611bbb57fe5b602002602001015188610ffb565b60008181526002808701602052604090912090810154919250906001600160401b0316611c085760405162461bcd60e51b815260040161049d9061314e565b6002810154600160401b90046001600160801b0316611c395760405162461bcd60e51b815260040161049d90613393565b6040805160a08101825282546001600160801b0380821683526001600160401b03600160801b9092048216602084015260018501549383019390935260028401549081166060830152600160401b90049091166080820152600090611c9d9061174f565b90508015611dfc576001820154611cba908263ffffffff61180d16565b6001830155611ccf858263ffffffff61189216565b60028301548354919650611cfb916001600160801b0316906001600160401b031663ffffffff61185816565b82600101541015611d8857600282018054600160401b600160c01b031981169091558654611d3d916001600160801b03909116906001600160401b031661180d565b86546001600160801b0319166001600160401b039190911617865560405183907f28b8eb5ccfb9c485b6ee9be3b0153679351f87ca0753786218a455bc3bbe5fdf90600090a2611db9565b611d90611f24565b8260020160086101000a8154816001600160801b0302191690836001600160801b031602179055505b876001600160a01b0316837f14f0f588a0fd7eb2bc9954bd5b8b1ff7006d486ac28b7541bc966bf102b9756183604051611df39190612c27565b60405180910390a35b505050600101611b84565b50801561073f576001600160a01b038416611e9e576000836001600160a01b031682604051611e3590612b28565b60006040518083038185875af1925050503d8060008114611e72576040519150601f19603f3d011682016040523d82523d6000602084013e611e77565b606091505b5050905080611e985760405162461bcd60e51b815260040161049d90613457565b5061073f565b60405163a9059cbb60e01b81526001600160a01b0385169063a9059cbb90611ecc9086908590600401612b63565b602060405180830381600087803b158015611ee657600080fd5b505af1158015611efa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611f1e91908101906129a1565b61073f57fe5b4290565b600061184f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061226c565b60008184841115611f8e5760405162461bcd60e51b815260040161049d9190612c44565b505050900390565b62ed4e006001600160401b0383161115611fc25760405162461bcd60e51b815260040161049d90612e55565b6001600160a01b038316600090815260ca602052604090205460ff16611ffa5760405162461bcd60e51b815260040161049d906131a4565b6001600160a01b038316600090815260018501602090815260408083206001600160401b03861684529091529081902080546001600160801b0319166001600160801b0384161790555133907f7eec1797ef3c639736e76e7f22565caf759bb674dab35235349e6879d0a2c1489061207790869086908690612b7c565b60405180910390a250505050565b600054610100900460ff168061209e575061209e611a0e565b806120ac575060005460ff16155b6120c85760405162461bcd60e51b815260040161049d90613345565b600054610100900460ff16158015610e11576000805460ff1961ff0019909116610100171660011790558015610b20576000805461ff001916905550565b600054610100900460ff168061211f575061211f611a0e565b8061212d575060005460ff16155b6121495760405162461bcd60e51b815260040161049d90613345565b600054610100900460ff16158015612174576000805460ff1961ff0019909116610100171660011790555b600061217e61199e565b606580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610b20576000805461ff001916905550565b600054610100900460ff16806121f957506121f9611a0e565b80612207575060005460ff16155b6122235760405162461bcd60e51b815260040161049d90613345565b600054610100900460ff1615801561224e576000805460ff1961ff0019909116610100171660011790555b6097805460ff191690558015610b20576000805461ff001916905550565b6000818361228d5760405162461bcd60e51b815260040161049d9190612c44565b50600083858161229957fe5b0495945050505050565b8035611852816134eb565b600082601f8301126122be578081fd5b81356122d16122cc826134cc565b6134a6565b8181529150602080830190848101818402860182018710156122f257600080fd5b60005b8481101561231a578135612308816134eb565b845292820192908201906001016122f5565b505050505092915050565b600082601f830112612335578081fd5b81356123436122cc826134cc565b818152915060208083019084810160005b8481101561231a5761236b888484358a01016124f7565b84529282019290820190600101612354565b600082601f83011261238d578081fd5b813561239b6122cc826134cc565b818152915060208083019084810160005b8481101561231a578135870188603f8201126123c757600080fd5b838101356123d76122cc826134cc565b818152858101906040848101888502860182018e10156123f657600080fd5b600095505b848610156124215761240d8e82612555565b8452600195909501949288019288016123fb565b5050875250505092820192908201906001016123ac565b600082601f830112612448578081fd5b81356124566122cc826134cc565b818152915060208083019084810160005b8481101561231a578135870188603f82011261248257600080fd5b838101356124926122cc826134cc565b818152858101906040848101888502860182018e10156124b157600080fd5b600095505b848610156124e057803591506124cb8261350e565b818452600195909501949288019288016124b6565b505087525050509282019290820190600101612467565b600082601f830112612507578081fd5b81356125156122cc826134cc565b81815291506020808301908481018184028601820187101561253657600080fd5b60005b8481101561231a57813584529282019290820190600101612539565b80356001600160801b038116811461185257600080fd5b80356001600160401b038116811461185257600080fd5b600060208284031215612594578081fd5b813561184f816134eb565b600080604083850312156125b1578081fd5b82356125bc816134eb565b915060208301356125cc81613500565b809150509250929050565b600080600080608085870312156125ec578182fd5b84356125f7816134eb565b93506020850135925060408501356001600160401b03811115612618578283fd5b612624878288016124f7565b9250506060850135612635816134eb565b939692955090935050565b60008060008060808587031215612655578182fd5b84356001600160401b038082111561266b578384fd5b61267788838901612325565b9550602087013591508082111561268c578384fd5b50612699878288016122ae565b93505060408501356126aa816134eb565b91506060850135612635816134eb565b6000806000606084860312156126ce578081fd5b83356001600160401b03808211156126e4578283fd5b6126f087838801612438565b94506020860135915080821115612705578283fd5b6127118783880161237d565b93506040860135915080821115612726578283fd5b50612733868287016122ae565b9150509250925092565b60006020828403121561274e578081fd5b81356001600160401b03811115612763578182fd5b611805848285016124f7565b600080600060608486031215612783578081fd5b83356001600160401b03811115612798578182fd5b6127a4868287016124f7565b93505060208401356127b5816134eb565b915060408401356127c5816134eb565b809150509250925092565b600080600080608085870312156127e5578182fd5b84356001600160401b03808211156127fb578384fd5b612807888389016124f7565b9550602091508187013561281a816134eb565b945060408701358181111561282d578485fd5b61283989828a016122ae565b94505060608701358181111561284d578384fd5b87019050601f8101881361285f578283fd5b803561286d6122cc826134cc565b81815283810190838501858402850186018c1015612889578687fd5b8694505b838510156128ab57803583526001949094019391850191850161288d565b50979a9699509497505050505050565b60008060008060008060008060006101208a8c0312156128d9578687fd5b89356001600160401b03808211156128ef578889fd5b6128fb8d838e016124f7565b9a5061290a8d60208e016122a3565b99506129198d60408e0161256c565b98506129288d60608e0161256c565b97506129378d60808e016122a3565b965060a08c0135955060c08c0135915080821115612953578485fd5b61295f8d838e01612325565b945060e08c0135915080821115612974578384fd5b506129818c828d016122ae565b9250506129928b6101008c016122a3565b90509295985092959850929598565b6000602082840312156129b2578081fd5b815161184f81613500565b6000602082840312156129ce578081fd5b813561184f8161350e565b600080600080600060a086880312156129f0578283fd5b6129fa878761256c565b945060208601356001600160401b0380821115612a15578485fd5b612a2189838a01612438565b95506040880135915080821115612a36578485fd5b612a4289838a0161237d565b94506060880135915080821115612a57578283fd5b612a6389838a016122ae565b93506080880135915080821115612a78578283fd5b50612a85888289016124f7565b9150509295509295909350565b6000815180845260208085019450808401835b83811015612ac157815187529582019590820190600101612aa5565b509495945050505050565b60006bffffffffffffffffffffffff19808660601b1683526014830185518191506020808801855b83811015612b1057815185529382019390820190600101612af4565b5050505060609490941b168352505060140192915050565b90565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526001600160401b039190911660208301526001600160801b0316604082015260600190565b60006020825261184f6020830184612a92565b600060c08252612bd560c0830189612a92565b6001600160401b0397881660208401529590961660408201526001600160801b039390931660608401526001600160a01b0391909116608083015260a09091015292915050565b901515815260200190565b90815260200190565b6001600160401b0391909116815260200190565b6000602080835283518082850152825b81811015612c7057858101830151858201604001528201612c54565b81811115612c815783604083870101525b50601f01601f1916929092016040019392505050565b60208082526041908201527f53746f726167654d616e616765723a206e6f7420616c6c6f77656420746f206460408201527f65706f73697420746f6b656e732066726f6d20746f6b656e20636f6e747261636060820152601d60fa1b608082015260a00190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b6020808252602f908201527f53746f726167654d616e616765723a2042696c6c696e6720706572696f64206f60408201526e19880c081b9bdd08185b1b1bddd959608a1b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526039908201527f53746f726167654d616e616765723a206e6f7420706f737369626c6520746f2060408201527f696e746572616374207769746874207468697320746f6b656e00000000000000606082015260800190565b60208082526031908201527f53746f726167654d616e616765723a2042696c6c696e6720706572696f6420656040820152700f0c6cacac840dac2f05c40d8cadccee8d607b1b606082015260800190565b60208082526035908201527f53746f726167654d616e616765723a204f6666657220666f72207468697320506040820152741c9bdd9a59195c88191bd95cdb89dd08195e1a5cdd605a1b606082015260800190565b60208082526032908201527f53746f726167654d616e616765723a2041677265656d656e7420616c72656164604082015271792072616e206f7574206f662066756e647360701b606082015260800190565b60208082526021908201527f53746f726167654d616e616765723a20416d6f756e7420697320746f6f2062696040820152606760f81b606082015260800190565b60208082526023908201527f53746f726167654d616e616765723a204e6f7468696e6720746f20776974686460408201526272617760e81b606082015260800190565b60208082526049908201527f53746f726167654d616e616765723a2046756e6473206465706f73697465642060408201527f68617320746f20626520666f72206174206c65617374206f6e652062696c6c696060820152681b99c81c195c9a5bd960ba1b608082015260a00190565b6020808252602d908201527f53746f726167654d616e616765723a20496e73756666696369656e74204f666660408201526c6572277320636170616369747960981b606082015260800190565b6020808252602c908201527f53746f726167654d616e616765723a2053697a652068617320746f206265206260408201526b06967676572207468656e20360a41b606082015260800190565b6020808252602b908201527f53746f726167654d616e616765723a205072696365206e6f7420617661696c6160408201526a626c6520616e796d6f726560a81b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526036908201527f53746f726167654d616e616765723a2041677265656d656e7420666f722074686040820152751a5cc813d999995c88191bd95cdb89dd08195e1a5cdd60521b606082015260800190565b60208082526028908201527f53746f726167654d616e616765723a20546f6b656e206973206e6f74207768696040820152671d195b1a5cdd195960c21b606082015260800190565b6020808252602b908201527f53746f726167654d616e616765723a2070726f7669646572206973206e6f742060408201526a1dda1a5d195b1a5cdd195960aa1b606082015260800190565b60208082526024908201527f53746f726167654d616e616765723a2041677265656d656e74206e6f742061636040820152637469766560e01b606082015260800190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526034908201527f53746f726167654d616e616765723a2043617061636974792068617320746f2060408201527362652067726561746572207468656e207a65726f60601b606082015260800190565b6020808252602e908201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560408201526d195b881a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526025908201527f53746f726167654d616e616765723a2041677265656d656e7420697320696e61604082015264637469766560d81b606082015260800190565b60208082526010908201526f2a3930b739b332b9103330b4b632b21760811b604082015260600190565b60208082526035908201527f53746f726167654d616e616765723a2042696c6c696e6720707269636520646f60408201527432b9b713ba1032bc34b9ba103337b91027b33332b960591b606082015260800190565b6020808252818101527f53746f726167654d616e616765723a205472616e73666572206661696c65642e604082015260600190565b6001600160801b0392831681529116602082015260400190565b6040518181016001600160401b03811182821017156134c457600080fd5b604052919050565b60006001600160401b038211156134e1578081fd5b5060209081020190565b6001600160a01b0381168114610b2057600080fd5b8015158114610b2057600080fd5b6001600160401b0381168114610b2057600080fdfea26469706673582212206ece89ad9e497e901d748f78cb6608a4d0a656ab3da3b92c293f31a877bab05c64736f6c63430006020033";
"0x608060405234801561001057600080fd5b5061354f806100206000396000f3fe6080604052600436106101405760003560e01c80638456cb59116100b6578063bf317abb1161006f578063bf317abb1461033e578063d245599e1461036b578063dc4aac9e1461037e578063ec5cdf991461039e578063f2fde38b146103be578063f650ca74146103de57610140565b80638456cb59146102845780638da5cb5b146102995780638f5c5fc8146102bb5780639aad18ca146102e9578063ab37f48614610309578063b58596931461032957610140565b8063398887051161010857806339888705146101da5780633f4ba83a146101fa5780635c975abb1461020f578063715018a61461023a5780638129fc1c1461024f57806382c4dba51461026457610140565b80631f3477a5146101455780632691c085146101675780632fd09ef91461017a578063325b29411461019a57806337f4329d146101ba575b600080fd5b34801561015157600080fd5b50610165610160366004612778565b6103fe565b005b61016561017536600461257f565b610735565b34801561018657600080fd5b506101656101953660046126e5565b610af3565b3480156101a657600080fd5b506101656101b5366004612662565b610aff565b3480156101c657600080fd5b506101656101d536600461298c565b610ba0565b3480156101e657600080fd5b506101656101f5366004612547565b610c26565b34801561020657600080fd5b50610165610c86565b34801561021b57600080fd5b50610224610ce7565b6040516102319190612bcc565b60405180910390f35b34801561024657600080fd5b50610165610cf0565b34801561025b57600080fd5b50610165610d6f565b34801561027057600080fd5b5061016561027f366004612547565b610e01565b34801561029057600080fd5b50610165610e61565b3480156102a557600080fd5b506102ae610ec1565b6040516102319190612adb565b3480156102c757600080fd5b506102db6102d636600461252b565b610ed0565b604051610231929190613482565b3480156102f557600080fd5b5061022461030436600461252b565b610ef6565b34801561031557600080fd5b5061022461032436600461252b565b610f0b565b34801561033557600080fd5b50610165610f20565b34801561034a57600080fd5b5061035e610359366004612717565b610fdc565b6040516102319190612bd7565b610165610379366004612863565b611012565b34801561038a57600080fd5b506101656103993660046125e8565b611518565b3480156103aa57600080fd5b506102246103b936600461252b565b61155c565b3480156103ca57600080fd5b506101656103d936600461252b565b611582565b3480156103ea57600080fd5b506101656103f9366004612965565b611639565b6001600160a01b038316600090815260c960205260408120905b835181101561072d57600083828151811061042f57fe5b60200260200101519050600085838151811061044757fe5b60200260200101519050600061045e893384610fdc565b60008181526002808801602052604090912090810154919250906001600160401b03166104a65760405162461bcd60e51b815260040161049d90613144565b60405180910390fd5b6002810154600090600160401b90046001600160801b03166104cd57506001810154610554565b600282015482546040805160a0810182526001600160801b03808416808352600160801b9094046001600160401b03908116602084015260018801549383019390935291841660608201819052600160401b909404821660808201526105519392909202169061054b9061054090611723565b6001860154906117cf565b906117cf565b90505b8461055d578094505b8085111561057d5760405162461bcd60e51b815260040161049d90612f43565b600182015461058c90866117cf565b6001830155846105ae5760405162461bcd60e51b815260040161049d90612f84565b6001600160a01b03841661063e576000336001600160a01b0316866040516105d590612ad8565b60006040518083038185875af1925050503d8060008114610612576040519150601f19603f3d011682016040523d82523d6000602084013e610617565b606091505b50509050806106385760405162461bcd60e51b815260040161049d906133ce565b506106da565b60405163a9059cbb60e01b81526001600160a01b0385169063a9059cbb9061066c9033908990600401612b13565b602060405180830381600087803b15801561068657600080fd5b505af115801561069a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106be9190612949565b6106da5760405162461bcd60e51b815260040161049d90612c47565b836001600160a01b0316837f579b45b1ee6c41a979ca183763f8a18021bb54fcd590cf1be2821e4abe31fd8e876040516107149190612bd7565b60405180910390a3505060019093019250610418915050565b505050505050565b60975460ff16156107585760405162461bcd60e51b815260040161049d9061311a565b6001600160a01b038116600090815260cb602052604090205460ff166107905760405162461bcd60e51b815260040161049d906131e2565b600061079d833387610fdc565b6001600160a01b038616600090815260ca602052604090205490915060ff166107d85760405162461bcd60e51b815260040161049d9061319a565b6001600160a01b038216600090815260c9602052604090208054600160401b90046001600160401b031661081e5760405162461bcd60e51b815260040161049d90612e9c565b600082815260028083016020526040909120908101546001600160401b03166108595760405162461bcd60e51b815260040161049d90613144565b6002810154600160401b90046001600160801b031661088a5760405162461bcd60e51b815260040161049d9061322d565b80546001600160a01b038816600090815260018401602090815260408083206001600160401b03600160801b86041684529091529020546001600160801b039081169116146108eb5760405162461bcd60e51b815260040161049d906130cf565b60028101548154610910916001600160801b03909116906001600160401b031661181a565b6040805160a08101825283546001600160801b0380821683526001600160401b03600160801b9092048216602084015260018601549383019390935260028501549081166060830152600160401b900490911660808201526109809061097590611723565b6001840154906117cf565b1161099d5760405162461bcd60e51b815260040161049d90612ef1565b6001600160a01b038716610a095760018101546109ba9034611854565b8160010181905550866001600160a01b0316837f5ac5c9c49f143d64d36d4eb69c1624c8670cb426b3f952830187c279a51009cc346040516109fc9190612bd7565b60405180910390a3610aea565b6040516323b872dd60e01b81526001600160a01b038816906323b872dd90610a3990339030908b90600401612aef565b602060405180830381600087803b158015610a5357600080fd5b505af1158015610a67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8b9190612949565b610aa75760405162461bcd60e51b815260040161049d90612c47565b866001600160a01b0316837f5ac5c9c49f143d64d36d4eb69c1624c8670cb426b3f952830187c279a51009cc88604051610ae19190612bd7565b60405180910390a35b50505050505050565b610afc81611879565b50565b60975460ff1615610b225760405162461bcd60e51b815260040161049d9061311a565b33600090815260cb602052604090205460ff16610b515760405162461bcd60e51b815260040161049d906131e2565b33600090815260c9602052604090208054600160401b90046001600160401b0316610b8e5760405162461bcd60e51b815260040161049d90612e9c565b610b9a818585856118b2565b50505050565b60975460ff1615610bc35760405162461bcd60e51b815260040161049d9061311a565b33600090815260cb602052604090205460ff16610bf25760405162461bcd60e51b815260040161049d906131e2565b33600090815260c960205260409020610c0a86611639565b610c16818686866118b2565b81511561072d5761072d82611879565b610c2e611960565b6065546001600160a01b03908116911614610c5b5760405162461bcd60e51b815260040161049d906132b2565b6001600160a01b0391909116600090815260ca60205260409020805460ff1916911515919091179055565b610c8e611960565b6065546001600160a01b03908116911614610cbb5760405162461bcd60e51b815260040161049d906132b2565b60975460ff16610cdd5760405162461bcd60e51b815260040161049d90612cae565b610ce5611964565b565b60975460ff1690565b610cf8611960565b6065546001600160a01b03908116911614610d255760405162461bcd60e51b815260040161049d906132b2565b6065546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580546001600160a01b0319169055565b600054610100900460ff1680610d885750610d886119d0565b80610d96575060005460ff16155b610db25760405162461bcd60e51b815260040161049d9061333b565b600054610100900460ff16158015610ddd576000805460ff1961ff0019909116610100171660011790555b610de56119d6565b610ded611a54565b8015610afc576000805461ff001916905550565b610e09611960565b6065546001600160a01b03908116911614610e365760405162461bcd60e51b815260040161049d906132b2565b6001600160a01b0391909116600090815260cb60205260409020805460ff1916911515919091179055565b610e69611960565b6065546001600160a01b03908116911614610e965760405162461bcd60e51b815260040161049d906132b2565b60975460ff1615610eb95760405162461bcd60e51b815260040161049d9061311a565b610ce5611ad2565b6065546001600160a01b031690565b60c9602052600090815260409020546001600160401b0380821691600160401b90041682565b60cb6020526000908152604090205460ff1681565b60ca6020526000908152604090205460ff1681565b33600090815260cb602052604090205460ff16610f4f5760405162461bcd60e51b815260040161049d906131e2565b33600090815260c9602052604090208054600160401b90046001600160401b0316610f8c5760405162461bcd60e51b815260040161049d90612e9c565b805467ffffffffffffffff60401b1916815560405133907f7267987f11d91dd9b618677a5f4e5596eca75f9e97d880452c73c2dbd8ebfae390610fd190600090612be0565b60405180910390a250565b6000828483604051602001610ff393929190612a7f565b6040516020818303038152906040528051906020012090509392505050565b60975460ff16156110355760405162461bcd60e51b815260040161049d9061311a565b6001600160a01b038816600090815260cb602052604090205460ff1661106d5760405162461bcd60e51b815260040161049d906131e2565b6001600160a01b038816600090815260c9602052604090206001600160401b0387166110ab5760405162461bcd60e51b815260040161049d90612cdc565b6000886001600160401b0316116110d45760405162461bcd60e51b815260040161049d90613083565b8054600160401b90046001600160401b03166111025760405162461bcd60e51b815260040161049d90612e9c565b6001600160a01b038616600090815260ca602052604090205460ff1661113a5760405162461bcd60e51b815260040161049d90612da8565b83511561114d5761114d8484848c611b2b565b600061115a8b3389610fdc565b6000818152600284810160205260409091200154909150600160401b90046001600160801b03161561122d57604080516001808252818301909252606091816020015b606081526020019060019003908161119d57505060408051600180825281830190925291925060609190602080830190803683370190505090508c826000815181106111e557fe5b602002602001018190525033816000815181106111fe57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505061122a82828b8f611b2b565b50505b6001600160a01b038716600090815260018301602090815260408083206001600160401b038c1684529091529020546001600160801b0316806112825760405162461bcd60e51b815260040161049d906133f8565b600082815260028401602052604090206001600160a01b0389166112b95760018101546112af9034611854565b600182015561136c565b6040516323b872dd60e01b81526001600160a01b038a16906323b872dd906112e990339030908d90600401612aef565b602060405180830381600087803b15801561130357600080fd5b505af1158015611317573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133b9190612949565b6113575760405162461bcd60e51b815260040161049d90612c47565b60018101546113669089611854565b60018201555b6113886001600160401b038c166001600160801b03841661181a565b816001015410156113ab5760405162461bcd60e51b815260040161049d90612fc7565b60028101805467ffffffffffffffff19166001600160401b038d81169190911790915581546001600160801b0319166001600160801b0384161767ffffffffffffffff60801b1916600160801b918c169190910217815561140a611ee3565b6002820180546001600160801b0392909216600160401b02600160401b600160c01b03199092169190911790556001600160a01b038c16600090815260c960205260409020805490945061146b906001600160401b03908116908d16611854565b845467ffffffffffffffff19166001600160401b0391821617808655600160401b81048216911611156114b05760405162461bcd60e51b815260040161049d90613036565b8b6001600160a01b0316336001600160a01b03167f8c1ead7cd014d31bcde974cc4762a98cce33de4fbda569fbcc73f8f276212fff8f8e8e878f886001015460405161150196959493929190612b72565b60405180910390a350505050505050505050505050565b6001600160a01b038116600090815260cb602052604090205460ff166115505760405162461bcd60e51b815260040161049d906131e2565b610b9a84848484611b2b565b6001600160a01b0316600090815260c960205260409020546001600160401b0316151590565b61158a611960565b6065546001600160a01b039081169116146115b75760405162461bcd60e51b815260040161049d906132b2565b6001600160a01b0381166115dd5760405162461bcd60e51b815260040161049d90612d2b565b6065546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b60975460ff161561165c5760405162461bcd60e51b815260040161049d9061311a565b33600090815260cb602052604090205460ff1661168b5760405162461bcd60e51b815260040161049d906131e2565b6001600160401b0381166116b15760405162461bcd60e51b815260040161049d906132e7565b33600081815260c9602052604090819020805467ffffffffffffffff60401b1916600160401b6001600160401b0386160217815590519091907f7267987f11d91dd9b618677a5f4e5596eca75f9e97d880452c73c2dbd8ebfae390611717908590612be0565b60405180910390a25050565b60008061175383600001516001600160801b031684606001516001600160401b031661181a90919063ffffffff16565b9050600061178784602001516001600160401b031661178186608001516001600160801b031661054b611ee3565b90611ee7565b90506000611795828461181a565b905084604001518111156117c7576117c4836117be858860400151611ee790919063ffffffff16565b9061181a565b90505b949350505050565b600061181183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f29565b90505b92915050565b60008261182957506000611814565b8282028284828161183657fe5b04146118115760405162461bcd60e51b815260040161049d90613271565b6000828201838110156118115760405162461bcd60e51b815260040161049d90612d71565b336001600160a01b03167f8e9ae80d46259102dfbf4ae6121dbe6548e85c8c0494163e8e0bf0e87bcd587682604051610fd19190612b5f565b60005b81518110156119595760005b8482815181106118cd57fe5b60200260200101515181101561195057611948868484815181106118ed57fe5b602002602001015187858151811061190157fe5b6020026020010151848151811061191457fe5b602002602001015187868151811061192857fe5b6020026020010151858151811061193b57fe5b6020026020010151611f55565b6001016118c1565b506001016118b5565b5050505050565b3390565b60975460ff166119865760405162461bcd60e51b815260040161049d90612cae565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6119b9611960565b6040516119c69190612adb565b60405180910390a1565b303b1590565b600054610100900460ff16806119ef57506119ef6119d0565b806119fd575060005460ff16155b611a195760405162461bcd60e51b815260040161049d9061333b565b600054610100900460ff16158015611a44576000805460ff1961ff0019909116610100171660011790555b611a4c612044565b610ded6120c5565b600054610100900460ff1680611a6d5750611a6d6119d0565b80611a7b575060005460ff16155b611a975760405162461bcd60e51b815260040161049d9061333b565b600054610100900460ff16158015611ac2576000805460ff1961ff0019909116610100171660011790555b611aca612044565b610ded61219f565b60975460ff1615611af55760405162461bcd60e51b815260040161049d9061311a565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586119b9611960565b6001600160a01b038116600090815260c96020526040812090805b86518160ff161015611db0576000611b8b888360ff1681518110611b6657fe5b6020026020010151888460ff1681518110611b7d57fe5b602002602001015188610fdc565b60008181526002808701602052604090912090810154919250906001600160401b0316611bca5760405162461bcd60e51b815260040161049d90613144565b6002810154600160401b90046001600160801b0316611bfb5760405162461bcd60e51b815260040161049d90613389565b6040805160a08101825282546001600160801b0380821683526001600160401b03600160801b9092048216602084015260018501549383019390935260028401549081166060830152600160401b90049091166080820152600090611c5f90611723565b90508015611da5576001820154611c7690826117cf565b6001830155611c858582611854565b60028301548354919650611cab916001600160801b0316906001600160401b031661181a565b82600101541015611d3157600282018054600160401b600160c01b031981169091558654611ce5916001600160401b0391821691166117cf565b865467ffffffffffffffff19166001600160401b039190911617865560405183907f28b8eb5ccfb9c485b6ee9be3b0153679351f87ca0753786218a455bc3bbe5fdf90600090a2611d62565b611d39611ee3565b8260020160086101000a8154816001600160801b0302191690836001600160801b031602179055505b876001600160a01b0316837f14f0f588a0fd7eb2bc9954bd5b8b1ff7006d486ac28b7541bc966bf102b9756183604051611d9c9190612bd7565b60405180910390a35b505050600101611b46565b50801561072d576001600160a01b038416611e47576000836001600160a01b031682604051611dde90612ad8565b60006040518083038185875af1925050503d8060008114611e1b576040519150601f19603f3d011682016040523d82523d6000602084013e611e20565b606091505b5050905080611e415760405162461bcd60e51b815260040161049d9061344d565b5061072d565b60405163a9059cbb60e01b81526001600160a01b0385169063a9059cbb90611e759086908590600401612b13565b602060405180830381600087803b158015611e8f57600080fd5b505af1158015611ea3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ec79190612949565b61072d5760405162461bcd60e51b815260040161049d90612e05565b4290565b600061181183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061222b565b60008184841115611f4d5760405162461bcd60e51b815260040161049d9190612bf4565b505050900390565b62ed4e006001600160401b0383161115611f815760405162461bcd60e51b815260040161049d90612e4b565b6001600160a01b038316600090815260ca602052604090205460ff16611fb95760405162461bcd60e51b815260040161049d9061319a565b6001600160a01b038316600090815260018501602090815260408083206001600160401b03861684529091529081902080546001600160801b0319166001600160801b0384161790555133907f7eec1797ef3c639736e76e7f22565caf759bb674dab35235349e6879d0a2c1489061203690869086908690612b2c565b60405180910390a250505050565b600054610100900460ff168061205d575061205d6119d0565b8061206b575060005460ff16155b6120875760405162461bcd60e51b815260040161049d9061333b565b600054610100900460ff16158015610ded576000805460ff1961ff0019909116610100171660011790558015610afc576000805461ff001916905550565b600054610100900460ff16806120de57506120de6119d0565b806120ec575060005460ff16155b6121085760405162461bcd60e51b815260040161049d9061333b565b600054610100900460ff16158015612133576000805460ff1961ff0019909116610100171660011790555b600061213d611960565b606580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610afc576000805461ff001916905550565b600054610100900460ff16806121b857506121b86119d0565b806121c6575060005460ff16155b6121e25760405162461bcd60e51b815260040161049d9061333b565b600054610100900460ff1615801561220d576000805460ff1961ff0019909116610100171660011790555b6097805460ff191690558015610afc576000805461ff001916905550565b6000818361224c5760405162461bcd60e51b815260040161049d9190612bf4565b50600083858161225857fe5b0495945050505050565b8035611814816134e1565b600082601f83011261227d578081fd5b813561229061228b826134c2565b61349c565b8181529150602080830190848101818402860182018710156122b157600080fd5b60005b848110156122d95781356122c7816134e1565b845292820192908201906001016122b4565b505050505092915050565b600082601f8301126122f4578081fd5b813561230261228b826134c2565b818152915060208083019084810160005b848110156122d95761232a888484358a01016124b6565b84529282019290820190600101612313565b600082601f83011261234c578081fd5b813561235a61228b826134c2565b818152915060208083019084810160005b848110156122d9578135870188603f82011261238657600080fd5b8381013561239661228b826134c2565b818152858101906040848101888502860182018e10156123b557600080fd5b600095505b848610156123e457803591506123cf82613504565b818452600195909501949288019288016123ba565b50508752505050928201929082019060010161236b565b600082601f83011261240b578081fd5b813561241961228b826134c2565b818152915060208083019084810160005b848110156122d9578135870188603f82011261244557600080fd5b8381013561245561228b826134c2565b818152858101906040848101888502860182018e101561247457600080fd5b600095505b8486101561249f5761248b8e82612514565b845260019590950194928801928801612479565b50508752505050928201929082019060010161242a565b600082601f8301126124c6578081fd5b81356124d461228b826134c2565b8181529150602080830190848101818402860182018710156124f557600080fd5b60005b848110156122d9578135845292820192908201906001016124f8565b80356001600160401b038116811461181457600080fd5b60006020828403121561253c578081fd5b8135611811816134e1565b60008060408385031215612559578081fd5b8235612564816134e1565b91506020830135612574816134f6565b809150509250929050565b60008060008060808587031215612594578182fd5b843561259f816134e1565b93506020850135925060408501356001600160401b038111156125c0578283fd5b6125cc878288016124b6565b92505060608501356125dd816134e1565b939692955090935050565b600080600080608085870312156125fd578384fd5b84356001600160401b0380821115612613578586fd5b61261f888389016122e4565b95506020870135915080821115612634578485fd5b506126418782880161226d565b9350506040850135612652816134e1565b915060608501356125dd816134e1565b600080600060608486031215612676578081fd5b83356001600160401b038082111561268c578283fd5b612698878388016123fb565b945060208601359150808211156126ad578283fd5b6126b98783880161233c565b935060408601359150808211156126ce578283fd5b506126db8682870161226d565b9150509250925092565b6000602082840312156126f6578081fd5b81356001600160401b0381111561270b578182fd5b6117c7848285016124b6565b60008060006060848603121561272b578081fd5b83356001600160401b03811115612740578182fd5b61274c868287016124b6565b935050602084013561275d816134e1565b9150604084013561276d816134e1565b809150509250925092565b6000806000806080858703121561278d578182fd5b84356001600160401b03808211156127a3578384fd5b6127af888389016124b6565b955060209150818701356127c2816134e1565b94506040870135818111156127d5578485fd5b6127e189828a0161226d565b9450506060870135818111156127f5578384fd5b87019050601f81018813612807578283fd5b803561281561228b826134c2565b81815283810190838501858402850186018c1015612831578687fd5b8694505b83851015612853578035835260019490940193918501918501612835565b50979a9699509497505050505050565b60008060008060008060008060006101208a8c031215612881578687fd5b89356001600160401b0380821115612897578889fd5b6128a38d838e016124b6565b9a506128b28d60208e01612262565b99506128c18d60408e01612514565b98506128d08d60608e01612514565b97506128df8d60808e01612262565b965060a08c0135955060c08c01359150808211156128fb578485fd5b6129078d838e016122e4565b945060e08c013591508082111561291c578384fd5b506129298c828d0161226d565b92505061293a8b6101008c01612262565b90509295985092959850929598565b60006020828403121561295a578081fd5b8151611811816134f6565b600060208284031215612976578081fd5b81356001600160401b0381168114611811578182fd5b600080600080600060a086880312156129a3578283fd5b6129ad8787612514565b945060208601356001600160401b03808211156129c8578485fd5b6129d489838a016123fb565b955060408801359150808211156129e9578485fd5b6129f589838a0161233c565b94506060880135915080821115612a0a578283fd5b612a1689838a0161226d565b93506080880135915080821115612a2b578283fd5b50612a38888289016124b6565b9150509295509295909350565b6000815180845260208085019450808401835b83811015612a7457815187529582019590820190600101612a58565b509495945050505050565b60006bffffffffffffffffffffffff19808660601b1683526014830185516020808801855b83811015612ac057815185529382019390820190600101612aa4565b5050505060609490941b168352505060140192915050565b90565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526001600160401b039190911660208301526001600160801b0316604082015260600190565b6000602082526118116020830184612a45565b600060c08252612b8560c0830189612a45565b6001600160401b0397881660208401529590961660408201526001600160801b039390931660608401526001600160a01b0391909116608083015260a09091015292915050565b901515815260200190565b90815260200190565b6001600160401b0391909116815260200190565b6000602080835283518082850152825b81811015612c2057858101830151858201604001528201612c04565b81811115612c315783604083870101525b50601f01601f1916929092016040019392505050565b60208082526041908201527f53746f726167654d616e616765723a206e6f7420616c6c6f77656420746f206460408201527f65706f73697420746f6b656e732066726f6d20746f6b656e20636f6e747261636060820152601d60fa1b608082015260a00190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b6020808252602f908201527f53746f726167654d616e616765723a2042696c6c696e6720706572696f64206f60408201526e19880c081b9bdd08185b1b1bddd959608a1b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526039908201527f53746f726167654d616e616765723a206e6f7420706f737369626c6520746f2060408201527f696e746572616374207769746874207468697320746f6b656e00000000000000606082015260800190565b60208082526026908201527f53746f726167654d616e616765723a20546f6b656e207472616e73666572206660408201526530b4b632b21760d11b606082015260800190565b60208082526031908201527f53746f726167654d616e616765723a2042696c6c696e6720706572696f6420656040820152700f0c6cacac840dac2f05c40d8cadccee8d607b1b606082015260800190565b60208082526035908201527f53746f726167654d616e616765723a204f6666657220666f72207468697320506040820152741c9bdd9a59195c88191bd95cdb89dd08195e1a5cdd605a1b606082015260800190565b60208082526032908201527f53746f726167654d616e616765723a2041677265656d656e7420616c72656164604082015271792072616e206f7574206f662066756e647360701b606082015260800190565b60208082526021908201527f53746f726167654d616e616765723a20416d6f756e7420697320746f6f2062696040820152606760f81b606082015260800190565b60208082526023908201527f53746f726167654d616e616765723a204e6f7468696e6720746f20776974686460408201526272617760e81b606082015260800190565b60208082526049908201527f53746f726167654d616e616765723a2046756e6473206465706f73697465642060408201527f68617320746f20626520666f72206174206c65617374206f6e652062696c6c696060820152681b99c81c195c9a5bd960ba1b608082015260a00190565b6020808252602d908201527f53746f726167654d616e616765723a20496e73756666696369656e74204f666660408201526c6572277320636170616369747960981b606082015260800190565b6020808252602c908201527f53746f726167654d616e616765723a2053697a652068617320746f206265206260408201526b06967676572207468656e20360a41b606082015260800190565b6020808252602b908201527f53746f726167654d616e616765723a205072696365206e6f7420617661696c6160408201526a626c6520616e796d6f726560a81b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526036908201527f53746f726167654d616e616765723a2041677265656d656e7420666f722074686040820152751a5cc813d999995c88191bd95cdb89dd08195e1a5cdd60521b606082015260800190565b60208082526028908201527f53746f726167654d616e616765723a20546f6b656e206973206e6f74207768696040820152671d195b1a5cdd195960c21b606082015260800190565b6020808252602b908201527f53746f726167654d616e616765723a2070726f7669646572206973206e6f742060408201526a1dda1a5d195b1a5cdd195960aa1b606082015260800190565b60208082526024908201527f53746f726167654d616e616765723a2041677265656d656e74206e6f742061636040820152637469766560e01b606082015260800190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526034908201527f53746f726167654d616e616765723a2043617061636974792068617320746f2060408201527362652067726561746572207468656e207a65726f60601b606082015260800190565b6020808252602e908201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560408201526d195b881a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526025908201527f53746f726167654d616e616765723a2041677265656d656e7420697320696e61604082015264637469766560d81b606082015260800190565b60208082526010908201526f2a3930b739b332b9103330b4b632b21760811b604082015260600190565b60208082526035908201527f53746f726167654d616e616765723a2042696c6c696e6720707269636520646f60408201527432b9b713ba1032bc34b9ba103337b91027b33332b960591b606082015260800190565b6020808252818101527f53746f726167654d616e616765723a205472616e73666572206661696c65642e604082015260600190565b6001600160401b0392831681529116602082015260400190565b6040518181016001600160401b03811182821017156134ba57600080fd5b604052919050565b60006001600160401b038211156134d7578081fd5b5060209081020190565b6001600160a01b0381168114610afc57600080fd5b8015158114610afc57600080fd5b6001600160801b0381168114610afc57600080fdfea2646970667358221220f0f91c30af5863e9ec9e148845f014754c6497d7b882983006b7abe4e8dbd36464736f6c634300060c0033";

@@ -57,3 +57,3 @@ /* Generated by ts-generator ver. 0.0.8 */

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -60,0 +60,0 @@ renounceOwnership: {

@@ -147,3 +147,3 @@ /* Generated by ts-generator ver. 0.0.8 */

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -150,0 +150,0 @@ renounceOwnership: {

@@ -70,3 +70,3 @@ /* Generated by ts-generator ver. 0.0.8 */

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -304,3 +304,3 @@ renounceOwnership: {

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -307,0 +307,0 @@ renounceOwnership: {

@@ -178,3 +178,3 @@ /* Generated by ts-generator ver. 0.0.8 */

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -658,3 +658,3 @@ renounceOwnership: {

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -661,0 +661,0 @@ renounceOwnership: {

@@ -70,3 +70,3 @@ /* Generated by ts-generator ver. 0.0.8 */

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -73,0 +73,0 @@ renounceOwnership(): NonPayableTransactionObject<void>;

@@ -138,3 +138,3 @@ /* Generated by ts-generator ver. 0.0.8 */

/**
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
* Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
*/

@@ -141,0 +141,0 @@ renounceOwnership(): NonPayableTransactionObject<void>;

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc