UNPKG

@openzeppelin/upgrades

Version:

JavaScript library for the OpenZeppelin smart contract platform

117 lines (116 loc) 3.64 kB
{ "fileName": "DependencyStorageMock.sol", "contractName": "DependencyStorageMock", "source": "pragma solidity ^0.5.0;\n\ncontract DependencyStorageMock {\n enum MyEnum { State1, State2 }\n struct MyStruct { uint256 value; }\n}", "sourcePath": "mock-dependency/contracts/DependencyStorageMock.sol", "sourceMap": "25:104:45:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25:104:45;;;;;;;", "deployedSourceMap": "25:104:45:-;;;;;", "abi": [], "ast": { "absolutePath": "mock-dependency/contracts/DependencyStorageMock.sol", "exportedSymbols": { "DependencyStorageMock": [ 6411 ] }, "id": 6412, "nodeType": "SourceUnit", "nodes": [ { "id": 6404, "literals": [ "solidity", "^", "0.5", ".0" ], "nodeType": "PragmaDirective", "src": "0:23:45" }, { "baseContracts": [], "contractDependencies": [], "contractKind": "contract", "documentation": null, "fullyImplemented": true, "id": 6411, "linearizedBaseContracts": [ 6411 ], "name": "DependencyStorageMock", "nodeType": "ContractDefinition", "nodes": [ { "canonicalName": "DependencyStorageMock.MyEnum", "id": 6407, "members": [ { "id": 6405, "name": "State1", "nodeType": "EnumValue", "src": "74:6:45" }, { "id": 6406, "name": "State2", "nodeType": "EnumValue", "src": "82:6:45" } ], "name": "MyEnum", "nodeType": "EnumDefinition", "src": "60:30:45" }, { "canonicalName": "DependencyStorageMock.MyStruct", "id": 6410, "members": [ { "constant": false, "id": 6409, "name": "value", "nodeType": "VariableDeclaration", "scope": 6410, "src": "111:13:45", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6408, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "111:7:45", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "name": "MyStruct", "nodeType": "StructDefinition", "scope": 6411, "src": "93:34:45", "visibility": "public" } ], "scope": 6412, "src": "25:104:45" } ], "src": "0:129:45" }, "bytecode": "0x6080604052348015600f57600080fd5b50603580601d6000396000f3fe6080604052600080fdfea165627a7a7230582005176f2ca665a18f96c2e4870e3e63b08fe4f0b5c36b5fb66e675fe64d25475a0029", "deployedBytecode": "0x6080604052600080fdfea165627a7a7230582005176f2ca665a18f96c2e4870e3e63b08fe4f0b5c36b5fb66e675fe64d25475a0029", "compiler": { "name": "solc", "version": "0.5.3+commit.10d17f24.Emscripten.clang", "optimizer": {}, "evmVersion": "constantinople" } }