{"action":"created","issue":{"url":"https://api.github.com/repos/tomusdrw/rust-web3/issues/76","repository_url":"https://api.github.com/repos/tomusdrw/rust-web3","labels_url":"https://api.github.com/repos/tomusdrw/rust-web3/issues/76/labels{/name}","comments_url":"https://api.github.com/repos/tomusdrw/rust-web3/issues/76/comments","events_url":"https://api.github.com/repos/tomusdrw/rust-web3/issues/76/events","html_url":"https://github.com/tomusdrw/rust-web3/pull/76","id":272748638,"number":76,"title":"Use bigint library for types.","user":{"login":"tomusdrw","id":581548,"avatar_url":"https://avatars1.githubusercontent.com/u/581548?v=4","gravatar_id":"","url":"https://api.github.com/users/tomusdrw","html_url":"https://github.com/tomusdrw","followers_url":"https://api.github.com/users/tomusdrw/followers","following_url":"https://api.github.com/users/tomusdrw/following{/other_user}","gists_url":"https://api.github.com/users/tomusdrw/gists{/gist_id}","starred_url":"https://api.github.com/users/tomusdrw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomusdrw/subscriptions","organizations_url":"https://api.github.com/users/tomusdrw/orgs","repos_url":"https://api.github.com/users/tomusdrw/repos","events_url":"https://api.github.com/users/tomusdrw/events{/privacy}","received_events_url":"https://api.github.com/users/tomusdrw/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2017-11-09T22:27:17Z","updated_at":"2018-02-01T12:42:12Z","closed_at":null,"author_association":"OWNER","pull_request":{"url":"https://api.github.com/repos/tomusdrw/rust-web3/pulls/76","html_url":"https://github.com/tomusdrw/rust-web3/pull/76","diff_url":"https://github.com/tomusdrw/rust-web3/pull/76.diff","patch_url":"https://github.com/tomusdrw/rust-web3/pull/76.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/tomusdrw/rust-web3/issues/comments/362254602","html_url":"https://github.com/tomusdrw/rust-web3/pull/76#issuecomment-362254602","issue_url":"https://api.github.com/repos/tomusdrw/rust-web3/issues/76","id":362254602,"user":{"login":"debris","id":2613714,"avatar_url":"https://avatars2.githubusercontent.com/u/2613714?v=4","gravatar_id":"","url":"https://api.github.com/users/debris","html_url":"https://github.com/debris","followers_url":"https://api.github.com/users/debris/followers","following_url":"https://api.github.com/users/debris/following{/other_user}","gists_url":"https://api.github.com/users/debris/gists{/gist_id}","starred_url":"https://api.github.com/users/debris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/debris/subscriptions","organizations_url":"https://api.github.com/users/debris/orgs","repos_url":"https://api.github.com/users/debris/repos","events_url":"https://api.github.com/users/debris/events{/privacy}","received_events_url":"https://api.github.com/users/debris/received_events","type":"User","site_admin":false},"created_at":"2018-02-01T12:42:12Z","updated_at":"2018-02-01T12:42:12Z","author_association":"COLLABORATOR","body":">  I think ensuring that conversion to math enabled types is simple and easy would be more in line with rust's 'only pay for what your use' philosophy.\r\n\r\nI agree, but this is a bit of a hassle for us to maintain. Not long ago, we had 4 or 5 different implementations of `uint` and `hash` being used in [parity](https://github.com/paritytech/parity). Converting between them was just super annoying. We've decided to 'sacrifice' modularity to simplify development.\r\n\r\n> Issue #16 proposes breaking the transports out into a separate crate. Perhaps the types module could become a reexport of a separate crate with minimal dependencies. This would allow the authors of crates like ethereum-types to implement web3 specific conversions without adding unnecessary dependencies, while also allowing web3's consumers to maximize those sweet sweet zero-cost abstractions :)\r\n\r\n`ethereum-types` and `web3` authors are the same people ;) And these 'ethereum' and 'web3' conversions are the same thing :)"}}
{"actor":{"display_login":"debris"}}