{"action":"created","issue":{"url":"https://api.github.com/repos/raineorshine/solgraph/issues/3","repository_url":"https://api.github.com/repos/raineorshine/solgraph","labels_url":"https://api.github.com/repos/raineorshine/solgraph/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/raineorshine/solgraph/issues/3/comments","events_url":"https://api.github.com/repos/raineorshine/solgraph/issues/3/events","html_url":"https://github.com/raineorshine/solgraph/issues/3","id":164264224,"number":3,"title":"Solgraph return blank .dot file on large contract","user":{"login":"Bunjin","id":11554098,"avatar_url":"https://avatars.githubusercontent.com/u/11554098?v=3","gravatar_id":"","url":"https://api.github.com/users/Bunjin","html_url":"https://github.com/Bunjin","followers_url":"https://api.github.com/users/Bunjin/followers","following_url":"https://api.github.com/users/Bunjin/following{/other_user}","gists_url":"https://api.github.com/users/Bunjin/gists{/gist_id}","starred_url":"https://api.github.com/users/Bunjin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bunjin/subscriptions","organizations_url":"https://api.github.com/users/Bunjin/orgs","repos_url":"https://api.github.com/users/Bunjin/repos","events_url":"https://api.github.com/users/Bunjin/events{/privacy}","received_events_url":"https://api.github.com/users/Bunjin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-07-07T09:14:10Z","updated_at":"2016-07-07T15:11:26Z","closed_at":null,"body":"Hey there Raine,\r\n\r\nA real issue this time.\r\nI have been able (after some trouble with npm install) to install solgraph.\r\n\r\nAlso for some reason the link has not been made and I have to start it with \r\n`sudo node /usr/local/lib/node_modules/solgraph/dist/solgraph.js mycontract.sol > graph.dot`\r\n\r\nAnyways, no big deal, I have been able to generate the graph from the example contract and it works fine.\r\n\r\n**But my real issue is that when I turn to a more complex contract, it returns (silently) a blank .dot file.**\r\nAny idea as to why and how to proceed ?\r\n\r\n(I'm on gitter solidity we can speak there if you prefer)\r\n\r\nThanks again !!"},"comment":{"url":"https://api.github.com/repos/raineorshine/solgraph/issues/comments/231107937","html_url":"https://github.com/raineorshine/solgraph/issues/3#issuecomment-231107937","issue_url":"https://api.github.com/repos/raineorshine/solgraph/issues/3","id":231107937,"user":{"login":"raineorshine","id":750276,"avatar_url":"https://avatars.githubusercontent.com/u/750276?v=3","gravatar_id":"","url":"https://api.github.com/users/raineorshine","html_url":"https://github.com/raineorshine","followers_url":"https://api.github.com/users/raineorshine/followers","following_url":"https://api.github.com/users/raineorshine/following{/other_user}","gists_url":"https://api.github.com/users/raineorshine/gists{/gist_id}","starred_url":"https://api.github.com/users/raineorshine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raineorshine/subscriptions","organizations_url":"https://api.github.com/users/raineorshine/orgs","repos_url":"https://api.github.com/users/raineorshine/repos","events_url":"https://api.github.com/users/raineorshine/events{/privacy}","received_events_url":"https://api.github.com/users/raineorshine/received_events","type":"User","site_admin":false},"created_at":"2016-07-07T15:11:26Z","updated_at":"2016-07-07T15:11:26Z","body":"Thanks for reporting! I'm just as excited as you to be able run this on full contracts (like the DAO). It is failing silently because the parser is just missing certain constructs that are being used in complex, real-world constructs that are not used in my simple test contracts. The next step would be to test this on slightly larger contracts, one-step-at-a-time, to identify which specific Solidity constructs are being missed by the parser. \r\n\r\nMy idea is to run it on a sampling of contracts from [dapp-bin](https://github.com/ethereum/dapp-bin). That should give us a good representation of different Solidity contracts.\r\n\r\nIf you'd like to help, it would be awesome if you could find a small-ish contract that breaks solgraph and isolate what construct is different that it does not support. Then we can add the necessary unit test and implementation to get it to work."}}
{"actor":{"display_login":"raineorshine"}}