UNPKG

@windfallswap/periphery

Version:

🎚 Peripheral smart contracts for interacting with Windfall Swap

1,423 lines • 61.9 kB
{ "contractName": "IWindfallFactory", "abi": [ { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "token0", "type": "address" }, { "indexed": true, "internalType": "address", "name": "token1", "type": "address" }, { "indexed": false, "internalType": "address", "name": "pair", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "PairCreated", "type": "event" }, { "inputs": [], "name": "feeTo", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "feeToSetter", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenA", "type": "address" }, { "internalType": "address", "name": "tokenB", "type": "address" } ], "name": "getPair", "outputs": [ { "internalType": "address", "name": "pair", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "allPairs", "outputs": [ { "internalType": "address", "name": "pair", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "allPairsLength", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenA", "type": "address" }, { "internalType": "address", "name": "tokenB", "type": "address" } ], "name": "createPair", "outputs": [ { "internalType": "address", "name": "pair", "type": "address" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "setFeeTo", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "setFeeToSetter", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "metadata": "{\"compiler\":{\"version\":\"0.6.6+commit.6c089d02\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token0\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token1\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"PairCreated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allPairs\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allPairsLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenA\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenB\",\"type\":\"address\"}],\"name\":\"createPair\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeTo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeToSetter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenA\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenB\",\"type\":\"address\"}],\"name\":\"getPair\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"setFeeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"setFeeToSetter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"@windfallswap/core/contracts/interfaces/IWindfallFactory.sol\":\"IWindfallFactory\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":999999},\"remappings\":[]},\"sources\":{\"@windfallswap/core/contracts/interfaces/IWindfallFactory.sol\":{\"keccak256\":\"0xe1022d65ee481638747d77bc332b651c04060177bc6d2d5f6c95cceeaea8fea0\",\"urls\":[\"bzz-raw://315122df3292fdfdd6aacbfecff2464da59f24ad4bf7c821fe5160e50486eede\",\"dweb:/ipfs/QmR2ceFsJisD1UTiTyfMwY8deKmyNwzXH6bHuuLGZugUY9\"]}},\"version\":1}", "bytecode": "0x", "deployedBytecode": "0x", "immutableReferences": {}, "sourceMap": "", "deployedSourceMap": "", "source": "pragma solidity >=0.5.0;\r\n\r\ninterface IWindfallFactory {\r\n event PairCreated(address indexed token0, address indexed token1, address pair, uint);\r\n\r\n function feeTo() external view returns (address);\r\n function feeToSetter() external view returns (address);\r\n\r\n function getPair(address tokenA, address tokenB) external view returns (address pair);\r\n function allPairs(uint) external view returns (address pair);\r\n function allPairsLength() external view returns (uint);\r\n\r\n function createPair(address tokenA, address tokenB) external returns (address pair);\r\n\r\n function setFeeTo(address) external;\r\n function setFeeToSetter(address) external;\r\n}\r\n", "sourcePath": "@windfallswap/core/contracts/interfaces/IWindfallFactory.sol", "ast": { "absolutePath": "@windfallswap/core/contracts/interfaces/IWindfallFactory.sol", "exportedSymbols": { "IWindfallFactory": [ 4910 ] }, "id": 4911, "nodeType": "SourceUnit", "nodes": [ { "id": 4849, "literals": [ "solidity", ">=", "0.5", ".0" ], "nodeType": "PragmaDirective", "src": "0:24:13" }, { "abstract": false, "baseContracts": [], "contractDependencies": [], "contractKind": "interface", "documentation": null, "fullyImplemented": false, "id": 4910, "linearizedBaseContracts": [ 4910 ], "name": "IWindfallFactory", "nodeType": "ContractDefinition", "nodes": [ { "anonymous": false, "documentation": null, "id": 4859, "name": "PairCreated", "nodeType": "EventDefinition", "parameters": { "id": 4858, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4851, "indexed": true, "mutability": "mutable", "name": "token0", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4859, "src": "80:22:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4850, "name": "address", "nodeType": "ElementaryTypeName", "src": "80:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 4853, "indexed": true, "mutability": "mutable", "name": "token1", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4859, "src": "104:22:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4852, "name": "address", "nodeType": "ElementaryTypeName", "src": "104:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 4855, "indexed": false, "mutability": "mutable", "name": "pair", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4859, "src": "128:12:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4854, "name": "address", "nodeType": "ElementaryTypeName", "src": "128:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 4857, "indexed": false, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4859, "src": "142:4:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4856, "name": "uint", "nodeType": "ElementaryTypeName", "src": "142:4:13", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "src": "79:68:13" }, "src": "62:86:13" }, { "body": null, "documentation": null, "functionSelector": "017e7e58", "id": 4864, "implemented": false, "kind": "function", "modifiers": [], "name": "feeTo", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4860, "nodeType": "ParameterList", "parameters": [], "src": "170:2:13" }, "returnParameters": { "id": 4863, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4862, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4864, "src": "196:7:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4861, "name": "address", "nodeType": "ElementaryTypeName", "src": "196:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "195:9:13" }, "scope": 4910, "src": "156:49:13", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "094b7415", "id": 4869, "implemented": false, "kind": "function", "modifiers": [], "name": "feeToSetter", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4865, "nodeType": "ParameterList", "parameters": [], "src": "231:2:13" }, "returnParameters": { "id": 4868, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4867, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4869, "src": "257:7:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4866, "name": "address", "nodeType": "ElementaryTypeName", "src": "257:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "256:9:13" }, "scope": 4910, "src": "211:55:13", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "e6a43905", "id": 4878, "implemented": false, "kind": "function", "modifiers": [], "name": "getPair", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4874, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4871, "mutability": "mutable", "name": "tokenA", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4878, "src": "291:14:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4870, "name": "address", "nodeType": "ElementaryTypeName", "src": "291:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 4873, "mutability": "mutable", "name": "tokenB", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4878, "src": "307:14:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4872, "name": "address", "nodeType": "ElementaryTypeName", "src": "307:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "290:32:13" }, "returnParameters": { "id": 4877, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4876, "mutability": "mutable", "name": "pair", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4878, "src": "346:12:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4875, "name": "address", "nodeType": "ElementaryTypeName", "src": "346:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "345:14:13" }, "scope": 4910, "src": "274:86:13", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "1e3dd18b", "id": 4885, "implemented": false, "kind": "function", "modifiers": [], "name": "allPairs", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4881, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4880, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4885, "src": "384:4:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4879, "name": "uint", "nodeType": "ElementaryTypeName", "src": "384:4:13", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "src": "383:6:13" }, "returnParameters": { "id": 4884, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4883, "mutability": "mutable", "name": "pair", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4885, "src": "413:12:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4882, "name": "address", "nodeType": "ElementaryTypeName", "src": "413:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "412:14:13" }, "scope": 4910, "src": "366:61:13", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "574f2ba3", "id": 4890, "implemented": false, "kind": "function", "modifiers": [], "name": "allPairsLength", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4886, "nodeType": "ParameterList", "parameters": [], "src": "456:2:13" }, "returnParameters": { "id": 4889, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4888, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4890, "src": "482:4:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4887, "name": "uint", "nodeType": "ElementaryTypeName", "src": "482:4:13", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "src": "481:6:13" }, "scope": 4910, "src": "433:55:13", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "c9c65396", "id": 4899, "implemented": false, "kind": "function", "modifiers": [], "name": "createPair", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4895, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4892, "mutability": "mutable", "name": "tokenA", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4899, "src": "516:14:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4891, "name": "address", "nodeType": "ElementaryTypeName", "src": "516:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 4894, "mutability": "mutable", "name": "tokenB", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4899, "src": "532:14:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4893, "name": "address", "nodeType": "ElementaryTypeName", "src": "532:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "515:32:13" }, "returnParameters": { "id": 4898, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4897, "mutability": "mutable", "name": "pair", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4899, "src": "566:12:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4896, "name": "address", "nodeType": "ElementaryTypeName", "src": "566:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "565:14:13" }, "scope": 4910, "src": "496:84:13", "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "f46901ed", "id": 4904, "implemented": false, "kind": "function", "modifiers": [], "name": "setFeeTo", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4902, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4901, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4904, "src": "606:7:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4900, "name": "address", "nodeType": "ElementaryTypeName", "src": "606:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "605:9:13" }, "returnParameters": { "id": 4903, "nodeType": "ParameterList", "parameters": [], "src": "623:0:13" }, "scope": 4910, "src": "588:36:13", "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "a2e74af6", "id": 4909, "implemented": false, "kind": "function", "modifiers": [], "name": "setFeeToSetter", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4907, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4906, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4909, "src": "654:7:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4905, "name": "address", "nodeType": "ElementaryTypeName", "src": "654:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "653:9:13" }, "returnParameters": { "id": 4908, "nodeType": "ParameterList", "parameters": [], "src": "671:0:13" }, "scope": 4910, "src": "630:42:13", "stateMutability": "nonpayable", "virtual": false, "visibility": "external" } ], "scope": 4911, "src": "28:647:13" } ], "src": "0:677:13" }, "legacyAST": { "absolutePath": "@windfallswap/core/contracts/interfaces/IWindfallFactory.sol", "exportedSymbols": { "IWindfallFactory": [ 4910 ] }, "id": 4911, "nodeType": "SourceUnit", "nodes": [ { "id": 4849, "literals": [ "solidity", ">=", "0.5", ".0" ], "nodeType": "PragmaDirective", "src": "0:24:13" }, { "abstract": false, "baseContracts": [], "contractDependencies": [], "contractKind": "interface", "documentation": null, "fullyImplemented": false, "id": 4910, "linearizedBaseContracts": [ 4910 ], "name": "IWindfallFactory", "nodeType": "ContractDefinition", "nodes": [ { "anonymous": false, "documentation": null, "id": 4859, "name": "PairCreated", "nodeType": "EventDefinition", "parameters": { "id": 4858, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4851, "indexed": true, "mutability": "mutable", "name": "token0", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4859, "src": "80:22:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4850, "name": "address", "nodeType": "ElementaryTypeName", "src": "80:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 4853, "indexed": true, "mutability": "mutable", "name": "token1", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4859, "src": "104:22:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4852, "name": "address", "nodeType": "ElementaryTypeName", "src": "104:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 4855, "indexed": false, "mutability": "mutable", "name": "pair", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4859, "src": "128:12:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4854, "name": "address", "nodeType": "ElementaryTypeName", "src": "128:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 4857, "indexed": false, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4859, "src": "142:4:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4856, "name": "uint", "nodeType": "ElementaryTypeName", "src": "142:4:13", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "src": "79:68:13" }, "src": "62:86:13" }, { "body": null, "documentation": null, "functionSelector": "017e7e58", "id": 4864, "implemented": false, "kind": "function", "modifiers": [], "name": "feeTo", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4860, "nodeType": "ParameterList", "parameters": [], "src": "170:2:13" }, "returnParameters": { "id": 4863, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4862, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4864, "src": "196:7:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4861, "name": "address", "nodeType": "ElementaryTypeName", "src": "196:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "195:9:13" }, "scope": 4910, "src": "156:49:13", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "094b7415", "id": 4869, "implemented": false, "kind": "function", "modifiers": [], "name": "feeToSetter", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4865, "nodeType": "ParameterList", "parameters": [], "src": "231:2:13" }, "returnParameters": { "id": 4868, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4867, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4869, "src": "257:7:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4866, "name": "address", "nodeType": "ElementaryTypeName", "src": "257:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "256:9:13" }, "scope": 4910, "src": "211:55:13", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "e6a43905", "id": 4878, "implemented": false, "kind": "function", "modifiers": [], "name": "getPair", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4874, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4871, "mutability": "mutable", "name": "tokenA", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4878, "src": "291:14:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4870, "name": "address", "nodeType": "ElementaryTypeName", "src": "291:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 4873, "mutability": "mutable", "name": "tokenB", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4878, "src": "307:14:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4872, "name": "address", "nodeType": "ElementaryTypeName", "src": "307:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "290:32:13" }, "returnParameters": { "id": 4877, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4876, "mutability": "mutable", "name": "pair", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4878, "src": "346:12:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4875, "name": "address", "nodeType": "ElementaryTypeName", "src": "346:7:13", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "345:14:13" }, "scope": 4910, "src": "274:86:13", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "1e3dd18b", "id": 4885, "implemented": false, "kind": "function", "modifiers": [], "name": "allPairs", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 4881, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4880, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 4885, "src": "384:4:13", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4879, "name": "uint", "nodeType": "ElementaryTypeName", "src": "384:4:13", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "src": "383:6:13" }, "returnParameters": { "id": 4884, "nodeType": "Parameter