UNPKG

@aragon/apps-payroll

Version:

_**Code in Github:**_ [aragon-apps/apps/payroll](https://github.com/aragon/aragon-apps/tree/master/future-apps/payroll)

304 lines 9.92 kB
{ "contractName": "TestImports", "abi": [ { "inputs": [], "payable": false, "stateMutability": "nonpayable", "type": "constructor" } ], "bytecode": "0x6080604052348015600f57600080fd5b50603580601d6000396000f3006080604052600080fd00a165627a7a72305820e41e3ea029793979b88c6e14b702ee698eb869745d005da5e981b02cb3b624d90029", "deployedBytecode": "0x6080604052600080fd00a165627a7a72305820e41e3ea029793979b88c6e14b702ee698eb869745d005da5e981b02cb3b624d90029", "sourceMap": "802:113:2:-;;;829:84;8:9:-1;5:2;;;30:1;27;20:12;5:2;829:84:2;802:113;;;;;;", "deployedSourceMap": "802:113:2:-;;;;;", "source": "pragma solidity 0.4.24;\n\nimport \"@aragon/os/contracts/acl/ACL.sol\";\nimport \"@aragon/os/contracts/factory/DAOFactory.sol\";\nimport \"@aragon/os/contracts/factory/EVMScriptRegistryFactory.sol\";\n\nimport \"@aragon/apps-vault/contracts/Vault.sol\";\nimport \"@aragon/apps-shared-minime/contracts/MiniMeToken.sol\";\nimport \"@aragon/apps-shared-migrations/contracts/Migrations.sol\";\n\n\n// You might think this file is a bit odd, but let me explain.\n// We only use some contracts in our tests, which means Truffle\n// will not compile it for us, because it is from an external\n// dependency.\n//\n// We are now left with three options:\n// - Copy/paste these contracts\n// - Run the tests with `truffle compile --all` on\n// - Or trick Truffle by claiming we use it in a Solidity test\n//\n// You know which one I went for.\n\n\ncontract TestImports {\n constructor() public {\n // solium-disable-previous-line no-empty-blocks\n }\n}\n", "sourcePath": "/Users/facu/Documents/work/aragon/dev/aragon-apps/future-apps/payroll/contracts/test/TestImports.sol", "ast": { "absolutePath": "/Users/facu/Documents/work/aragon/dev/aragon-apps/future-apps/payroll/contracts/test/TestImports.sol", "exportedSymbols": { "TestImports": [ 2873 ] }, "id": 2874, "nodeType": "SourceUnit", "nodes": [ { "id": 2862, "literals": [ "solidity", "0.4", ".24" ], "nodeType": "PragmaDirective", "src": "0:23:2" }, { "absolutePath": "@aragon/os/contracts/acl/ACL.sol", "file": "@aragon/os/contracts/acl/ACL.sol", "id": 2863, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 9153, "src": "25:42:2", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "@aragon/os/contracts/factory/DAOFactory.sol", "file": "@aragon/os/contracts/factory/DAOFactory.sol", "id": 2864, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 12440, "src": "68:53:2", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "@aragon/os/contracts/factory/EVMScriptRegistryFactory.sol", "file": "@aragon/os/contracts/factory/EVMScriptRegistryFactory.sol", "id": 2865, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 12547, "src": "122:67:2", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "@aragon/apps-vault/contracts/Vault.sol", "file": "@aragon/apps-vault/contracts/Vault.sol", "id": 2866, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 7858, "src": "191:48:2", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "@aragon/apps-shared-minime/contracts/MiniMeToken.sol", "file": "@aragon/apps-shared-minime/contracts/MiniMeToken.sol", "id": 2867, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 6725, "src": "240:62:2", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "@aragon/apps-shared-migrations/contracts/Migrations.sol", "file": "@aragon/apps-shared-migrations/contracts/Migrations.sol", "id": 2868, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 5586, "src": "303:65:2", "symbolAliases": [], "unitAlias": "" }, { "baseContracts": [], "contractDependencies": [], "contractKind": "contract", "documentation": null, "fullyImplemented": true, "id": 2873, "linearizedBaseContracts": [ 2873 ], "name": "TestImports", "nodeType": "ContractDefinition", "nodes": [ { "body": { "id": 2871, "nodeType": "Block", "src": "850:63:2", "statements": [] }, "documentation": null, "id": 2872, "implemented": true, "isConstructor": true, "isDeclaredConst": false, "modifiers": [], "name": "", "nodeType": "FunctionDefinition", "parameters": { "id": 2869, "nodeType": "ParameterList", "parameters": [], "src": "840:2:2" }, "payable": false, "returnParameters": { "id": 2870, "nodeType": "ParameterList", "parameters": [], "src": "850:0:2" }, "scope": 2873, "src": "829:84:2", "stateMutability": "nonpayable", "superFunction": null, "visibility": "public" } ], "scope": 2874, "src": "802:113:2" } ], "src": "0:916:2" }, "legacyAST": { "absolutePath": "/Users/facu/Documents/work/aragon/dev/aragon-apps/future-apps/payroll/contracts/test/TestImports.sol", "exportedSymbols": { "TestImports": [ 2873 ] }, "id": 2874, "nodeType": "SourceUnit", "nodes": [ { "id": 2862, "literals": [ "solidity", "0.4", ".24" ], "nodeType": "PragmaDirective", "src": "0:23:2" }, { "absolutePath": "@aragon/os/contracts/acl/ACL.sol", "file": "@aragon/os/contracts/acl/ACL.sol", "id": 2863, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 9153, "src": "25:42:2", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "@aragon/os/contracts/factory/DAOFactory.sol", "file": "@aragon/os/contracts/factory/DAOFactory.sol", "id": 2864, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 12440, "src": "68:53:2", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "@aragon/os/contracts/factory/EVMScriptRegistryFactory.sol", "file": "@aragon/os/contracts/factory/EVMScriptRegistryFactory.sol", "id": 2865, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 12547, "src": "122:67:2", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "@aragon/apps-vault/contracts/Vault.sol", "file": "@aragon/apps-vault/contracts/Vault.sol", "id": 2866, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 7858, "src": "191:48:2", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "@aragon/apps-shared-minime/contracts/MiniMeToken.sol", "file": "@aragon/apps-shared-minime/contracts/MiniMeToken.sol", "id": 2867, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 6725, "src": "240:62:2", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "@aragon/apps-shared-migrations/contracts/Migrations.sol", "file": "@aragon/apps-shared-migrations/contracts/Migrations.sol", "id": 2868, "nodeType": "ImportDirective", "scope": 2874, "sourceUnit": 5586, "src": "303:65:2", "symbolAliases": [], "unitAlias": "" }, { "baseContracts": [], "contractDependencies": [], "contractKind": "contract", "documentation": null, "fullyImplemented": true, "id": 2873, "linearizedBaseContracts": [ 2873 ], "name": "TestImports", "nodeType": "ContractDefinition", "nodes": [ { "body": { "id": 2871, "nodeType": "Block", "src": "850:63:2", "statements": [] }, "documentation": null, "id": 2872, "implemented": true, "isConstructor": true, "isDeclaredConst": false, "modifiers": [], "name": "", "nodeType": "FunctionDefinition", "parameters": { "id": 2869, "nodeType": "ParameterList", "parameters": [], "src": "840:2:2" }, "payable": false, "returnParameters": { "id": 2870, "nodeType": "ParameterList", "parameters": [], "src": "850:0:2" }, "scope": 2873, "src": "829:84:2", "stateMutability": "nonpayable", "superFunction": null, "visibility": "public" } ], "scope": 2874, "src": "802:113:2" } ], "src": "0:916:2" }, "compiler": { "name": "solc", "version": "0.4.24+commit.e67f0147.Emscripten.clang" }, "networks": {}, "schemaVersion": "2.0.1", "updatedAt": "2019-09-04T11:02:55.558Z" }