wakamex/github
02.7k
1[{"node": {"oid": "586f1bc06d8bd830c50ed089ed1d8e01911301e9", "messageHeadline": "Add json tags to proposal model", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2205ca9ebe4a995d33922068047047e7f5e87994", "messageHeadline": "Fix links to dev tools", "author": {"name": "Oliver Simon", "email": "oliver@blockwatch.cc", "user": {"login": "os2357"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b82e574dc58fa9a88d0db660b7fa795df5dfe2f6", "messageHeadline": "rpc: handle empty block metadata level", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "82d93746a686424fc34366edfc0a6ebb7321a373", "messageHeadline": "Fix genesis info struct", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "56291caf61c59b3b01782c891205660cef3fa5ea", "messageHeadline": "Add genesis block helper", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 91, "deletions": 1}}, {"node": {"oid": "90a3dfd41c4e63a6117a9e8b4d936ba5d6000561", "messageHeadline": "Merge pull request #57 from blockwatch-cc/feat/oxford", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 1253, "deletions": 187}}, {"node": {"oid": "0386048e6de1c36cac08bd9b6dedb521e2ff021a", "messageHeadline": "Update docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "5bb73a3605c75bf56d7d2f25a1371961e08b2685", "messageHeadline": "Update dependencies and changelog", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "aa6834bbb0a97247a20a4eb05a8856c2a3894ee1", "messageHeadline": "rcp: add forbidden delegate field to op metadata", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "96bbb1bd28d5cc4c78327cc93dea48696b91cd90", "messageHeadline": "Extend RPC example search", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 58, "deletions": 21}}, {"node": {"oid": "7429ea77879ce45d0c65fcb8b4eea10c6c5dee57", "messageHeadline": "codec: update staking ops", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "dd08d3ccd090669853f0bb9158645b1c246ba3d8", "messageHeadline": "coded: fix block encoding and signing, calculate hash", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 66, "deletions": 6}}, {"node": {"oid": "f90e0649a9f310f3bcc5851e4afda3bca501d712", "messageHeadline": "rpc: read pow from header protocol data", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "937d85b29d67cf58377bf891689d80104d9214b9", "messageHeadline": "rpc: always forward latest block height to callbacks", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba30b94cd72533b33d636b256a3ac927a22c1b8f", "messageHeadline": "tzcompose: add oxford tasks", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 396, "deletions": 8}}, {"node": {"oid": "36b329a8ab57fd192689fbd7bd27e596eafba1e5", "messageHeadline": "Fix error message", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7fb5a6e7d2da47cf118d1c1522c8ea2d78289cb", "messageHeadline": "Add new oxford hashes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7ab284780620dc1b948b779a2b789dfe367e7786", "messageHeadline": "Merge branch 'master' into feat/oxford", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 26552, "deletions": 388}}, {"node": {"oid": "20d0969e714bde85da0c6ff0d0e0f970073b0cbb", "messageHeadline": "Update dependencies", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "78d916e0819bcd4f293b2ad61b2cdedf1c7f83e7", "messageHeadline": "Fix empty or branch storage walk", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b02c99636fed6a2e15e0fec98869a295c1a44d33", "messageHeadline": "Speed up empty address set", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fadee02d1ee769049e995bd9032dec0f2dd9381a", "messageHeadline": "Extend bigmap detection to cover nested or, list, set", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "1d5c3323158156dc5db21a03e715e42842bbefed", "messageHeadline": "Update changelog", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "98ffa18d90543b5f47ef6d5bddb98938f9ee9b90", "messageHeadline": "rpc: use default api_key URL query argument for setting a key", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2c5966ad55550631720556f924e50d822c46b0a6", "messageHeadline": "Fix accepting all opcodes as valid", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de48e14b911ca092da94901dc707c5f0fe7bccfc", "messageHeadline": "compose: use args in tether example", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8250ade39ce2abaea5dbbb9c8a78a229493ce390", "messageHeadline": "Merge pull request #53 from blockwatch-cc/feat/compose", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 26485, "deletions": 369}}, {"node": {"oid": "6a0e21c8b11b16769887f1ccd35ca27e9dfb0184", "messageHeadline": "Update changelog", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "7668b17f572d8d523435c323217c2b4b53f07703", "messageHeadline": "examples: switch to tzpro.io as default endpoint", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 134, "deletions": 136}}, {"node": {"oid": "3b1f43468092429d95134f119ce4374e6764f6e2", "messageHeadline": "compose: add double endorse task docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3a59c0d8d33879652890957ef4d62357d4420420", "messageHeadline": "compose: add double endorse task", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 240, "deletions": 15}}, {"node": {"oid": "0d350e95d20bcae4dcf8f579cdf953ad9b1a54f8", "messageHeadline": "codec: calculate op hash", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d94e90475042e17e821431ace77d08bc42b6cd9f", "messageHeadline": "rpc: use client params as simulation default", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4858d017152f8dfab1708f89e0ad3ec56e205512", "messageHeadline": "rpc: return bloch header in observer callback", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 46, "deletions": 51}}, {"node": {"oid": "4844ec4ac0a19c334b97ad86c39a181a40fa0eaf", "messageHeadline": "compose: update readme", "author": {"name": "Oliver Simon", "email": "oliver@blockwatch.cc", "user": {"login": "os2357"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b5d02ba2c89ca9f949711c764d1b3403d3ca8e08", "messageHeadline": "micheline: fix key_hash marshaling", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "690f483610bbb6a9aee072a9fcc244be2e15ee18", "messageHeadline": "compose: update examples and docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "91cc1d03db925ac6d592ec16e6ada3e70447693f", "messageHeadline": "compose: use call opts factory, add default gas", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "ec25748640d0088903c98ecca86360d255ca9b60", "messageHeadline": "Add description to hic config", "author": {"name": "Oliver Simon", "email": "oliver@blockwatch.cc", "user": {"login": "os2357"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "2d08194561216a4458a30012db21bc9cd84f3c89", "messageHeadline": "Add list and collect to hic/teia pipeline", "author": {"name": "Oliver Simon", "email": "oliver@blockwatch.cc", "user": {"login": "os2357"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "ee6c58377bfd5f0901d8c15ebb9df2153f6322f5", "messageHeadline": "compose: fix validations, update clone, add quipuv2", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 519, "deletions": 387}}, {"node": {"oid": "e4dda7ec3c952b975947d61f06fd720372e71999", "messageHeadline": "micheline: fix key hash and union marshal, unpack strings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "b1a3eeb25c81dd808cc7c7478ecf7c19ec6a37b2", "messageHeadline": "compose: fix cli help", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c56875932aa838bc6a9a96f82bc5be03cd64d4d9", "messageHeadline": "compose: try unpack during clone", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "736234a87cfa00c211ccf96889bc196018436174", "messageHeadline": "Fix params test", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32a7c3b03c46cacb647d31d6442232706ff943da", "messageHeadline": "Fix lint warnings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "34270b41acb142545f10f865be91bed2d40cbdc8", "messageHeadline": "Add tzcompose", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 24581, "deletions": 0}}, {"node": {"oid": "073bb099b1130d30ce59b826b8ad9d798ceba1f0", "messageHeadline": "Unmarshal lambdas", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "10e68b3a9cbb26a54abf19f0f241b67cdfe2b938", "messageHeadline": "Support marshal prim to yaml", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "81c90ffedcd853ce9fbfad8da2c038523b207352", "messageHeadline": "One logger instance per client", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 42, "deletions": 40}}, {"node": {"oid": "62d9f156a9661648ff7c19a901e03e12b78d7add", "messageHeadline": "Support multiple block observer subs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 85, "deletions": 35}}, {"node": {"oid": "b3563f1f97a179fb70d2330725091cf7faec7268", "messageHeadline": "Fix params for sandbox and unknown chains", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "d25ec9f1bbb888f0061798800666887e00034abc", "messageHeadline": "Marshal pair keys for maps, fix nested comb pairs marshaling", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "a61307414c9880496e9a4dc793c5b22d5d65e6c6", "messageHeadline": "Export block height in receipt", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "e5e3451ec295ed4aeaad7ac3e118b2fad8b1d5c8", "messageHeadline": "Extend marshal target types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "4b315f15d9c4034745e5207f4c28f58d897687aa", "messageHeadline": "Fix map elt sorting", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "1c7f9d6e9f160e7b6e782aeee0cf9dc48165ddb3", "messageHeadline": "Decode non-packed binary data", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "765672609258c286bb99dc12b7f29c594d32b193", "messageHeadline": "Use detected network name", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "266a5fb74ee6959a891229f071b06a0511d9e922", "messageHeadline": "Improve prim marshaler", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "7d11b1fc51afcd45e587f7a6f6cc367d214476b2", "messageHeadline": "Improve block monitoring", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "a90cb1cf8034e11ccbee4cdb74a5aa735f10f297", "messageHeadline": "Add Go to Micheline marshaling prototype", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 824, "deletions": 69}}, {"node": {"oid": "f9151d5b957860d27933738dd9074ce2724f0c00", "messageHeadline": "Improve call receipts and error details", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "3933bdd89d0e4348945c64894876035571277c17", "messageHeadline": "Shorter client debug log output", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "51c4da5ae082ebd96a062af637154df536fa0a87", "messageHeadline": "Make SetPrim(Ext) compatible with value trees", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "e6d676f1a2bfc94eaf0481d589c6883ac74654ac", "messageHeadline": "Update drone config", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a7c5a334247a31b320a99c272dbe0f9dbabe223", "messageHeadline": "Update docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "07eb9eaaec587e8559cea071a68519327cf8b4ef", "messageHeadline": "Accept non-manager ops as successful", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4a5470d253540504e9f6a34cace9b83e416f7762", "messageHeadline": "Decode block monitor protocol data", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a3e4e4777674bc6d78067ae0c54a6d770ffee750", "messageHeadline": "Fix endorsement encoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1f70bb5d6d036928b20a2312c9a9edc60073c968", "messageHeadline": "Add bigmap pagination calls", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "dc79f55f1a309d981cbb45f9c4ded45a108ed828", "messageHeadline": "Add helpers for staking calls", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "7b73c40496773a112a15555eaac7b0c533b6d060", "messageHeadline": "Prepare endorsement rename", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 259, "deletions": 0}}, {"node": {"oid": "48035fe427cc5af1229c97f2db6ca6a0f58d0d69", "messageHeadline": "Revert encoding change for denunciation ops", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "60e1fe6724b6c37aafc3c1a4cd71e276cd8f0d63", "messageHeadline": "Accept non-manager ops as successful", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8ac639709d56532e00a752c06165cc507f919034", "messageHeadline": "Read internal staking data", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "b97c4cabad577b08769b7f85fc2c8da47d5ef8f3", "messageHeadline": "Fix encoding endorsement and denunciation ops", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "5312992b982a7f08179192447d349cc0061b4d5f", "messageHeadline": "Fix issuance call args", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b1bc1e4811ca1c7569f2a6885151d4f6e1f71bb0", "messageHeadline": "Add oxford fixed entrypoint names", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "b4dedfe73e6ec915430b17d8b80bf1eb01808905", "messageHeadline": "Refactor feature vote", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 85, "deletions": 46}}, {"node": {"oid": "d6b78c0a23bf6b5b99e263fb2a7fb3b38fddb854", "messageHeadline": "Add oxford RPC methods", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 127, "deletions": 9}}, {"node": {"oid": "3c211aeebd226b392889a3b121faa8aa6bcd5ccf", "messageHeadline": "Add oxford data", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 33, "deletions": 55}}, {"node": {"oid": "0f7fc292291b769c1dc313290ed94a4f85e96b49", "messageHeadline": "Update changelog", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f999e1bdce0f57d17384b3fce12235a34a763037", "messageHeadline": "Merge pull request #51 from blockwatch-cc/feat/big-marshal", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 369, "deletions": 110832}}, {"node": {"oid": "89a389789f9912e2830a73b7297f260b2e3e8767", "messageHeadline": "Add micheline path setters", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 86, "deletions": 13}}, {"node": {"oid": "34a8902bffd4717a567c98484b284c7c28f0bd30", "messageHeadline": "Add baker reg defaults", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e058a0f0bf584ba6029e8efd67790baf4f7ad9c0", "messageHeadline": "Revert skipping binary anno output", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "30657637b6c40ab53886131db21cfaa366575dc4", "messageHeadline": "Update typedef testcases to support path", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 76, "deletions": 71}}, {"node": {"oid": "231ddf96a99af14768c0f83fc811513d4e950a4a", "messageHeadline": "Drop deprecated tests", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 0, "deletions": 110710}}, {"node": {"oid": "582097995aec3defef8b7bf2a17378fa28a5d66e", "messageHeadline": "Skip empty annotations on variadic prims", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d2386955f07e0fe38f07c1a7e33c90196832c0df", "messageHeadline": "add support for unmarshaling storage using prim", "author": {"name": "Abdul-Harisu Inusah", "email": "28383750+ankorGH@users.noreply.github.com", "user": {"login": "ankorGH"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "85ad6e5d0a72b47257d84eca0876c11d17cf7f28", "messageHeadline": "fix PrimMarshaller not matching Lambda", "author": {"name": "Abdul-Harisu Inusah", "email": "28383750+ankorGH@users.noreply.github.com", "user": {"login": "ankorGH"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cdf61b235f68debd1ca4deef41f4e56496c2b86", "messageHeadline": "Fix map marshaler", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "09feafc8280f54f268359cfd761200afb3505ab2", "messageHeadline": "feat: add path to struct type", "author": {"name": "Abdul-Harisu Inusah", "email": "28383750+ankorGH@users.noreply.github.com", "user": {"login": "ankorGH"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "6ca4c5bf9e80bda9b7caffcd024a984e2feda063", "messageHeadline": "Update docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "00c86ec7fe8bdd6841e3b21553af7dff62c88730", "messageHeadline": "Add pair tree builder", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "da0a84c321d1043a4ee86f558752cb45255e5c7f", "messageHeadline": "Extend typedef with path info", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 71, "deletions": 27}}, {"node": {"oid": "2e9535358b17cddeb992ba192a24ae5e85b724b2", "messageHeadline": "feat: decode storage using micheline", "author": {"name": "Abdul-Harisu Inusah", "email": "28383750+ankorGH@users.noreply.github.com", "user": {"login": "ankorGH"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d314c46fcabb3587c705a2f0c17a5d64327520af", "messageHeadline": "add support for marshalling generated bigmap using bind", "author": {"name": "Abdul-Harisu Inusah", "email": "28383750+ankorGH@users.noreply.github.com", "user": {"login": "ankorGH"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "df23743f304fa4d96cea9328105e3afa3c3d7064", "messageHeadline": "Merge pull request #50 from blockwatch-cc/os@docs-fixes", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "d83f9631cb226c6e1ae914e29de5bcff772f0c37", "messageHeadline": "Update readme", "author": {"name": "Oliver Simon", "email": "oliver@blockwatch.cc", "user": {"login": "os2357"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "65452be32e9821ad9de95cc006b85cab0ebfc238", "messageHeadline": "Update using tzgen", "author": {"name": "Oliver Simon", "email": "oliver@blockwatch.cc", "user": {"login": "os2357"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05844e76dd9b14bbb835323b26f8024cd207553f", "messageHeadline": "Update tzgen readme", "author": {"name": "Oliver Simon", "email": "oliver@blockwatch.cc", "user": {"login": "os2357"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "480debce3f17a2d22a214a6ec93ad6938d80721e", "messageHeadline": "Update changelog", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b63251a317ffb635ea00e0d5d56f95c5fde9501", "messageHeadline": "Merge pull request #49 from blockwatch-cc/feat/tzgen-integration-type", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 3329, "deletions": 0}}, {"node": {"oid": "d4359a1dda458733a26eeb54e50b5e70b2e3ec14", "messageHeadline": "feat: add documentation for auto generation using go generate", "author": {"name": "Abdul-Harisu Inusah", "email": "28383750+ankorGH@users.noreply.github.com", "user": {"login": "ankorGH"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b248711c35d9b79a7f8d12d268f144e44d95f28d", "messageHeadline": "Add main stub to tzgen examples", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5f26b79f2d0ae08cad3ad9db984f8f97aad5931f", "messageHeadline": "Fix marshaler change", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0afabb7afd3772940de9e4d0eb27881c7ec2d0e5", "messageHeadline": "Fix linter warnings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "b91ef64ef6364e85c330f0e4ddf35e7337760a98", "messageHeadline": "Rename tzgen examples", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "641e8e90fc99eab21fc0a883d074df435267b777", "messageHeadline": "feat(): move bind/ast to contract package", "author": {"name": "Abdul-Harisu Inusah", "email": "28383750+ankorGH@users.noreply.github.com", "user": {"login": "ankorGH"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "c0a503eff4f473b7c2f71f62b6f93d86c92174f9", "messageHeadline": "feat(): integrate tzgen to tzgo", "author": {"name": "Abdul-Harisu Inusah", "email": "28383750+ankorGH@users.noreply.github.com", "user": {"login": "ankorGH"}}, "additions": 3328, "deletions": 0}}, {"node": {"oid": "5fd0101854d6a5fea2603d33d4dfe0af50718690", "messageHeadline": "Drop mumbainet data", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 34}}, {"node": {"oid": "e8864b3dd99e461cd7190263bcfceaebf00254ca", "messageHeadline": "Add version to changelog", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67503288527a3964406e63aac87d445cd226657f", "messageHeadline": "Extend tx example to support batches and env key", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 103, "deletions": 18}}, {"node": {"oid": "d90f2d0eb754b8a4c26c77382f619b44913303d6", "messageHeadline": "Add binary marshalers to HexBytes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "3247a56fda4c3ebdc90350095019964eef1d7230", "messageHeadline": "micheline: fix unmarshal interface detection", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "ff1840dcd5dfcae395650a53e38b64041727bf7d", "messageHeadline": "Fix: round milligas up for correct estimations", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5304348e3b1241706558746a71a630aeec3509fa", "messageHeadline": "Add typdef isvalid check", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 80, "deletions": 38}}, {"node": {"oid": "bf2a0dcc3cfd8cc4fcfb9e8a6303346e53cccbad", "messageHeadline": "Merge pull request #46 from blockwatch-cc/feat/nairobi", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 234, "deletions": 94}}, {"node": {"oid": "521cef6cf1e7e8243fc72149259a4917143b4ce7", "messageHeadline": "Update dependencies", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "ef3bd8ef09fdf36ce0a581d75349a9aea4c93d53", "messageHeadline": "Fix linter warning", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3234f059bcea430fb0197ca4f2826d85ede315bd", "messageHeadline": "Merge pull request #45 from blockwatch-cc/os@brand", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7fd7ea3815c419ee03a43cf4be7ebf3f234cb3d7", "messageHeadline": "Merge branch 'feat/nairobi' into os@brand", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 205, "deletions": 66}}, {"node": {"oid": "49ed39085ab93e15986a798508350b8ec8adfda8", "messageHeadline": "rpc: add compile-time check to interface", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "edfc714374459f7e993e4233c0b6ef387a4996aa", "messageHeadline": "Merge pull request #43 from denisandreenko/master", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "d68d2857de956400a8345e9a84698108141479ca", "messageHeadline": "Update docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "25c82524e688d2f40ac81021f0e4bd2ba5c7626f", "messageHeadline": "Read API key from env", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "37d2d840bf66b0e71bbfa2eca4c999b27d79455b", "messageHeadline": "Add ghostnet upgrade block", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a8c9c674b4edc23bf70cbd525a2e30e877d3bc2", "messageHeadline": "Fix accounting for internal origination allocation burn", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 75, "deletions": 6}}, {"node": {"oid": "b2c7df4e94d6463be5916bd258eab4b41085d841", "messageHeadline": "Update README", "author": {"name": "Oliver Simon", "email": "oliver@blockwatch.cc", "user": {"login": "os2357"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e23043c6f68bd20e16cd7f41abc98b2a6552f5e1", "messageHeadline": "Update secp256k1 package", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "d44643be31f8c8963af544493ff24451661a97fb", "messageHeadline": "Use safety margin for storage limit", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "879be2f64453b35a3db5061202ecb77fba362210", "messageHeadline": "Update README", "author": {"name": "Oliver Simon", "email": "oliver@blockwatch.cc", "user": {"login": "os2357"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8f320cfb7f881d9fdddddaccc2d18e3ff84eb13f", "messageHeadline": "Update smart_rollup_cement parameters", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "e48316419d1cb4bd99f625e73f103da65f8b0ec6", "messageHeadline": "Add Nairobi and Nairobinet constants", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 94, "deletions": 20}}, {"node": {"oid": "a803da7c2eeb2fee84e40d0ed099cffe18d07bfc", "messageHeadline": "Update Changelog", "author": {"name": "Oliver Simon", "email": "oliver@blockwatch.cc", "user": {"login": "os2357"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0ed1496f8e2c70519cd873d33d499510b3443428", "messageHeadline": "add rpc client interface for mocks generation", "author": {"name": "Dzianis Andreyenka", "email": "andreenkodn@gmail.com", "user": {"login": "denisandreenko"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "7436aa72b5cfd7a14da525398d7386546c0cd31b", "messageHeadline": "Add zarith lsh/rsh functions", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "828264f35910ed7e9500482fa550664f1d4779ee", "messageHeadline": "Add CeilDiv methods for math in some DeFi protocols", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "33dcbc6a0404fb59de13ccf04b2125f60fcf327e", "messageHeadline": "Fix container type detection", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2314, "deletions": 53}}, {"node": {"oid": "55f42da122f38b9b7afed46aedb82623254857bd", "messageHeadline": "Fix nested list/comb translations", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 227, "deletions": 8}}, {"node": {"oid": "1fdcc8e95d7e13195b14ba8c91897ce04f209a3e", "messageHeadline": "Fix entrypoint decoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "bc948595cad8f2e3dbb771633f7f50ccabced5cd", "messageHeadline": "Update changelog", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "06521007cc740f25e76ea97ba1ceee140940caae", "messageHeadline": "Drop IsValid from token address", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f394ba36b1d0fadc4bd124bee1c628f79ebd4e4b", "messageHeadline": "Update vote result types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "57cb4a131229ee2f6ebc23397cdd6bf6b09cc377", "messageHeadline": "Sanitize params handling to prevent uninitialized values", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 141, "deletions": 53}}, {"node": {"oid": "3f0aea6a0936c0a9e5e96424b3347ab6f40c139e", "messageHeadline": "Fix deployment db scan to avoid params crashes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 56, "deletions": 46}}, {"node": {"oid": "81f1af339c9a1bb52ad6e6aba15cc8f926ddb9d1", "messageHeadline": "Fix mainnet params, remove unused protocols", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1e1526f84976b2560ddefe86f4ba6e5a42f2ece3", "messageHeadline": "Backport new params logic", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 970, "deletions": 21}}, {"node": {"oid": "1a682063c86d9cb7df655e48d9e18e6ac94ad1d9", "messageHeadline": "Fix watermarks", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0dd1794da346b9979015829db56ea83501674224", "messageHeadline": "Update ci config", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "a8d5eafefb181ba282aa4622113652db2a012072", "messageHeadline": "Fix Micheline type compare for nested optional structs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "99204acd17bf2149e5fe1ae51fe7f5d6f216ae62", "messageHeadline": "Update changelog", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d701399cac2a5d6b25fa1ed35679065fe37c16de", "messageHeadline": "Add fix for broken value prim", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "40bc374e813021aba6ab8d16f1ec59cd493673c7", "messageHeadline": "Prevent crash on broken micheline types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "d69ed978135904e4bc1bfeeda1cee84f72ade21b", "messageHeadline": "Update readme", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "75740f07f1c2ff00698c072a8c5a8c2a231efa79", "messageHeadline": "Merge pull request #38 from blockwatch-cc/feat/mumbai", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 3976, "deletions": 3212}}, {"node": {"oid": "4c91bdb96d07adcdbbf9b351f3cfc491f47712bd", "messageHeadline": "Fix linter warnings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1178, "deletions": 1186}}, {"node": {"oid": "5afb9181d14220871336203869405bcb04229bc5", "messageHeadline": "Fix vet complaints", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "34a996e62621c145d3fe8954ba6c2fe644da9e05", "messageHeadline": "Fix vet complaints", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 30, "deletions": 60}}, {"node": {"oid": "20b796f0b4b35ee79b9a1c0eb66dacfae93488ec", "messageHeadline": "Cleanup rollup data models", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 57, "deletions": 48}}, {"node": {"oid": "61259d42dcbbc7df8ff5f65b8803690a6bd0421b", "messageHeadline": "Output empty string for invalid address", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ff7d6f9369d926f071c9707a41bfa1d242f49848", "messageHeadline": "Fix smart rollup rpc response decoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 86, "deletions": 22}}, {"node": {"oid": "a74560fcc0f8eb88f316f0f82143aff789a34873", "messageHeadline": "Add protocol version numbers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "dbe4a8dace37d8d5bbc87b0a7bde005850f90b77", "messageHeadline": "Fix rollup rpc result", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "0921beaf8c9df722bfb5844fa1dc038169d08d1e", "messageHeadline": "Fix address conversion", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "8a1dd54bc18dcee882a50232558cf66bfe224bf5", "messageHeadline": "Update proto constants", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "746e34076a0c48e1d1ceca0dbf85263da026d49b", "messageHeadline": "WIP: add/fix rollup data", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "efdccb3cafed5ac7edb50a2f20e8870670619836", "messageHeadline": "Fix bls sig decoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 161, "deletions": 5}}, {"node": {"oid": "a241a366fc28e3e5ebe591397e9691b2361e8af6", "messageHeadline": "Update tx example", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 123, "deletions": 19}}, {"node": {"oid": "291975606fdfba0ae8d6ebc4687e799251183c6c", "messageHeadline": "WIP rollup refute", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 68, "deletions": 45}}, {"node": {"oid": "a4ce333bcc41278d2e03bc79146d87737ff159e0", "messageHeadline": "Remove json dependency from codec", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 88, "deletions": 22}}, {"node": {"oid": "63e2b465d9fd166ec612a4fbb127125a569c391c", "messageHeadline": "Add ticket test case", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "ff338d47264a8c6fe582b4f9089ceab942af1c1e", "messageHeadline": "Skip decoding ambigous RPC field", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8efcee532feb4866bc78a0e38e9d67b1c8938dda", "messageHeadline": "Fix sig decoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc72858a35be8664652894d8e76b703d9be9feed", "messageHeadline": "Refactor binary encoding interface for addresses and hashes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 280, "deletions": 170}}, {"node": {"oid": "b04bc8b2b3734a5a43d3ac810c940733e9f4b43b", "messageHeadline": "Refactor params and constants", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 168, "deletions": 1189}}, {"node": {"oid": "174fbcc8c0939009c3cd404d494d2b48abf165a1", "messageHeadline": "Improve hash", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 79, "deletions": 29}}, {"node": {"oid": "b23881eb213854c2d5488a2008cdd65b73411ac5", "messageHeadline": "Add smart rollup decoders", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 157, "deletions": 31}}, {"node": {"oid": "ceb0db4cb440ad2adb7d5c79e1969571ab802302", "messageHeadline": "Add smart rollup types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 110, "deletions": 30}}, {"node": {"oid": "7ae0f6bff38c2e70c666b01f51e1186bb58956a4", "messageHeadline": "Add smart rollup hashes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 134, "deletions": 22}}, {"node": {"oid": "3a482d7d7f7d205a070ae4c02a415a98fdf701ea", "messageHeadline": "Add encoders for new op types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1391, "deletions": 19}}, {"node": {"oid": "94f0f17a93c5dcb0fe71fd7f1ff7fc8f93037862", "messageHeadline": "Add new opcodes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e9c26ac650279355c09df9281051749127cadc5a", "messageHeadline": "Add BLS signatures", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 50, "deletions": 35}}, {"node": {"oid": "dc67cc2151ebbbcc42494f13d560d2e1e1f7e6fa", "messageHeadline": "Refactor address and hash types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 912, "deletions": 1555}}, {"node": {"oid": "859b356e5bf94e9f4af768ef4999c48150271517", "messageHeadline": "Refactor tx and smart rollup hashes and op names", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 413, "deletions": 354}}, {"node": {"oid": "f83c3f56b23141dc60a4241fcaa636e481907b8e", "messageHeadline": "Remove DEKU references", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 58}}, {"node": {"oid": "1b5a2c6fd8828d5b3159a844e88808eef7923ce9", "messageHeadline": "Fix lint warning", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8e7e80d87eccc14b0edc9c5b8fa2dc49c6816c37", "messageHeadline": "Ensure observer is running on send", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cbec8bc9a0115cc503a3432465823d5a3e657a7f", "messageHeadline": "Add more micheline helpers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "f807f5e72837af9fb4548c020b70db83c8dcba1c", "messageHeadline": "Fix zarit decimal rendering for small negative numbers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0b6fc4a96cac461e38d5950a9510bc746df25b40", "messageHeadline": "Fix handling top-level option annotation", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9445ebdc7d09cb2168d5ab5f6258730079b2c0f4", "messageHeadline": "Add more zarith helpers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "f380859f63b63b61304745704d289e2d85e69724", "messageHeadline": "Add Z comparison helpers, improve zero check", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "21e9025e460fdc58daf54c5cc9f44b3b3ed86dcb", "messageHeadline": "Return empty string on broken token identity", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "38498b0a16936af2336ed11dc7cf391116542424", "messageHeadline": "Add address set helpers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "cd2f8f2e8e61dcec2629259edbd66b09bbf2d10a", "messageHeadline": "Fix unlabeled bigmap names, always start with serial id 0", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "08d9c7d9139e25ea1864e2033f324905c6df7d80", "messageHeadline": "Fix entrypoint detection", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 142, "deletions": 16}}, {"node": {"oid": "7ac9847742392aba35c1845e442d5525afbb8579", "messageHeadline": "Merge pull request #35 from blockwatch-cc/stefan@zarith", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 247, "deletions": 28}}, {"node": {"oid": "663267b753ae7ee5529bb12de863e19695c81082", "messageHeadline": "Fix linter complaints", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0d4b4d46046f4a7bf251a79157f0197bc6e61175", "messageHeadline": "removed old stuff", "author": {"name": "Stefan Schramm", "email": "stefan@blockwatch.cc", "user": {"login": "stefan-schramm"}}, "additions": 0, "deletions": 77}}, {"node": {"oid": "334afdbb157150581c522f73143a5d79e289263e", "messageHeadline": "optimized 128bit data size", "author": {"name": "Stefan Schramm", "email": "stefan@blockwatch.cc", "user": {"login": "stefan-schramm"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "508776f1eda39c900b563712186455205bf03f03", "messageHeadline": "changed buffer access", "author": {"name": "Stefan Schramm", "email": "stefan@blockwatch.cc", "user": {"login": "stefan-schramm"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "cc7d13def20ba7d65b7666a88cbda73d8d616c03", "messageHeadline": "Add min/max for zarith numbers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "74114a9d2526ea7dfe2285b3c7953ee9dddff147", "messageHeadline": "Fix spelling", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "523c68a28d330a26baff6ea2762bca4c91511d99", "messageHeadline": "Add getter for ticket updates due to name inconsistencies in Lima", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "f165fee353ce5d006d266f74789f856651964511", "messageHeadline": "Fix unused variable warning", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0766445185900f26404ada332eadf91a7abd8340", "messageHeadline": "Remove stray log message", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9928b4f5aa64a6fd578d74c305f101f59ec98c79", "messageHeadline": "Further improve bigmap detection and type comparison", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 214, "deletions": 31}}, {"node": {"oid": "39fca8611f29699b0c51afd1d82732210ed41677", "messageHeadline": "new zarith decode implementation", "author": {"name": "Stefan Schramm", "email": "stefan@blockwatch.cc", "user": {"login": "stefan-schramm"}}, "additions": 122, "deletions": 15}}, {"node": {"oid": "4b6baf17780c4c7141e6428d9f89eb31252e8a7a", "messageHeadline": "added test and benchmark for zarith decode", "author": {"name": "Stefan Schramm", "email": "stefan@blockwatch.cc", "user": {"login": "stefan-schramm"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "ee6b7a94e8e1319fa4c9ac6342b0230da6f35faa", "messageHeadline": "Breaking: add flags compatible setters, rename Z.Set(*big.Int) to Z.S\u2026", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "d874f853c98c103d9c605e25c087437f0bc546ac", "messageHeadline": "Add flags compatible setter", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "cb32ef60ddaa110e21a2abe79a2173708c15fa6a", "messageHeadline": "Add typedef flatteing for nested comb-pair type compare", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "00863e919c1bba785244fa76977581e20ffca9c9", "messageHeadline": "Add byte serializer shortcut without error check", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c8a97fe57fb314e96052aeb84640501afe46702c", "messageHeadline": "Support on-chain view calls via run_script_view, rename tzip4 views t\u2026", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 94, "deletions": 21}}, {"node": {"oid": "39c1b3cc7696c0d95757b041cb3be6518dcc0b86", "messageHeadline": "Extend bigmap type detector, add testcases", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 330, "deletions": 48}}, {"node": {"oid": "47d9f9ed0a6b9218be5d235feb6344a3ce48c0be", "messageHeadline": "Fix bigmap detector", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5e6e51fca86396c450067f81dd25e3b7bee4ea51", "messageHeadline": "Merge pull request #34 from blockwatch-cc/lima", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 462, "deletions": 237}}, {"node": {"oid": "b59f1dc197aaee89d949719600d43fb5f60e370a", "messageHeadline": "Fix linter warnings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 156, "deletions": 154}}, {"node": {"oid": "15b17f8793993d5a72ed1c643695bec1f7e779e2", "messageHeadline": "Fix bigmap id detect in contracts with empty option prims", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ba7c013a8cb779fc3471f7f8e345b6b3e5318d0f", "messageHeadline": "Update docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "fd26777bb6831bc6688a593d6938f964783fbe48", "messageHeadline": "Fix drain is not a manager op", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dada5f09b7c0d52186512e563633f83ad8ef3c86", "messageHeadline": "Speed up op type search", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "8a501bda2feab87a801334735109163c94ccf235", "messageHeadline": "Separate transfer_ticket op from rollup", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 48, "deletions": 20}}, {"node": {"oid": "97a8e9c3d1d272ddce80764c8e20a74569a42329", "messageHeadline": "Fix broken list type check", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c1228eeecc7ad8352674fcce046e55067859c38", "messageHeadline": "Fix broken list type check", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3692db82d116f22e104a181e6218f85651bd2be0", "messageHeadline": "Update codec testcases", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fbc973850b95811e409e118baf056384dc7cf1ae", "messageHeadline": "Add new delegate fields", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "164811c32074f0f96509bf23de09c56672ebdba0", "messageHeadline": "Add new block metadata fields", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fdf7cf542f5c6512906b4db8c3ac5410ee1d844a", "messageHeadline": "Add ticket receipts", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "4f31b013ddc694fa8c4895a30500373cfe3d8299", "messageHeadline": "Add Lima op handlers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "0298d28fe76eb3efcde6367a96d31977843047f9", "messageHeadline": "Add Lima op types and tags", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "443b0e7b6147a92a3dbe43aacbc4f051532203aa", "messageHeadline": "Update block header", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "e4eda73d47b99db20543798da0b0802d7403a532", "messageHeadline": "Add Lima constants and update params", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 113, "deletions": 52}}, {"node": {"oid": "9a8def077a06c6a015d68564153c6f218a5d5048", "messageHeadline": "Add deposit entrypoint", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "80c7719bbf36615fc639f6c681a8823ecff8103a", "messageHeadline": "Add Lima opcodes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "96211ace8f724acb5d34fd6af0e291115fb902d0", "messageHeadline": "Export typdef match, fix for container types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f5b14af73e51e7b064e40d9a3c1a10ce19fca317", "messageHeadline": "Don't clone primitive trees when used in Value", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bc194123cbfa450273f5b7571cccdae94203f0c", "messageHeadline": "Add helpers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "073da27e5547c05d77572ae41e68f02260d21338", "messageHeadline": "Add Z parser funcs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "44d1c78b06bdb477b682d86076ac1df3bc8d51fb", "messageHeadline": "Merge pull request #33 from jeanschmitt/txargs-encode-set-amount", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0ffa3aaf910028d10e36421ca538b752d16795b", "messageHeadline": "Set Amount in TxArgs.Encode", "author": {"name": "Jean Schmitt", "email": "github@jeanschmitt.fr", "user": {"login": "jeanschmitt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5d2597b90037c61be5379fd1e7c7fe2939db8334", "messageHeadline": "Cache head block ops to avoid race conditions with late subscribers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 56, "deletions": 39}}, {"node": {"oid": "b72f80e49c12d1b05f46e78b16a192c96d155ba4", "messageHeadline": "base58: small performance improvemet", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 38, "deletions": 37}}, {"node": {"oid": "b5324b52e349a2288f4d4fb11f613667f2d0c0ff", "messageHeadline": "Use zero contract address in zero token", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f252bfaa8e8c0e8466bff5ad42ea711f3b6b54d2", "messageHeadline": "Disable balance_of type check for tz12 interface as some tokens get i\u2026", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "2e343a4e8328551210b49dad5969f60f3ed4a429", "messageHeadline": "Merge pull request #31 from mdales/mwd-avoid-panic-on-origination", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ad72cf4b24e7eec604636cdbcd96849eeb09e1b4", "messageHeadline": "Avoid a panic when multiple operations are returned when watching for\u2026", "author": {"name": "Michael Dales", "email": "michael@digitalflapjack.com", "user": {"login": "mdales"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "19c85b458d3c394b78c8284739a24948a6821080", "messageHeadline": "Set metadata detault to always to prevent nasty surprises", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5f5a664edcb470d08eee76e034aff622d9cd0f5", "messageHeadline": "Allow setting metadata mode as client config", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "61f14276bba642a99b01e0be2050d8d1fc2eb802", "messageHeadline": "Protect Z arith against div by zero", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ea8b34666c810f1d3062d5cc0462ae662eec12a0", "messageHeadline": "Add token address type", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 158, "deletions": 1}}, {"node": {"oid": "f7420a42c4b4426439e1da40dd24d299e2d25753", "messageHeadline": "Add bigmap event filter", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9e8a1b2cfb271bec0c51b6836e9c8d83a700889c", "messageHeadline": "Merge pull request #29 from mdales/mwd-fix-hash-reset", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4c0565af128da0642922d88c6814a2277e1cd36", "messageHeadline": "Ensure hashval is reset in observer if match fails.", "author": {"name": "Michael Dales", "email": "michael@digitalflapjack.com", "user": {"login": "mdales"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1f1592a23b1fa29ffbcd4e7bb022ed2daeb33d7", "messageHeadline": "Add int64 helpers for zarith math", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "3eb994dfe00d699846d226483ab5a567dee3e0bd", "messageHeadline": "Add map builder helpers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3cc10f51eb72a2b890dc5f1b660a90cdc457a067", "messageHeadline": "Add zero zarith var", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1d49c1c93b30ec902712fa4be142cbcfd5e60cec", "messageHeadline": "Add more Z arith helpers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c763d1ecbbefde0fcf4554e4de85d94269c73fdf", "messageHeadline": "Improve FA1 and FA2 token helpers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 96, "deletions": 28}}, {"node": {"oid": "c50b8ca4e4bb95d65e0e4e38bd68f57d0d21d645", "messageHeadline": "Update dependencies", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "2a27fc00c48b0636200f9619c01ef4fb7f8b835c", "messageHeadline": "fix costs calculation to correct storing internal gas (#28)", "author": {"name": "Leonid Malov", "email": "33059653+100mll@users.noreply.github.com", "user": {"login": "100mll"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6746e73a7fabfcefac559d77865d031055011cf", "messageHeadline": "Change address parser: return error on invalid, accept empty strings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "bb0971065edde410531fc60c95bcc67f010bb277", "messageHeadline": "Add Ghostnet Kathmandu config", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "eb72820af1f3f72ff9524b0e0a38ff8ddfcde575", "messageHeadline": "Harden address parsing", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a41171bc0b385c01ba84130e6f8ecd4ccd1d24e7", "messageHeadline": "Disable premature Kathmandu config for ghostnet", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "20172c39e77dc57be7710ff91e42dcb00ee5d326", "messageHeadline": "Add testnet protocol configs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "2b5c6127f5b527b186634d689cf1829b360ae393", "messageHeadline": "Fix recursive clone without annots again", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1b31c0e035bd533585deb319dade828ed9f59751", "messageHeadline": "Fix recursive clone without annots", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bce93fd94338fae4855490134ece2b80f277ae2", "messageHeadline": "Add scru address format", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "419c7c303e70bb74d5b21c89273e5e3fd0c8373e", "messageHeadline": "Add no-annots clone function", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "617b5260db1f186557590e16badf84030efe6a13", "messageHeadline": "Update README", "author": {"name": "Oliver Simon", "email": "58609112+os2357@users.noreply.github.com", "user": {"login": "os2357"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "710d07bbb0f7cea5b43b01cc272bc0de285e6160", "messageHeadline": "Lint new file", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "0468555c5a90b064d31ce42afb7dfed57802b2a5", "messageHeadline": "Add clear method for address set reuse", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "739096cf70d04c03c06c52527c6488988d3f5619", "messageHeadline": "Add proto 14 to network configs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "628f53e926601d5164ec597244628e753b22ce3a", "messageHeadline": "Update docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "7fb0e6f17a55425ac148b3225fb113bb683032c5", "messageHeadline": "Rename scoru op types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "621408c74cc2357e316c243c3b1acc8c18f7820c", "messageHeadline": "Add Kathmandu types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 191, "deletions": 8}}, {"node": {"oid": "abcba0724827d680194b59fb16f6bbdf3d0bc80f", "messageHeadline": "Simplify constants", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 120, "deletions": 157}}, {"node": {"oid": "b2bc49b1d33980d9c86472a06e3ecbb53084d92b", "messageHeadline": "Add simple Micheline value/type checker", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 223, "deletions": 7}}, {"node": {"oid": "cd3d4c7d298fea3ad4216efd0e9bee9c4a0764b6", "messageHeadline": "Fix linter warning", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "41b07c9d48920361bdbe8eda7b4e9190dc43c071", "messageHeadline": "More bigmap detection fixes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "43251a3ce8a1e5ce5c1e2b2950a0fb9e36c07292", "messageHeadline": "Improve bigmap detection, prefix unlabeled bigmaps", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2886d0bc961302e6f34c6e6811f5d2471f806154", "messageHeadline": "Add more helpers to Z", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "442cfbea27479be838508c1cde6f29c21e5658c1", "messageHeadline": "Refactor internal op cost", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "6274fe54a6e03eac9d0f6c78eb805479728f4b23", "messageHeadline": "Unmarshal prim to basic type", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 60, "deletions": 32}}, {"node": {"oid": "a40a4555363745d8d12a72e7f5d2107e13e1a797", "messageHeadline": "Require block and operation metadata", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 53, "deletions": 5}}, {"node": {"oid": "2e07b9d76f8ff975b988e710dd3c8cb488a07752", "messageHeadline": "Merge pull request #23 from blockwatch-cc/echa@droneci", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 5051, "deletions": 5431}}, {"node": {"oid": "308a0dc3bbc4435f42a54296caa2967d0110e63f", "messageHeadline": "Add droneci, fix linter errors", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5051, "deletions": 5431}}, {"node": {"oid": "52e11d8fac4e793c52fad8a8f8eb24833429e68c", "messageHeadline": "Merge pull request #22 from jeanschmitt/fix-fee-estimation", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "452c61cead7dac6b8126747628f8ef11fab04ad2", "messageHeadline": "Fix operation fee estimation", "author": {"name": "Jean Schmitt", "email": "github@jeanschmitt.fr", "user": {"login": "jeanschmitt"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "ad1fd510363232149002024f39c25b914d2aecff", "messageHeadline": "Add another condition for nested list decoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 404, "deletions": 2}}, {"node": {"oid": "86479dc17dd3e4a77aebfa5ba9e74f29bd60418a", "messageHeadline": "Fix detecting nested option types from packed data", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1498, "deletions": 7}}, {"node": {"oid": "00fd8838ea7e2fd21847c357b4e0165e642411c3", "messageHeadline": "Improve l2 address and nested list translations", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 192, "deletions": 2}}, {"node": {"oid": "33f30a07b100545c961b44e12a76cb23f9bb7dfd", "messageHeadline": "Fix testnet block offets again", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "54f67ddcd1244f440593bafea71fa93c15c4d9a6", "messageHeadline": "Revert StartBlockOffset removal, fixes height to cycle calc", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "677c46f2cc886641f6d06207c66190d043684798", "messageHeadline": "Update changelog", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "1393747bd5f8c10f970d58b356ed88423b8214e6", "messageHeadline": "Fix transaction burn accounting", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "346bdf4d4d7912978ed5de3edf430a2b979e2dc5", "messageHeadline": "Don't use zero address for contract deployments", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a3db8fe94319874fc2c6a81f0bce9f38ec2b893", "messageHeadline": "Fix example help hints", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab3b5fa7de584575cf6beca9dc8a846c767a4cca", "messageHeadline": "Update docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9632ce3e3b1ac33f0ca6876e1bd5e81ede510c43", "messageHeadline": "Fix origination burn accounting", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "b5c834d7c5377845a7106569c5804f25aba73c35", "messageHeadline": "Remove unnecessary start block offsets from recent testnet configs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d82453b81e6e85e1a5ef77e95b3648787e353f55", "messageHeadline": "Fix rpc execution receipt errors", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12acd148f93ff47deb6016c17a0f05d65186c321", "messageHeadline": "Add simple Zarith arithmetic funcs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "fc7d6c221ce969c5617a3e23df5d0f06c40399e8", "messageHeadline": "Add log to contract package", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "ca0b7f1bf4ddc0f9b5993f9aa64e7876a3b68877", "messageHeadline": "Fix variable use in address set", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8ab9c53d04bb275c3a291484d51d926207460351", "messageHeadline": "Fix negative block offset", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53735045b9e4383d5a0a9f6a919e1e0a83ab9921", "messageHeadline": "Update dependencies", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "27e1fedae8758ea97716064d83c3fd7c67ec40bb", "messageHeadline": "Add Deku initial contract address support", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 69, "deletions": 21}}, {"node": {"oid": "cf31232e14d1a853fc2235bff497ed66dba88359", "messageHeadline": "Harden address set against hash collisions", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 56, "deletions": 9}}, {"node": {"oid": "0de2452f5ab7d41ba9cb31e3f4392a9ea7d69690", "messageHeadline": "Add more token metdata", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "edc29752147c72c4c3f95f7f3a15e13197cda4eb", "messageHeadline": "Improve decode from prim", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 116, "deletions": 15}}, {"node": {"oid": "13aa275df112efe05cb771b5ec4b9e52186a45e7", "messageHeadline": "Improve bigmap detection", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fa2d31e7b67d42c98144872a5b8fbc78b9583b7", "messageHeadline": "Fix ghostnet start cycle", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f3f4a0e4debe04db0af7c4b472cf5e9229faff8", "messageHeadline": "Fix unpacking views from global constant", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "28d8056c08adde344e325e678fa78678591a3b92", "messageHeadline": "Fix ghostnet reference", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ab55c35db465284081fa8f661d0de9345716fc8", "messageHeadline": "Add ghostnet", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "12e2e4551377fc7dd2da3120fdaf3841006b9f01", "messageHeadline": "Clear old code after constant expansion", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4f1ff123623550ce080ee60bd616d9111f019a1b", "messageHeadline": "Fix detecting top-level constant as feature", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8852c16fa10572a02af0d500ff24288718aac61e", "messageHeadline": "Handle top-level constant in script code", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "453a283257fbdb52b796f3b0d13bd61032e2f4d0", "messageHeadline": "Update value render testdata", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 775, "deletions": 2343}}, {"node": {"oid": "4a65d72310df2e64b80be9d359366d1a11eaaa87", "messageHeadline": "Skip hashing invalid prims", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "938e9f8ac91d62296b385e306926b592d96990df", "messageHeadline": "Add jakarta to list of mainnet protocols", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10e21548efd837ba5fd8952f09e1f53e82736d87", "messageHeadline": "Merge pull request #19 from ryanbennettvoid/ryan/expose-token-uri", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a724b1bfc0d490032984f3ec52663b27435e03bd", "messageHeadline": "Support gas/milligas selection", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 387, "deletions": 431}}, {"node": {"oid": "a78eca5dab3e8dd3768c7ec36ace2374a108fae3", "messageHeadline": "Rollup data decoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 84, "deletions": 39}}, {"node": {"oid": "d1a01a6553b855044de8a9e14fd1d49e6e6584f7", "messageHeadline": "add method to expose token uri", "author": {"name": "Ryan Bennett", "email": "ryanbennettvoid@gmail.com", "user": {"login": "ryanbennettvoid"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d2c09cfcf40a7d7a1379a206436985293545b65c", "messageHeadline": "Rename nft ledger types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "3198cabe2aa7b3c1f01a2e3a4496e87a9b1f7f8e", "messageHeadline": "Add IPFS url helper", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d7bf7edd923dfd2fd522bec93b8ff8cb6843dfba", "messageHeadline": "Improve typedefs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "655fae8967075059247d4feaea916b448e98943b", "messageHeadline": "Update log package", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "d003ee5d661d7520bf2fa4e7e6903fda5ab5a179", "messageHeadline": "Calculate block in cycle position", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5e4edb41341b524d0622c20d45956fbed04b0a77", "messageHeadline": "Fix marshal empty primitive", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7dea3afdaa225f3d0d78cef532f7d294c74e89e1", "messageHeadline": "Fix Jakarta voting power change", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "7cd4bc784f2d687812673c02f000fd461166b131", "messageHeadline": "Add noview token type", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3921b89ae83e3257bfe9bfb930fa111a6557523d", "messageHeadline": "Add fa2 balance helper", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "350beb65fc9e6439a98f6eb10a8dc6ac296aaa4a", "messageHeadline": "Make call args chainable", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "ebb6568bb0bb8ac94247afae9170328273264ef5", "messageHeadline": "Add mutez prim helper", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4661aa5e584535739d9a6f5a51312797895e0a3b", "messageHeadline": "Support address add/list for remote signer", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "f80607ca15b27df6ab42739f33c93c66de9d4d0a", "messageHeadline": "Fix merging params", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "523edef208a2c8afbdef28257b6949cd0e2f237c", "messageHeadline": "Fix min fee, add min-fee helper", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "f2fd69bf38028d67770717f31fbda62be4dbbe35", "messageHeadline": "Read contract balance", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "8e2849af2fb6b93888bb4e14b5a9de782e30b19c", "messageHeadline": "Expose contract errors", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "e322041afeab131d6fc4e29065436b305f107970", "messageHeadline": "Fix rpc run call", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "9e781526b2f3ee6e31ac99eb0ba82fe2f8379f04", "messageHeadline": "Merge pull request #18 from 100mll/feature/add-custom-simulation-block", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "806927f9b36f10eac3968c2e46c82f05baaff340", "messageHeadline": "rpc: add Call option BlockID", "author": {"name": "Leonid Malov", "email": "79161273442@ya.ru", "user": {"login": "100mll"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "6e99370477dedf8be5c9147f12fc77df0279a05a", "messageHeadline": "Fix writing binary block header", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd394bd405dca8010cfcfe3d6192a9e697e6ac9d", "messageHeadline": "Simple rollup RPC support", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 93, "deletions": 10}}, {"node": {"oid": "d7beb7b6511d8d0b353f32826f9e3a89d39f2a52", "messageHeadline": "Add cycles per vote period constant", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "dfd23036ac8529a1ca305df7c74ba239af9b0492", "messageHeadline": "Add ticket value wrapper", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5e8de0ac1905c989f4a39231e6a85da89a92f065", "messageHeadline": "Add lb toggle vote", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 110, "deletions": 1}}, {"node": {"oid": "b0e0d8fccd2ed17283cd18c4706d1036e2acb0dd", "messageHeadline": "Fix bootstrap protocol identification", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "26810f5922b5c11071760a9b980585eea7dd2df6", "messageHeadline": "Add Jakarta hashes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 345, "deletions": 61}}, {"node": {"oid": "47ca146173cf79dfbd2251dbc6f82a1293a95c6f", "messageHeadline": "Add Jakarta opcodes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "44a4483eef629e11eb7552b6f1d588fada525d15", "messageHeadline": "Fetch chain id if not yet set", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0176b2776f0bd48d7287346d8cce8be590e27226", "messageHeadline": "Refactor lazy bigmap updates, add Jakarta op types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 418, "deletions": 488}}, {"node": {"oid": "992e995d0e598fcc0c33ed1a46bc5b1f678b9950", "messageHeadline": "Update example docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f7e1bfa370ea4abe2733f25750c36e26af87d63c", "messageHeadline": "Update docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9b7ff12d2dee140203817b52debe2b4fdd9c881e", "messageHeadline": "Update examples, add docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 475, "deletions": 25}}, {"node": {"oid": "5f341e8dd0383653da962bbb5164ac85cd0b0ceb", "messageHeadline": "RPC: fix initializing chain params", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "cd457c14010157068f7637d1441e127548f90922", "messageHeadline": "Preserve API key privacy", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "44f2a8622e3835502660835c580b483418b35c2e", "messageHeadline": "Another BSON fix", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c47213238e6275ec05e00c1291d467e961949c5b", "messageHeadline": "Fix protocol data decode and encode", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 79, "deletions": 40}}, {"node": {"oid": "0f6c3e50b4db84878c86d2e08bece73f6a3ed938", "messageHeadline": "Add Jakarta net/proto hashes and params", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 52, "deletions": 30}}, {"node": {"oid": "7f6b034438ac7ec36032eb8c4ffcc34daee7832f", "messageHeadline": "Update docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "fc669efca5b3745a52e6437b5bc0b8d0f89ef0cf", "messageHeadline": "Add quipuswap pool example", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 553, "deletions": 0}}, {"node": {"oid": "ddd57a71f576b1b00f9d2a93a1ffada93ea861fe", "messageHeadline": "Example: add remote signer support", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "c29ce00a811c1ff3837e820aa404e9a1e5ab445b", "messageHeadline": "Fix example sig validation", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "40562c2f899e1796adf2185e56f2bea6c94bb37c", "messageHeadline": "Fix remote signer package name", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e77f415ea2d25e44f37880c172cead5917580ce8", "messageHeadline": "Improve path extraction from raw Micheline", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "317f457c61ec2000d0a57e92bc9f927ee6a10750", "messageHeadline": "Fix getting integers from Value", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "fc4c40778922e7e928ecc71d40c62a67bcf2d45f", "messageHeadline": "Add decimal string export to Zarith numbers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "1f59b7d64fc7a3bec12a7f425878e75f8b3d0ddb", "messageHeadline": "Improve contract and token handling", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 93, "deletions": 1}}, {"node": {"oid": "8d4b7c75515bec0eb80e12f0bcc410afd069d291", "messageHeadline": "Fix generic signature", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "eaf42483f53c47915d251a4f91dcf1a310c96fd7", "messageHeadline": "More robust token metadata resolver", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8ea592f54414a38c360c549c45b70f37e656edc5", "messageHeadline": "Cache contract metadata", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "954e8090f925d204db44cca7025716f35720bfe4", "messageHeadline": "Decode contract and token metadata", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 470, "deletions": 25}}, {"node": {"oid": "b489e810d129b65271f98ae5952ac9fb0682bc76", "messageHeadline": "Support run_code execution", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "22cda8aa610fd2896437b35f271e010bb8c6d47a", "messageHeadline": "Add IPFS Url and allow access to http client", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9abdb39b4acffa4ef8dc8007aef2aba52646c4d4", "messageHeadline": "Remove deprecated interfaces", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 0, "deletions": 165}}, {"node": {"oid": "a8af868f5d5c40b8ce835ffc3f9553f52d6e03d1", "messageHeadline": "Update changelog, docu and version", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "b8435318f69246fbc203c0c4ca59a3dc89e0ef2a", "messageHeadline": "Add method to create TxArgs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0e86d3b3588cbab278b89f038b9450370081905d", "messageHeadline": "Add default testnet params", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "d3fc58819f933534e4fd1518c6c0640115d8b399", "messageHeadline": "Allow custom contract calls via TxArgs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "4b0da4e1bbb4356d9646d1eaba41d5d760293edc", "messageHeadline": "Read contract address after deployment", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "1467b42ac5749c6545729d8f7fee7981be5cb90b", "messageHeadline": "Update docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "99c9ee002f8d5c168cb2690da99ec35e38bc31f2", "messageHeadline": "Avoid double fee estimation", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "26817e45d33581a339daf127e16bce47bba4c410", "messageHeadline": "Add a remote signer client", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 134, "deletions": 8}}, {"node": {"oid": "1b1eee4ffc0811fe0bcf975d8da5b74945aa5701", "messageHeadline": "Make signer interface remote signer compatible", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "5f6b1fa184d99ef1a7f90ebe4b90651a14319d5c", "messageHeadline": "Update changelog", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "6795949dc0c5a41222532603ffafd7051940fa90", "messageHeadline": "Add simple transfer example", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "7e30abd392f29818dd5b45dbdbcdd3f25a9476db", "messageHeadline": "Refactor tx and contract call sending", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 304, "deletions": 168}}, {"node": {"oid": "ae326312fd85e2bf68c4f7b92e797a1337e9056a", "messageHeadline": "Add FA examples and convenience methods", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 272, "deletions": 5}}, {"node": {"oid": "2e8e5c62bbc01ede5275101f6e468c1c51ff375b", "messageHeadline": "Add in-memory signer", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "d5d3ef481a6d851523128715c1d5a11c13ce5159", "messageHeadline": "Support more tenderbake op type changes, add tests", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 974, "deletions": 260}}, {"node": {"oid": "b0166c2ba01d72ada336238ac441de8af0d00b7e", "messageHeadline": "Refactor params loading to avoid uninitialized chain id", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 192, "deletions": 51}}, {"node": {"oid": "8012bb3a4550960e62b4815479d2ce28f85bdb7f", "messageHeadline": "Add base tests", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 351, "deletions": 0}}, {"node": {"oid": "ee6e11872924f1f8cc67469520c5b928cd90475b", "messageHeadline": "Optimize primitive JSON encoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "fbfae01b50eb612bf176d23d7c36ae67cb11d786", "messageHeadline": "Add prim size counter", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "423b3683ab16032285f028e34fbe132c309e7e02", "messageHeadline": "Add optimized script decoder", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "8b1ecfc75c6e6f12c79e3be71290166371d72289", "messageHeadline": "Default to Ithaca", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 158, "deletions": 49}}, {"node": {"oid": "28ff0f379f57c7f39c15272d44a45cacbcaac733", "messageHeadline": "Improve encoding performance", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 46, "deletions": 32}}, {"node": {"oid": "7544fe82fc1cc0679acb4f1adf763a6e91e499c7", "messageHeadline": "Fix vesting contract test case", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 400, "deletions": 398}}, {"node": {"oid": "3c54d6581b953d74db965d43367b1b102e6fc72c", "messageHeadline": "Fix translating embedded Elts in bigmap origination data", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "cebb2cd7f123319670af7068e7ba7f3cfa860f49", "messageHeadline": "Fix comparing zero length annots", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f716a60afdbdc88c397db1e074e9212be2f13328", "messageHeadline": "Cleanup old protocol settings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 48, "deletions": 53}}, {"node": {"oid": "0fa0ca1af54ba94b1973352ce5c3bfe01636fb3c", "messageHeadline": "Update entrypoint testcases", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "40a65fa088766740332f2eed804b5718511005cd", "messageHeadline": "Update testcases to new bigmap ptr type", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 117, "deletions": 117}}, {"node": {"oid": "3018c1b07d87d2ef604db0422cd4daf4f29fd70d", "messageHeadline": "Rename entrypoint call to name", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7c83231f50e29aee5cd873667b03ef4bde02a33e", "messageHeadline": "Use uint64 for script and storage hashes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "41a4e0dbf8c30152b8b6948f479906c2a31f4e9c", "messageHeadline": "Use int64 as bigmap pointers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4dd23e3795eec10e1f29319c7dcbacb7fef9f107", "messageHeadline": "Add schema decode helper", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "dac7c0d259623ae26135c103f68287d8cc01b7d6", "messageHeadline": "Update rights RPC call", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 34}}, {"node": {"oid": "2c57b36330a313b48fd43dda71141d3d05aaef53", "messageHeadline": "Add known burn address", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "defe878a827c04d7094f5129b8cb067919310b99", "messageHeadline": "Fix imports", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "66ddff66f92f45d1ce783e986ce7666701372f3e", "messageHeadline": "Add initial ledger unmarshalling support", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 670, "deletions": 69}}, {"node": {"oid": "6a47ab5c95962f58b607fd4ab4a4ae365266a66e", "messageHeadline": "Add type checked prim path getters", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "114a29ca162e08d0160ce57936fe7c611dec1583", "messageHeadline": "Remove deprecated hashes and flags", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 38, "deletions": 104}}, {"node": {"oid": "8fe921dfa6b9bc4370ccd78d3d9b83b4eea4802f", "messageHeadline": "Support Ithaca snapshot RPC, cleanup params", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 169, "deletions": 47}}, {"node": {"oid": "89d4a2611d8c748e53fe6ec4dc0af1d54320aad2", "messageHeadline": "Support pre-Carthage contract flags", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ba93ff28f6716553cba44bd57b67c5c6ad67f721", "messageHeadline": "Add helper functions to hashes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "9e25d01e63b3266edf6150f82139907a39baaff7", "messageHeadline": "Remove v002 bug handling, support Ithaca snapshot offset change", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "2d61d311e5abc6559971f8a06e5f75425a6b01d9", "messageHeadline": "Remove indexer-centric operation types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 33, "deletions": 73}}, {"node": {"oid": "9a2fcbe99e1b3f5899672cf8123639732d080b25", "messageHeadline": "Fix set deposits limit encoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "56ba4d609f0d269e5c176408fa003a81917d0d4a", "messageHeadline": "Add initial Ithaca changeset", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 685, "deletions": 135}}, {"node": {"oid": "f2a2997886fa499cea17171bccb72ead6014a00f", "messageHeadline": "Add more translate testcases", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3059, "deletions": 0}}, {"node": {"oid": "1a2ef6fafcdd959b1ca396f84d4f1dd525032902", "messageHeadline": "Change contract type estimation", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "3c2820ee4d955ea3f09ad543e61511f05a06603e", "messageHeadline": "Refactor interface detection to use typedefs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 195, "deletions": 25}}, {"node": {"oid": "9f9f7ca74712012513714c6624c68ad7388b121f", "messageHeadline": "Add initial contract call support", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1583, "deletions": 0}}, {"node": {"oid": "34fa6d444d189657b64fcb23ab0d920227a42bd6", "messageHeadline": "Improve rpc client and update deps", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 519, "deletions": 501}}, {"node": {"oid": "292bebe52eacbd04a12a5f3f4a4568fd59d17256", "messageHeadline": "Add Itahca hashes and configs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 184, "deletions": 41}}, {"node": {"oid": "3eb533bc661ac6984f5ab925f88782c6beb164a2", "messageHeadline": "Extend numeric types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "c0e82dcc779d2190f52ee91073ed1b8c06152392", "messageHeadline": "Refactor cost and limit types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "3ce35cd98b7181358dc24b65274184ed249f6e97", "messageHeadline": "Refactor op construction", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 905, "deletions": 932}}, {"node": {"oid": "d7959f0d4bdd664bae2c6fc4f215006285e91bf4", "messageHeadline": "Extend operation construction", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 124, "deletions": 12}}, {"node": {"oid": "4eeb88fbdd8a164d4cfdfd1db4eaf9eb4fc6329e", "messageHeadline": "Fix panics when translating undetected types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f8ebd5e3fb72816b089b1f6e41dc57a344470096", "messageHeadline": "Extend builder features", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "802c33f95fb8cca72b02d44b947fd1393dc1e239", "messageHeadline": "Improve interface detection", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 113, "deletions": 26}}, {"node": {"oid": "d0b7d4894e6365736631eab08f5faeb61b5a7b8f", "messageHeadline": "Add type helpers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "6a16b3134c569772f914054f3fee36eda354ced3", "messageHeadline": "Return concrete Go types from prim value", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "5cba61f3918810e52be651b5f9974c5467892698", "messageHeadline": "Exclude go vendor", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "40a1795601c167ce5a21ce1d879dc640ccfc51a6", "messageHeadline": "Remove value render error output, return prim tree on fail", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0c062ecc1d674458b6b0a297aa5c936456e692ab", "messageHeadline": "Make linter happy", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "ac37fac080798591125687225ec8c88f4a374c23", "messageHeadline": "Fix unfolding of values containing lambda/code", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3144, "deletions": 21}}, {"node": {"oid": "e9f4422c880dcc8c4c4a3e466d5e693b325c8f51", "messageHeadline": "Add list delegates with rolls", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "04e3b7bd6faeec606d87d5e60e973cba029049d7", "messageHeadline": "Refactor read-only accessor methods", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 80, "deletions": 76}}, {"node": {"oid": "baecc949f0161bed05a2a531b0e6bfceb21d76bc", "messageHeadline": "Merge pull request #12 from blockwatch-cc/feat/signing-and-broadcast", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 6286, "deletions": 992}}, {"node": {"oid": "c6c354a03c1edab7d22559fd089bbca3feccb298", "messageHeadline": "Refactor RPC data types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 465, "deletions": 295}}, {"node": {"oid": "c31fed091b29260fbc70bf412f63462808327fc7", "messageHeadline": "Add operation info example", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 100, "deletions": 5}}, {"node": {"oid": "19dad774ba855c1953deefc414fd69f3cf103ff7", "messageHeadline": "Refactor rights and voting calls", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 34, "deletions": 61}}, {"node": {"oid": "3140888d39b077f28021dd1054a414e019920161", "messageHeadline": "Add pack function to primitive", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "f5505846c00be016ebc9d040e6d75bbfeea01ec9", "messageHeadline": "Refactor bigmap call names", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "b16922d2d35a496046ee3df3ff6e135a87cc5c97", "messageHeadline": "Docu updates and cleanup", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 56, "deletions": 51}}, {"node": {"oid": "1dd62204ed6380576861bd52b31b131de4571c33", "messageHeadline": "Rename codec pkg and refactor examples", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 225, "deletions": 84}}, {"node": {"oid": "10ee67298b3138b5fc246dfb4ef5dea9ce25e7a6", "messageHeadline": "Non-ptr marshaling for Zarith numbers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d3df547d1584d39246185a2794e9d23c13f68927", "messageHeadline": "Drain response body on errors", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "cae0b3a70979d532aa8db7fb7a7a10f7ae8a2ea7", "messageHeadline": "Add wallet, change block offset semantics", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 743, "deletions": 2}}, {"node": {"oid": "1fd2cccbf5e75144eb9d27f1b8e13b12c89c5bfd", "messageHeadline": "Fix storing config on chain init", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2bc13ffbf8a51f53b9854f97115c4abbe7ef3d9", "messageHeadline": "Fix RPC path", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "351adb36139c076316c65e0f8eb9078825d8a227", "messageHeadline": "Update docu and version", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "74b0f4b589d2f10e40ae4a379573d96720cfcd84", "messageHeadline": "Add tx exmaple", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 424, "deletions": 2}}, {"node": {"oid": "3a933b78f7d7516bf1d920a807895b1a6f24a9d4", "messageHeadline": "Revert seed nonce type change", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7911cbc0e2be4ccc78f1fc887480f55abba31edc", "messageHeadline": "Fix operation urls", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "374d05053087cf406982364aa260d1cd8b3a6c23", "messageHeadline": "Add mempool example", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 180, "deletions": 0}}, {"node": {"oid": "6a8f8a33906ecba21e765fd2dd9c35e496e5f87e", "messageHeadline": "Add example for key handling", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 323, "deletions": 0}}, {"node": {"oid": "f4dd6c61e8e0ffdabaadbbe8e8fe7799ef33e58c", "messageHeadline": "Add operation encodings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1783, "deletions": 0}}, {"node": {"oid": "925040f53f253d1c45a6063518f4e09c31a36a82", "messageHeadline": "Refactor RPC calls, add POST requests", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 755, "deletions": 283}}, {"node": {"oid": "5fabd1f973a71b895639d98516fcec508145bab5", "messageHeadline": "Extend low-level type encodings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 819, "deletions": 150}}, {"node": {"oid": "2e3014fa825b2f64aac0d7931977d29f2e5b2f1c", "messageHeadline": "Extend script encoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "020972c470b87f7149f98027dc5142fbb8ac5ad1", "messageHeadline": "Fix entrypoint encoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "b26823b0dc70d61b050c8605edeb2a33ab7fa5f4", "messageHeadline": "Move Zarith encoder", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 235, "deletions": 123}}, {"node": {"oid": "9b85efc13540cf941a87d3d1dd22e891a581ca60", "messageHeadline": "Fix fnv hash reuse", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a11ec41d6b19c631ae37f19c1a7063e3c3a72033", "messageHeadline": "Fix monitor error forwarding, add mempool monitor", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 119, "deletions": 16}}, {"node": {"oid": "1751a66cff9bff9d7126b391642a722818876f07", "messageHeadline": "Separate trace-enabled value translation for tests", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 852, "deletions": 400}}, {"node": {"oid": "def861f01477d4977a9b04fa2b252dcc1cf61dc0", "messageHeadline": "Fix hangzhou test", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d241c81dcb3438290cf1613f220483f2a7f67f9", "messageHeadline": "Fix timestamp in bigmap keys", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0443e733d7798b705bd83891795f7012eceeecc5", "messageHeadline": "Fix embedded list unfolding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 8633, "deletions": 1}}, {"node": {"oid": "c91086a6c873a46dcf6c29becffa40f262641069", "messageHeadline": "Add Hangzhou constants", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "1938dc1fc605d3fb41ad01d6268cca9de906711b", "messageHeadline": "Merge pull request #10 from blockwatch-cc/hangzhou", "author": {"name": "Alexander Eichhorn", "email": "echa@users.noreply.github.com", "user": {"login": "echa"}}, "additions": 718, "deletions": 34}}, {"node": {"oid": "fd379f6e02af8832a57c48d9f5f740cc3ceb02de", "messageHeadline": "Add account class helpers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "acf1af3a4a35278fb2de130c16eca597eb1fed00", "messageHeadline": "Allow recorsive constant resolution", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "996f0fa19bd25460f8c2bc8c8d2cafef4968cdab", "messageHeadline": "Fix rendering of comb storage starting with a bigmap", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 315, "deletions": 5}}, {"node": {"oid": "938d7920ca8b7bfd9f6c8da657bb94bf96d5f7dc", "messageHeadline": "Add H feature detection, views, constants, timelock", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 255, "deletions": 21}}, {"node": {"oid": "2bfe0625306f742fe9f0adfd18ed15a09ae3e52c", "messageHeadline": "Add Hangzhou 2", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "c07a9800ae5a0affe00491e0bcf2867c580d904b", "messageHeadline": "Add missing file", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "336bf84de036aced245b4428574fd37547d9bbef", "messageHeadline": "Add constant registration op", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "d9a48b2fbf546e277c09f9a0b455382a56a76b52", "messageHeadline": "Make new script view part optional", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "25c865769aa0aeb35557ecc9f964bd33fb614b41", "messageHeadline": "Add hashes and configs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "11c3bfe13ff845813667c0740da5806f8a91e064", "messageHeadline": "Add michelson extensions", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "070ea258dfa9622a08dee9593d4eb339f5c5221c", "messageHeadline": "Reset endorsers count in param lookup", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56e7c3cba11a34d71e57925ce2433279f184f62c", "messageHeadline": "Improve param lookup", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "6968cd56afd4d6e766f06fa382c93bc64d919862", "messageHeadline": "Add more examples", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 88, "deletions": 1}}, {"node": {"oid": "720532c19244691b94bc3eb5d2f27439020d0727", "messageHeadline": "Fix more quirks in cycle calculation", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "7c1a38359d2c421970431714903943133cb40ef3", "messageHeadline": "Prevent source param change on clean", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "eda2da142e485c9931049f28b23bee1516dd7d2e", "messageHeadline": "Fix recursive pair unfold", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "655bf5e0fe2b75363931788f233419f4cf67dc23", "messageHeadline": "Add proto start/end heights for better param detection", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "a093ed4a580db424210ca1120eea9fedf7060d86", "messageHeadline": "Wrap errors", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "27950e60e78083f7c55781c31b81a666cbdfc973", "messageHeadline": "Fix start cycle", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c1bd1f3ef163a25c8f69545d50501206ad034f6", "messageHeadline": "Fix duplicate struct tag", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "500767c335eabb49833e2b4f02502b417dce939b", "messageHeadline": "Use Edo constanst for Florence to avoid double vote start", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "26277a8deea07f71f38b2d6d47ff7add647ee836", "messageHeadline": "Fix voting offset again", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "60fbce028bf88f4ca445aeb13bcc2fd589886e42", "messageHeadline": "Fix unpacking ascii keys", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "07ca4e83cf725b3a13360e5d07a0358ef56b4831", "messageHeadline": "Fix pair traversal", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 211, "deletions": 10}}, {"node": {"oid": "1582945dccb27f515c723a610faeca02c8cfa2d6", "messageHeadline": "Fix packed lambda type detect", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "94c2789786d197bdd7a28ab389dbc7b4656b61de", "messageHeadline": "Fix offset calc", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9c8691e7a94b76c34c00dcd4a21556e8086840d3", "messageHeadline": "Update readme", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f9fc71c1f694d86b563c5e70e475988f5ea90e4", "messageHeadline": "Another attempt to fix vote offsets", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 99, "deletions": 33}}, {"node": {"oid": "de6837c6f7ba6018aca66d36836787fd8c2a55fc", "messageHeadline": "Add more block endpoints", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "7ac91328323e9113b3e893e058ce8c8f0fc6a168", "messageHeadline": "Revert vote offset changes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 103, "deletions": 14}}, {"node": {"oid": "c7e59680b004f07ad8da3be840e505ac3878d57a", "messageHeadline": "Revert render type", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5120a8848cd7373cf2bc3d3e5aec33e54e601de2", "messageHeadline": "Add Granada RPC changes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 77, "deletions": 19}}, {"node": {"oid": "f2aa2d5a0d0b06e73219e13e71cf18aeacb3e77e", "messageHeadline": "Update params to work with changes in cycle length", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 278, "deletions": 42}}, {"node": {"oid": "b48f22061e703a01df52898a5c7cda6a1f074683", "messageHeadline": "Improve value rendering", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5805, "deletions": 58}}, {"node": {"oid": "ebdef156727c9eb194a508b73936f90709563f3a", "messageHeadline": "Improved prim container detection", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "1010bd652e38f4f1692b8410b9a5d93ac4b0d0ca", "messageHeadline": "Fix set len", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a426cf456a09413cfd7ce3c549b572674e94056c", "messageHeadline": "Fix map key corner case", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7ac50661545a29b4407dd739d42bcfd4fdd34fc4", "messageHeadline": "Separate entrypoint unwrap from script", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "86656cbbf59308cce83e221f48b7956f4588c150", "messageHeadline": "Let user choose how to handle value rendering errors", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "77aea4b2a663d5c8a1fa299eabc491f0155090bf", "messageHeadline": "Build unique address sets by default", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "76b37a279bc06c497ab5d8deb1d6cc39eb634d63", "messageHeadline": "Let caller chose behavior on value render error", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "eff1056917649282737c84370094192451169722", "messageHeadline": "Improve pair unfold", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3459, "deletions": 11}}, {"node": {"oid": "4bdd2f20754982d8d02045318590fbd502bdddc5", "messageHeadline": "Add address type marshalling", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3c2f2537511bf18c7062f0522e878856d5d6a477", "messageHeadline": "Fix complex bigmap key parsing", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d37fb7471a3262c95a2c9f98991d7bc7f7a23aa", "messageHeadline": "Marshal invalid prims as empty objects", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8a13745e276acb6a6b49c2567a945463b8275f39", "messageHeadline": "Unpack bigmap types by name", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "eee276e8cb2d454d3aa9aae1c7a229cc7fe30fa5", "messageHeadline": "Return io.EOF on monitor close", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0939dae6ebc70204862952df169e6ede2720266c", "messageHeadline": "Add contributor guidelines", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "16b0e0db737f88433d4c5f4e02cec5db6c7b2fdf", "messageHeadline": "Add DCO", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9dba3cb4dfd26b952ef3fb636eac4a13fb22e1e3", "messageHeadline": "Update README", "author": {"name": "Oliver Simon", "email": "oliver@blockwatch.cc", "user": {"login": "os2357"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a32cb224ba18b548bd3953d88c69f70465091ad8", "messageHeadline": "Change value unmarshal interface", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "7b8b2a51df93f6a8f257d8c747eb239fbcc5a32a", "messageHeadline": "Cleanup and update docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 56}}, {"node": {"oid": "68192a3ef533d2c51447bc3f1f616d5acb2815a7", "messageHeadline": "Be resilient to empty hashes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5893dd95431b7f05df07adf5f75265e98607fecb", "messageHeadline": "Use dynamic len when shortening hashes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fe140068a8745a2d32ba3894e06391aa4651638", "messageHeadline": "Add hash shortener functions for printing, static op list", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "e8ac295b27c92bdbf38b8d509c20cb6102218e9d", "messageHeadline": "Prevent duplicate bigmap names", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9bd8fcc8ffdc701612cf9201b8a1e7ef0fe5ccc6", "messageHeadline": "Move script to break dep on tzstats-go", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 0, "deletions": 518}}, {"node": {"oid": "4be34c38318471af833026074e256ab06af24dd8", "messageHeadline": "Update version and deps", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "1b0d2a8501b7d9135fdfaf99316fead209978357", "messageHeadline": "Change client argument order", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "515d7c7239440423b0fbc8ebd6cca56a413a2f43", "messageHeadline": "Unmarshal unfolded value into Go type", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e17d4da73fc4f34cff033595c9010366a08f8478", "messageHeadline": "Create expr hash from encoded bytes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e08636b81ab73baacf99094f3d01eb19d5448389", "messageHeadline": "Fix deterministic order of pair key strings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "cfc5123ce5b8194470a8c2392ec87af0a3de9b4c", "messageHeadline": "Use explicit consts for naming custom typedef entries", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "421bbd6e0cd21d44c663b9b4e991333b254f6de3", "messageHeadline": "Fix unpacking temporary bigmap id", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7441905a2f1fde8f8698306c00c0b18a3c2d2f3f", "messageHeadline": "Selective lifting of named union members", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 60, "deletions": 29}}, {"node": {"oid": "985a3cea394d474c190dbd90d8384b9a641da650", "messageHeadline": "Use @-notation for static typdefs, support anon unions", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 107, "deletions": 67}}, {"node": {"oid": "4306ae9b0afdf163f9bad8578b24f6f990b7501e", "messageHeadline": "Clean modcache", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "96c77676697cfcd9e35b4e8fff0063cc75165e4d", "messageHeadline": "Fix union in sequence unfolding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1175, "deletions": 21}}, {"node": {"oid": "424cad6512a45b38c71423ab324f924a0054027c", "messageHeadline": "Add key as bigmap key tests", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "ef0349307c3ef58b484036492f1f8ceda0b970b2", "messageHeadline": "Handle arbitrary unsupported key types gracefully", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "80158d1c043238ca034ea64dfd915d8737652ba4", "messageHeadline": "Improve bigmap key handling, add tests", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 422, "deletions": 131}}, {"node": {"oid": "e57fc3038a9d27327acb153894929fc5e116315d", "messageHeadline": "Fix container types in entrypoint typedef", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 287, "deletions": 16}}, {"node": {"oid": "22a00e55c1418f542de7c842970acb0b7a4d8e3a", "messageHeadline": "Cleanup", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "41b2fb9aadd7ea5e6e05023d814dff3725dd5846", "messageHeadline": "Support list-in-list and option unfold seen in parameters", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "43084173eed85060a4492d835675c57c9bc8fe32", "messageHeadline": "Ignore irrelevant files", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "afca755169ab387452c3b51f861a66db80a84903", "messageHeadline": "Fix unnamed entrypoint type", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2a6a66a8380cbcc30d9991f923e48ca1ee839280", "messageHeadline": "Handle double nested type labels", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "1bab9932e44657b60deddbb07e3b4b5d9f5eb840", "messageHeadline": "Output raw prim tree on unfold error", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f921012d4b8ef80620c2e4717242efd795d1fa30", "messageHeadline": "Change tzstats-go dependency", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68eb2680e87b849ec2fe0420a28b34437c2359dd", "messageHeadline": "Add docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a1b5e123996472e4bbfbbbcf737d2698f938ce2d", "messageHeadline": "Fix address example", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c70178643c419222cd302998650fcf81b72f76bf", "messageHeadline": "Add balance update origin", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e27e577a158f7ed1698b3b885918f5a27f0eca9", "messageHeadline": "Support option and or in bigmap keys", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4cf79d1f19c54c3528c0ef605c522296cc9dec36", "messageHeadline": "Explain version tags", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "22fab76a5254800d56b446685aeaea630325e495", "messageHeadline": "Fail on empty snapshot", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "762e73bdd8b2ef49b83cfbd6a6e89ed9816c1c05", "messageHeadline": "Fix prim path building", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cabc850f17daf533f6ad542f6320e2b8100d6e46", "messageHeadline": "Use similar function name convention for Bigmaps", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "db038ad04f6816618edb3b0c35f3ec7073b6e5c0", "messageHeadline": "Add examples to readme", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 192, "deletions": 10}}, {"node": {"oid": "cb2121f847c703ca185f99bbc7221b405c6600af", "messageHeadline": "Simplify example", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "398d8b31bddc4f0b6d200185de6878422332be54", "messageHeadline": "Add Docu", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "4bf41df117e4d930edbbf411d6c07d3eed83c787", "messageHeadline": "Add examples", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 596, "deletions": 0}}, {"node": {"oid": "cca8183f76f75da7e2903eac69b7cf003028ee81", "messageHeadline": "Add Contract and Bigmap RPC endpoints", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "6812c581a76682d4d6e6a25fe1a2c925db7c08fb", "messageHeadline": "Move Tzstats SDK", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 0, "deletions": 4504}}, {"node": {"oid": "27662aac4b9296afb80e30c163d392e585d42f77", "messageHeadline": "Refactor prim builder and type, add bigmap detection, add testcases", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 331592, "deletions": 280}}, {"node": {"oid": "8b5204c1f609d5b31fa86d99577b19b72a2e7194", "messageHeadline": "Improve unfolding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "383112e1ec73828687aec0ca77e362963f4767c7", "messageHeadline": "Add separate prim stack impl", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "6460018ea2fcb32d5a8efee3feb91417d9e99a38", "messageHeadline": "Cleanup, entrypoint and unpack fixes", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 140, "deletions": 625}}, {"node": {"oid": "f33b85e225bb8c124566a6276733c75931283435", "messageHeadline": "Fix types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "28f29806498ddb772b37c799e78ccb44ab7574f7", "messageHeadline": "Add IsNil helper", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0aa93ffd700cb727ec27e64a3d4de6d06c718956", "messageHeadline": "Update types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "247f9ba5fd74a66226559340f30fada8dcbd7e57", "messageHeadline": "Fix empty stack crash", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "058208c140c9f7884b431048a1dac39cb033e5b8", "messageHeadline": "Fix ticket unfolding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "fdff87b5777bb76555d5141dcc1b08b53c3830b5", "messageHeadline": "Reimplement stack-based unfold", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 656, "deletions": 99}}, {"node": {"oid": "7522ffdafbfa1cc67c24443f93b860500fb6bcbb", "messageHeadline": "Remove log output", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "82d4a1bddcb4e7822838a01942b2e32da362b5cf", "messageHeadline": "Fix overflow panic on ill-formed base58 strings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61a8a5b5f22892c9fe6885d854ca62ed43a10bd7", "messageHeadline": "Improve unpack handling", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 73, "deletions": 80}}, {"node": {"oid": "25292e1125419cee9bdf6f83f0f4a38bf457717d", "messageHeadline": "Fix comb/packed interaction, improve testcase design", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 183, "deletions": 107}}, {"node": {"oid": "db946022fb647a1d96c296be295438a4436a0791", "messageHeadline": "Refactor tzstats bigmap API", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 81, "deletions": 133}}, {"node": {"oid": "0139deb66deef79dec13acd1531d33b38239fec4", "messageHeadline": "Rename bigmap diff in RPC response", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "9b02d59857103e98e3fc714929b7c110fb96989f", "messageHeadline": "Add helpers", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "5199516bca586586617b035717c1ca565fc0077a", "messageHeadline": "Refector type defs", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 891, "deletions": 675}}, {"node": {"oid": "0b8a1a0ccd7cdc375dc636ecc165242cf56121d6", "messageHeadline": "Prototype storage decode engine v2", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2012, "deletions": 1010}}, {"node": {"oid": "1bb8e1bcf08ff02ef7853667b4f28793f74f7055", "messageHeadline": "Add hash map implementation", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "ea947e46d5f1f450286ce2e838ba63b4fc969fe7", "messageHeadline": "Refactor address Equal method", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58f893ae1b05884b41e4e7d099d126ad018578fc", "messageHeadline": "Refactor hash Equal methods", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "e12c7e207e3a9441277d8321e3974a3713f9fa28", "messageHeadline": "Refactor SDK to use Tezos types", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 321, "deletions": 331}}, {"node": {"oid": "a15ba426b553419bc0b503ee63ea3bd52fff10f9", "messageHeadline": "Refactor operation hash name", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "56b9ac34506743cea57e8d4e260bc389a315df29", "messageHeadline": "Revert pointer receiver queries", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "c13323fb65a7bbfcd83875780e0dad93269cb875", "messageHeadline": "Use pointer receiver for table queries", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "023bf68d017b0bf42d6b0f26dec41c6e2873eb58", "messageHeadline": "Remove test chain", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 29, "deletions": 101}}, {"node": {"oid": "b0b8fd756b980054c174d963e22c9fb7d618636d", "messageHeadline": "Replace bigmap params with contract params", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "dbeaf7e00d64ff9d30641cfb1b1d4417aa7c3e1c", "messageHeadline": "Refactor parameter handling", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 132, "deletions": 126}}, {"node": {"oid": "ba6c85ea4194a03d91967dfadf86ebc6ae14ad1c", "messageHeadline": "Rename voting periods", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "1a9104cd4954ff2c96217d78b141c90baf2de607", "messageHeadline": "Fix go vet warnings", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "42ac40a80dbb1f5ff6d873a93e10b0ff06f32901", "messageHeadline": "Extract labeled storage", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "3f5b2f00a8332edd7ffc4d19b343797bda6eab05", "messageHeadline": "Search prim by annotation", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "92c19d35e5c5f4d73697f240122f3c11d9790278", "messageHeadline": "Accept v009 endorsement type", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "273b90ea02c72a6f1a3d081286d35102532f42e1", "messageHeadline": "Revert encoding type detect", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5dbad4c52091a834be6fb651071b805fd4343985", "messageHeadline": "Fix bigmap encoding", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67e5321b878c70cb7fc2b758d791230876e3d579", "messageHeadline": "Genesis", "author": {"name": "Alexander Eichhorn", "email": "alex@blockwatch.cc", "user": {"login": "echa"}}, "additions": 16980, "deletions": 0}}]