UNPKG

moonwalkerswap-v2-periphery

Version:
1,440 lines (1,439 loc) 64.1 kB
{ "contractName": "IMoonwalkerFactory", "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\":{\"moonwalkerswap-v2-core/contracts/interfaces/IMoonwalkerFactory.sol\":\"IMoonwalkerFactory\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"moonwalkerswap-v2-core/contracts/interfaces/IMoonwalkerFactory.sol\":{\"keccak256\":\"0xeb65ccec387520ac1b49bc1a9e0d317fd85f69c831c57f45b8bd753e3a670090\",\"urls\":[\"bzz-raw://d72d7d945689ad68b45feecc9fdeb9d66717ec1d99546a69094594f479c597bb\",\"dweb:/ipfs/QmW2XrR7vYWpKhUT9fqfzJ1YYWwFhQqDBM2ehi4FFZ7fE4\"]}},\"version\":1}", "bytecode": "0x", "deployedBytecode": "0x", "immutableReferences": {}, "sourceMap": "", "deployedSourceMap": "", "source": "pragma solidity >=0.5.0;\n\ninterface IMoonwalkerFactory {\n event PairCreated(address indexed token0, address indexed token1, address pair, uint);\n\n function feeTo() external view returns (address);\n function feeToSetter() external view returns (address);\n\n function getPair(address tokenA, address tokenB) external view returns (address pair);\n function allPairs(uint) external view returns (address pair);\n function allPairsLength() external view returns (uint);\n\n function createPair(address tokenA, address tokenB) external returns (address pair);\n\n function setFeeTo(address) external;\n function setFeeToSetter(address) external;\n}\n", "sourcePath": "moonwalkerswap-v2-core/contracts/interfaces/IMoonwalkerFactory.sol", "ast": { "absolutePath": "moonwalkerswap-v2-core/contracts/interfaces/IMoonwalkerFactory.sol", "exportedSymbols": { "IMoonwalkerFactory": [ 8302 ] }, "id": 8303, "nodeType": "SourceUnit", "nodes": [ { "id": 8241, "literals": [ "solidity", ">=", "0.5", ".0" ], "nodeType": "PragmaDirective", "src": "0:24:23" }, { "abstract": false, "baseContracts": [], "contractDependencies": [], "contractKind": "interface", "documentation": null, "fullyImplemented": false, "id": 8302, "linearizedBaseContracts": [ 8302 ], "name": "IMoonwalkerFactory", "nodeType": "ContractDefinition", "nodes": [ { "anonymous": false, "documentation": null, "id": 8251, "name": "PairCreated", "nodeType": "EventDefinition", "parameters": { "id": 8250, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8243, "indexed": true, "mutability": "mutable", "name": "token0", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8251, "src": "79:22:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8242, "name": "address", "nodeType": "ElementaryTypeName", "src": "79:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 8245, "indexed": true, "mutability": "mutable", "name": "token1", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8251, "src": "103:22:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8244, "name": "address", "nodeType": "ElementaryTypeName", "src": "103:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 8247, "indexed": false, "mutability": "mutable", "name": "pair", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8251, "src": "127:12:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8246, "name": "address", "nodeType": "ElementaryTypeName", "src": "127:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 8249, "indexed": false, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8251, "src": "141:4:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8248, "name": "uint", "nodeType": "ElementaryTypeName", "src": "141:4:23", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "src": "78:68:23" }, "src": "61:86:23" }, { "body": null, "documentation": null, "functionSelector": "017e7e58", "id": 8256, "implemented": false, "kind": "function", "modifiers": [], "name": "feeTo", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 8252, "nodeType": "ParameterList", "parameters": [], "src": "167:2:23" }, "returnParameters": { "id": 8255, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8254, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8256, "src": "193:7:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8253, "name": "address", "nodeType": "ElementaryTypeName", "src": "193:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "192:9:23" }, "scope": 8302, "src": "153:49:23", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "094b7415", "id": 8261, "implemented": false, "kind": "function", "modifiers": [], "name": "feeToSetter", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 8257, "nodeType": "ParameterList", "parameters": [], "src": "227:2:23" }, "returnParameters": { "id": 8260, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8259, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8261, "src": "253:7:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8258, "name": "address", "nodeType": "ElementaryTypeName", "src": "253:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "252:9:23" }, "scope": 8302, "src": "207:55:23", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "e6a43905", "id": 8270, "implemented": false, "kind": "function", "modifiers": [], "name": "getPair", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 8266, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8263, "mutability": "mutable", "name": "tokenA", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8270, "src": "285:14:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8262, "name": "address", "nodeType": "ElementaryTypeName", "src": "285:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 8265, "mutability": "mutable", "name": "tokenB", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8270, "src": "301:14:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8264, "name": "address", "nodeType": "ElementaryTypeName", "src": "301:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "284:32:23" }, "returnParameters": { "id": 8269, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8268, "mutability": "mutable", "name": "pair", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8270, "src": "340:12:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8267, "name": "address", "nodeType": "ElementaryTypeName", "src": "340:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "339:14:23" }, "scope": 8302, "src": "268:86:23", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "1e3dd18b", "id": 8277, "implemented": false, "kind": "function", "modifiers": [], "name": "allPairs", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 8273, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8272, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8277, "src": "377:4:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8271, "name": "uint", "nodeType": "ElementaryTypeName", "src": "377:4:23", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "src": "376:6:23" }, "returnParameters": { "id": 8276, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8275, "mutability": "mutable", "name": "pair", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8277, "src": "406:12:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8274, "name": "address", "nodeType": "ElementaryTypeName", "src": "406:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "405:14:23" }, "scope": 8302, "src": "359:61:23", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "574f2ba3", "id": 8282, "implemented": false, "kind": "function", "modifiers": [], "name": "allPairsLength", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 8278, "nodeType": "ParameterList", "parameters": [], "src": "448:2:23" }, "returnParameters": { "id": 8281, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8280, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8282, "src": "474:4:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8279, "name": "uint", "nodeType": "ElementaryTypeName", "src": "474:4:23", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "src": "473:6:23" }, "scope": 8302, "src": "425:55:23", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "c9c65396", "id": 8291, "implemented": false, "kind": "function", "modifiers": [], "name": "createPair", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 8287, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8284, "mutability": "mutable", "name": "tokenA", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8291, "src": "506:14:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8283, "name": "address", "nodeType": "ElementaryTypeName", "src": "506:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 8286, "mutability": "mutable", "name": "tokenB", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8291, "src": "522:14:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8285, "name": "address", "nodeType": "ElementaryTypeName", "src": "522:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "505:32:23" }, "returnParameters": { "id": 8290, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8289, "mutability": "mutable", "name": "pair", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8291, "src": "556:12:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8288, "name": "address", "nodeType": "ElementaryTypeName", "src": "556:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "555:14:23" }, "scope": 8302, "src": "486:84:23", "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "f46901ed", "id": 8296, "implemented": false, "kind": "function", "modifiers": [], "name": "setFeeTo", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 8294, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8293, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8296, "src": "594:7:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8292, "name": "address", "nodeType": "ElementaryTypeName", "src": "594:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "593:9:23" }, "returnParameters": { "id": 8295, "nodeType": "ParameterList", "parameters": [], "src": "611:0:23" }, "scope": 8302, "src": "576:36:23", "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "body": null, "documentation": null, "functionSelector": "a2e74af6", "id": 8301, "implemented": false, "kind": "function", "modifiers": [], "name": "setFeeToSetter", "nodeType": "FunctionDefinition", "overrides": null, "parameters": { "id": 8299, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8298, "mutability": "mutable", "name": "", "nodeType": "VariableDeclaration", "overrides": null, "scope": 8301, "src": "641:7:23", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8297, "name": "address", "nodeType": "ElementaryTypeName", "src": "641:7:23", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "640:9:23" }, "returnParameters": { "id": 8300, "nodeType": "ParameterList", "parameters": [], "src": "658:0:23" }, "scope": 8302, "src": "617:42:23", "stateMutability": "nonpayable", "virtual": false, "visibility": "external" } ], "scope": 8303, "src": "26:635:23" } ], "src": "0:662:23" }, "legacyAST": { "attributes": { "absolutePath": "moonwalkerswap-v2-core/contracts/interfaces/IMoonwalkerFactory.sol", "exportedSymbols": { "IMoonwalkerFactory": [ 8302 ] } }, "children": [ { "attributes": { "literals": [ "solidity", ">=", "0.5", ".0" ] }, "id": 8241, "name": "PragmaDirective", "src": "0:24:23" }, { "attributes": { "abstract": false, "baseContracts": [ null ], "contractDependencies": [ null ], "contractKind": "interface", "documentation": null, "fullyImplemented": false, "linearizedBaseContracts": [ 8302 ], "name": "IMoonwalkerFactory", "scope": 8303 }, "children": [ { "attributes": { "anonymous": false, "documentation": null, "name": "PairCreated" }, "children": [ { "children": [ { "attributes": { "constant": false, "indexed": true, "mutability": "mutable", "name": "token0", "overrides": null, "scope": 8251, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "stateMutability": "nonpayable", "type": "address" }, "id": 8242, "name": "ElementaryTypeName", "src": "79:7:23" } ], "id": 8243, "name": "VariableDeclaration", "src": "79:22:23" }, { "attributes": { "constant": false, "indexed": true, "mutability": "mutable", "name": "token1", "overrides": null, "scope": 8251, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "stateMutability": "nonpayable", "type": "address" }, "id": 8244, "name": "ElementaryTypeName", "src": "103:7:23" } ], "id": 8245, "name": "VariableDeclaration", "src": "103:22:23" }, { "attributes": { "constant": false, "indexed": false, "mutability": "mutable", "name": "pair", "overrides": null, "scope": 8251, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "stateMutability": "nonpayable", "type": "address" }, "id": 8246, "name": "ElementaryTypeName", "src": "127:7:23" } ], "id": 8247, "name": "VariableDeclaration", "src": "127:12:23" }, { "attributes": { "constant": false, "indexed": false, "mutability": "mutable", "name": "", "overrides": null, "scope": 8251, "stateVariable": false, "storageLocation": "default", "type": "uint256", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "uint", "type": "uint256" }, "id": 8248, "name": "ElementaryTypeName", "src": "141:4:23" } ], "id": 8249, "name": "VariableDeclaration", "src": "141:4:23" } ], "id": 8250, "name": "ParameterList", "src": "78:68:23" } ], "id": 8251, "name": "EventDefinition", "src": "61:86:23" }, { "attributes": { "body": null, "documentation": null, "functionSelector": "017e7e58", "implemented": false, "isConstructor": false, "kind": "function", "modifiers": [ null ], "name": "feeTo", "overrides": null, "scope": 8302, "stateMutability": "view", "virtual": false, "visibility": "external" }, "children": [ { "attributes": { "parameters": [ null ] }, "children": [], "id": 8252, "name": "ParameterList", "src": "167:2:23" }, { "children": [ { "attributes": { "constant": false, "mutability": "mutable", "name": "", "overrides": null, "scope": 8256, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "stateMutability": "nonpayable", "type": "address" }, "id": 8253, "name": "ElementaryTypeName", "src": "193:7:23" } ], "id": 8254, "name": "VariableDeclaration", "src": "193:7:23" } ], "id": 8255, "name": "ParameterList", "src": "192:9:23" } ], "id": 8256, "name": "FunctionDefinition", "src": "153:49:23" }, { "attributes": { "body": null, "documentation": null, "functionSelector": "094b7415", "implemented": false, "isConstructor": false, "kind": "function", "modifiers": [ null ], "name": "feeToSetter", "overrides": null, "scope": 8302, "stateMutability": "view", "virtual": false, "visibility": "external" }, "children": [ { "attributes": { "parameters": [ null ] }, "children": [], "id": 8257, "name": "ParameterList", "src": "227:2:23" }, { "children": [ { "attributes": { "constant": false, "mutability": "mutable", "name": "", "overrides": null, "scope": 8261, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "stateMutability": "nonpayable", "type": "address" }, "id": 8258, "name": "ElementaryTypeName", "src": "253:7:23" } ], "id": 8259, "name": "VariableDeclaration", "src": "253:7:23" } ], "id": 8260, "name": "ParameterList", "src": "252:9:23" } ], "id": 8261, "name": "FunctionDefinition", "src": "207:55:23" }, { "attributes": { "body": null, "documentation": null, "functionSelector": "e6a43905", "implemented": false, "isConstructor": false, "kind": "function", "modifiers": [ null ], "name": "getPair", "overrides": null, "scope": 8302, "stateMutability": "view", "virtual": false, "visibility": "external" }, "children": [ { "children": [ { "attributes": { "constant": false, "mutability": "mutable", "name": "tokenA", "overrides": null, "scope": 8270, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "stateMutability": "nonpayable", "type": "address" }, "id": 8262, "name": "ElementaryTypeName", "src": "285:7:23" } ], "id": 8263, "name": "VariableDeclaration", "src": "285:14:23" }, { "attributes": { "constant": false, "mutability": "mutable", "name": "tokenB", "overrides": null, "scope": 8270, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "stateMutability": "nonpayable", "type": "address" }, "id": 8264, "name": "ElementaryTypeName", "src": "301:7:23" } ], "id": 8265, "name": "VariableDeclaration", "src": "301:14:23" } ], "id": 8266, "name": "ParameterList", "src": "284:32:23" }, { "children": [ { "attributes": { "constant": false, "mutability": "mutable", "name": "pair", "overrides": null, "scope": 8270, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "stateMutability": "nonpayable", "type": "address" }, "id": 8267, "name": "ElementaryTypeName", "src": "340:7:23" } ], "id": 8268, "name": "VariableDeclaration", "src": "340:12:23" } ], "id": 8269, "name": "ParameterList", "src": "339:14:23" } ], "id": 8270, "name": "FunctionDefinition", "src": "268:86:23" }, { "attributes": { "body": null, "documentation": null, "functionSelector": "1e3dd18b", "implemented": false, "isConstructor": false, "kind": "function", "modifiers": [ null ], "name": "allPairs", "overrides": null, "scope": 8302, "stateMutability": "view", "virtual": false, "visibility": "external" }, "children": [ { "children": [ { "attributes": {