@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
JSON
{
"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"
}