{"push_id":3112384410,"size":39,"distinct_size":39,"ref":"refs/heads/no-none","head":"7b2eebd2b368e0ab97656613e737aaf60ec1f2b7","before":"e8b4a4fcc2ca42f3998ba8ced9f8e721666cf220","commits":[{"sha":"ab3dd896c3682b80714dd901e8f01cdf5c7cd589","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Implement named structs\n\nUses decorators to distinguish between contracts and structs.\nNot supported in function signatures yet.","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/ab3dd896c3682b80714dd901e8f01cdf5c7cd589"},{"sha":"fdacdf58a17cf12299a001b973e12de14d8cb63f","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Switch from decorators to base class approach","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/fdacdf58a17cf12299a001b973e12de14d8cb63f"},{"sha":"9a732d8a1b3dcbd36727d68964485d5e0187d98d","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Implement struct constructors, basic typechecking","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/9a732d8a1b3dcbd36727d68964485d5e0187d98d"},{"sha":"028c5ea48178d137e77f1f45d2d0ee3b204e0d4c","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Use prevalent LLLnode constructor style","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/028c5ea48178d137e77f1f45d2d0ee3b204e0d4c"},{"sha":"edc13cfa86e4f88f2f30407475ed0ddbc882635c","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Deprecate anonymous structs","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/edc13cfa86e4f88f2f30407475ed0ddbc882635c"},{"sha":"46e0816c500c8f7544b2a9d8108c778f852e38a8","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Cleanup tests and warnings","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/46e0816c500c8f7544b2a9d8108c778f852e38a8"},{"sha":"a366c1acba98e36cdf33c0b12201b5dacc52b430","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Merge remote-tracking branch 'upstream/master' into cmc-struct-names","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/a366c1acba98e36cdf33c0b12201b5dacc52b430"},{"sha":"9c2f2a9701145f4b4e27af71813919f7ddaa3d4d","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Handle structs in function signatures\n\nThrow a more graceful error","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/9c2f2a9701145f4b4e27af71813919f7ddaa3d4d"},{"sha":"b294f135310993352e49a46f2da51d91b30963d2","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Handle structs in events more gracefully","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/b294f135310993352e49a46f2da51d91b30963d2"},{"sha":"fbd071262e8e8efd9a6ff3b4923602d7cefed548","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Pass linter","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/fbd071262e8e8efd9a6ff3b4923602d7cefed548"},{"sha":"f70efd7fb5a9e9dced37a6ce2ffdbc5f547a414f","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Fix exception type on return struct","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/f70efd7fb5a9e9dced37a6ce2ffdbc5f547a414f"},{"sha":"912b712c83208c707da3e5ec8373fd60c039431a","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Re-add linter flags","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/912b712c83208c707da3e5ec8373fd60c039431a"},{"sha":"cf9120ca30eec76c3db553e0e45c0f72f0e2843b","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Redo contract/struct parsing\n\nPass around preparser state and use name mangling to distinguish\ncontracts and structs. Technically with name mangling, the preparser\nstate is unnecessary but it seems to be clearer.","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/cf9120ca30eec76c3db553e0e45c0f72f0e2843b"},{"sha":"bd66a96e92cfb51dc9f7ee115a7a2c476dd86f86","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Revert \"Redo contract/struct parsing\"\n\nThis reverts commit cf9120ca30eec76c3db553e0e45c0f72f0e2843b.\n\nInstead we will just block the class keyword","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/bd66a96e92cfb51dc9f7ee115a7a2c476dd86f86"},{"sha":"a4fffc9529b905bb26a05d8e4b49763c94ae2dcd","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Disallow class keyword","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/a4fffc9529b905bb26a05d8e4b49763c94ae2dcd"},{"sha":"7f79ad490b56aeba221a0512c0153c2496ab5917","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Improve type-checking, work on anon struct tests","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/7f79ad490b56aeba221a0512c0153c2496ab5917"},{"sha":"099ef50da753cc640ec4152b33936cc84d507318","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Merge remote-tracking branch 'upstream/master' into cmc-struct-names","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/099ef50da753cc640ec4152b33936cc84d507318"},{"sha":"9ada846b0ce6e6e5a96504ae01a19d910247c820","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Upgrade more tests to named structs","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/9ada846b0ce6e6e5a96504ae01a19d910247c820"},{"sha":"dbc2af45ae526dca452d6c3409d147e9cac6edb4","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Fix tests","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/dbc2af45ae526dca452d6c3409d147e9cac6edb4"},{"sha":"af45f45ae4a2967161d3c58fa2223fe7fa7cdd47","author":{"name":"Charles Cooper","email":"60f20b153545e1b1cb29a3a17c454a6c10eb7b88@gmail.com"},"message":"Add tests for named structs","distinct":true,"url":"https://api.github.com/repos/jakerockland/vyper/commits/af45f45ae4a2967161d3c58fa2223fe7fa7cdd47"}]}
{"actor":{"display_login":"jakerockland"}}